:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--puli-ink:#0b2b4e;--puli-paper:#f6f1e7;--puli-paper-2:#ece4d3;--puli-stone-50:#fbf9f4;--puli-stone-200:#e0d9c8;--puli-stone-300:#c7bfac;--puli-stone-500:#6f685a;--puli-stone-700:#2f2b23;--puli-stone-900:#14120d;--puli-clay:#d97742;--puli-clay-dark:#b65327;--surface:#fff;--font-display:"Fraunces",Georgia,serif;--font-sans:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace;--r-md:10px;--r-lg:16px;--r-xl:24px;--shadow-sm:0 1px 2px #0b2b4e0f,0 0 0 1px #0b2b4e0a;--shadow-md:0 18px 50px #0b2b4e17}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--puli-paper);color:var(--puli-stone-900);font-family:var(--font-sans);margin:0}a{color:inherit}h1,h2,h3{font-family:var(--font-display);overflow-wrap:break-word;margin:0;font-weight:500}p{color:var(--puli-stone-700);overflow-wrap:break-word;margin:0}.hero{min-height:86vh;color:var(--puli-paper);background-color:#0000;background-image:linear-gradient(120deg,#0b2b4efa,#14120de8),url(/mark-256.png);background-position:50%,right 6vw bottom 4vh;background-repeat:no-repeat;background-size:auto,min(54vw,500px);background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-direction:column;padding:24px clamp(20px,5vw,72px) 56px;display:flex}.nav{justify-content:space-between;align-items:center;gap:24px;min-height:48px;display:flex}.brand,.navLinks,.actions{align-items:center;display:flex}.brand{text-decoration:none}.brand img{width:118px;height:auto}.navLinks{color:#f6f1e7d1;gap:clamp(12px,3vw,28px);font-size:.92rem}.navLinks a,.actions a{text-decoration:none}.navLinks a:hover{color:var(--puli-paper)}.heroGrid{flex:1;grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);align-items:center;gap:clamp(28px,6vw,96px);padding-top:56px;display:grid}.heroCopy{max-width:720px}.eyebrow,.panelLabel,.featureNumber,.stepLabel{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:500}.eyebrow{color:var(--puli-clay);margin:0 0 14px}h1{font-size:clamp(4.4rem,12vw,9rem);line-height:.9}h2{letter-spacing:-.025em;font-size:clamp(2.35rem,4.7vw,4.5rem);line-height:1.02}h3{margin:0 0 10px;font-size:1.35rem;line-height:1.15}.lead{color:#f6f1e7db;max-width:680px;margin:24px 0 0;font-size:clamp(1.05rem,2vw,1.45rem);line-height:1.55}.actions{flex-wrap:wrap;gap:12px;margin-top:34px}.primaryButton,.secondaryButton,.ctaButton{border-radius:var(--r-md);justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 19px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex}.primaryButton{background:var(--puli-paper);color:var(--puli-ink);box-shadow:var(--shadow-sm)}.secondaryButton{color:var(--puli-paper);border:1px solid #f6f1e761}.primaryButton:hover,.secondaryButton:hover,.ctaButton:hover{transform:translateY(-2px)}.connectionPanel{border-radius:var(--r-lg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b2b4e6b;border:1px solid #f6f1e73d;padding:24px;box-shadow:0 20px 70px #00000029}.panelTopline{align-items:center;gap:8px;display:flex}.statusDot{background:#6cc39b;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #6cc39b21}.panelLabel{color:#9adbbd!important}.connectionPanel code{border-radius:var(--r-md);width:100%;color:var(--puli-paper);font-family:var(--font-mono);white-space:normal;overflow-wrap:anywhere;background:#14120d5c;margin:14px 0 18px;padding:14px;font-size:.86rem;display:block}.connectionPanel p{color:#f6f1e7c7;line-height:1.55}.section,.howSection,.trustSection,.betaSection{padding:clamp(80px,10vw,132px) clamp(20px,5vw,72px)}.sectionIntro{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:clamp(32px,8vw,120px);margin-bottom:54px;display:grid}.sectionHeader{max-width:850px}.sectionDek{max-width:470px;color:var(--puli-stone-500);font-size:1.05rem;line-height:1.7}.featureGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.featureCard{border-radius:var(--r-lg);background:#ffffff8f;border:1px solid #0b2b4e1a;flex-direction:column;min-height:300px;padding:30px;transition:transform .25s,box-shadow .25s,background .25s;display:flex}.featureCard:hover{background:var(--surface);box-shadow:var(--shadow-md);transform:translateY(-4px)}.featureMeta{justify-content:space-between;align-items:center;margin-bottom:auto;display:flex}.iconTile{background:var(--puli-ink);width:48px;height:48px;color:var(--puli-paper);border-radius:13px;place-items:center;display:grid}.featureNumber{color:var(--puli-stone-300)}.featureCard h3{color:var(--puli-ink);margin-top:52px;font-size:clamp(1.6rem,2.5vw,2.15rem)}.featureCard p{max-width:530px;color:var(--puli-stone-500);line-height:1.65}.howSection{background:var(--puli-ink);color:var(--puli-paper);grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:clamp(52px,10vw,150px);display:grid}.howIntro{align-self:start;position:sticky;top:48px}.howIntro h2{max-width:520px}.howIntro>p:last-child{color:#f6f1e7ad;max-width:430px;margin-top:24px;font-size:1.04rem;line-height:1.65}.stepList{border-top:1px solid #f6f1e72e}.step{border-bottom:1px solid #f6f1e72e;grid-template-columns:74px 1fr;gap:22px;padding:38px 0;display:grid}.stepMarker{width:52px;height:72px;color:var(--puli-clay);flex-direction:column;justify-content:space-between;align-items:center;display:flex}.stepMarker span{font-family:var(--font-mono);font-size:.7rem}.stepLabel{margin-bottom:10px;color:var(--puli-clay)!important}.step h3{color:var(--puli-paper);font-size:clamp(1.4rem,2.4vw,2rem)}.step p{color:#f6f1e79e;line-height:1.6}.trustSection{background:var(--puli-stone-50)}.trustCard{border:1px solid var(--puli-stone-200);border-radius:var(--r-xl);background:var(--surface);box-shadow:var(--shadow-md);grid-template-columns:64px minmax(0,1.3fr) minmax(280px,.7fr);align-items:start;gap:clamp(24px,5vw,70px);padding:clamp(30px,5vw,64px);display:grid}.trustIcon{background:var(--puli-paper);width:58px;height:58px;color:var(--puli-clay-dark);border-radius:50%;place-items:center;display:grid}.trustCard h2{max-width:720px;font-size:clamp(2rem,4vw,3.65rem)}.trustPoints{gap:18px;padding-top:8px;display:grid}.trustPoints p{color:var(--puli-stone-500);align-items:center;gap:12px;line-height:1.45;display:flex}.trustPoints svg{color:var(--puli-clay-dark);flex:none}.betaSection{background:var(--puli-clay);grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:clamp(40px,10vw,150px);display:grid}.betaSection .eyebrow{color:var(--puli-ink)}.betaSection h2{max-width:780px}.betaAside p{color:#14120db8;margin-bottom:28px;line-height:1.65}.ctaButton{background:var(--puli-ink);width:max-content;color:var(--puli-paper);text-decoration:none}.footer{background:var(--puli-stone-900);color:var(--puli-paper);grid-template-columns:1fr 1.5fr 1fr;align-items:center;gap:30px;padding:36px clamp(20px,5vw,72px);display:grid}.footer img{width:102px;height:auto}.footer p{color:#f6f1e78c;text-align:center;font-size:.88rem}.footer div{justify-content:flex-end;gap:20px;display:flex}.footer a{color:#f6f1e7b8;font-size:.85rem;text-decoration:none}.legalPage{max-width:840px;margin:0 auto;padding:44px 20px 72px}.legalPage header{margin-bottom:34px}.legalPage .brand{margin-bottom:48px}.legalPage .brand img{width:118px}.legalPage h1{color:var(--puli-ink);font-size:clamp(2.6rem,7vw,5.5rem)}.legalPage h2{color:var(--puli-stone-900);margin-top:34px;font-size:1.4rem;line-height:1.2}.legalPage p,.legalPage li{color:var(--puli-stone-500);line-height:1.68}.legalPage a{color:var(--puli-ink);font-weight:700}@media (max-width:900px){.heroGrid,.sectionIntro,.howSection,.trustCard,.betaSection{grid-template-columns:1fr}.hero{background-position:50%,right -80px bottom 20px;background-size:auto,320px;min-height:auto}.howIntro{position:static}.trustCard{gap:28px}.footer{text-align:center;grid-template-columns:1fr}.footer p{text-align:center}.footer div{justify-content:center}}@media (max-width:640px){.nav{flex-direction:column;align-items:flex-start}.navLinks{flex-wrap:wrap;gap:12px 18px}.featureGrid{grid-template-columns:1fr}.featureCard{min-height:270px}.step{grid-template-columns:56px 1fr;gap:12px}.actions,.actions a,.ctaButton{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
