*{box-sizing:border-box}html{overflow-x:clip;scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0}.nx-root{--nx-canvas:250 248 245;--nx-surface:255 255 255;--nx-raised:255 255 255;--nx-ink:28 25 23;--nx-muted:87 83 78;--nx-border:231 229 228;--nx-accent:222 115 86;--nx-accent-ink:168 71 47;--nx-on-accent:28 25 23;--nx-amber:245 158 11;--nx-rose:244 63 94;--nx-dock:255 255 255;--nx-pill:255 255 255;--nx-shadow:0 1px 2px rgb(28 25 23 / .04),0 16px 40px -18px rgb(28 25 23 / .16);--nx-shadow-lift:0 2px 6px rgb(28 25 23 / .05),0 32px 64px -24px rgb(28 25 23 / .32);--spring:linear(0,.13,.4,.68,.88,1.01,1.055,1.035,1.01,1);color-scheme:light;background:rgb(var(--nx-canvas));color:rgb(var(--nx-ink));font:16px/1.6 'DM Sans',sans-serif;overflow-x:clip}
.nx-root[data-theme=dark]{--nx-canvas:15 17 21;--nx-surface:24 26 32;--nx-raised:34 37 45;--nx-ink:243 241 238;--nx-muted:168 162 158;--nx-border:52 55 64;--nx-accent-ink:238 154 130;--nx-on-accent:15 17 21;--nx-dock:23 23 23;--nx-pill:58 62 72;--nx-shadow:0 1px 2px rgb(0 0 0/.3),0 16px 40px -18px rgb(0 0 0/.6);--nx-shadow-lift:0 2px 6px rgb(0 0 0/.35),0 32px 64px -24px rgb(0 0 0/.75);color-scheme:dark}
@media(prefers-color-scheme:dark){.nx-root:not([data-theme=light]){--nx-canvas:15 17 21;--nx-surface:24 26 32;--nx-raised:34 37 45;--nx-ink:243 241 238;--nx-muted:168 162 158;--nx-border:52 55 64;--nx-accent-ink:238 154 130;--nx-on-accent:15 17 21;--nx-dock:23 23 23;--nx-pill:58 62 72;--nx-shadow:0 1px 2px rgb(0 0 0/.3),0 16px 40px -18px rgb(0 0 0/.6);--nx-shadow-lift:0 2px 6px rgb(0 0 0/.35),0 32px 64px -24px rgb(0 0 0/.75);color-scheme:dark}}
a{color:inherit}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid rgb(var(--nx-accent-ink));outline-offset:5px}button{color:inherit}p{max-width:36rem;margin:0 0 1.1em;color:rgb(var(--nx-muted))}img{max-width:100%;display:block}h1,h2,h3,blockquote{font-family:'Instrument Serif',Georgia,serif;font-weight:400;margin:0;line-height:1.02;letter-spacing:-.025em}h1{font-size:clamp(4rem,6.7vw,6.7rem);line-height:.95}h2{font-size:clamp(2.9rem,4.8vw,4.9rem)}h3{font-size:2.6rem}em{color:rgb(var(--nx-accent-ink));font-weight:400}strong{font-weight:650}.wrap{width:min(1220px,calc(100% - 80px));margin:auto}.section{padding:70px 0;scroll-margin-top:20px}.site-header{height:95px;display:flex;justify-content:space-between;align-items:center}.wordmark{font:500 2.8rem/.8 'Instrument Serif',serif;letter-spacing:-.06em;text-decoration:none;display:flex;align-items:center;gap:18px}.wordmark span{font:600 .67rem/1.5 'DM Sans',sans-serif;letter-spacing:.16em;max-width:95px}.header-right{display:flex;align-items:center;gap:28px}.header-note{font-size:.8rem;color:rgb(var(--nx-muted))}.theme-button{display:grid;place-items:center;width:42px;height:42px;border:1px solid rgb(var(--nx-border));background:rgb(var(--nx-raised)/.6);border-radius:50%}.hero{position:relative;isolation:isolate;display:grid;grid-template-columns:1.3fr .9fr;column-gap:5%;padding:25px 0 35px}.hero-glow{position:absolute;z-index:-1;inset:-40px -120px 50px;background:radial-gradient(ellipse at 55% 30%,rgb(var(--nx-accent)/.18),transparent 57%),radial-gradient(ellipse at 75% 45%,rgb(var(--nx-rose)/.09),transparent 55%),radial-gradient(ellipse at 20% 80%,rgb(var(--nx-amber)/.1),transparent 50%);filter:blur(48px);pointer-events:none}.eyebrow-pill{display:inline-flex;align-items:center;gap:9px;font-size:.67rem;letter-spacing:.12em;font-weight:650;border:1px solid rgb(var(--nx-border));border-radius:30px;padding:9px 13px;background:rgb(var(--nx-surface)/.6);margin-bottom:27px}.warm-dot{height:6px;width:6px;background:rgb(var(--nx-accent));border-radius:50%}.hero-lead{font-size:1.27rem;line-height:1.5;margin-top:28px;color:rgb(var(--nx-ink))}.hero-detail{max-width:455px;font-size:.98rem;line-height:1.75}.hero-actions{display:flex;gap:12px;margin:27px 0}.button{border-radius:99px;padding:13px 23px;display:inline-flex;align-items:center;justify-content:center;font-weight:600;font-size:.87rem;text-decoration:none;border:1px solid transparent;transition:transform .36s var(--spring),background .2s}.button:hover{transform:translateY(-2px)}.accent{background:rgb(var(--nx-accent));color:rgb(var(--nx-on-accent))}.quiet{background:rgb(var(--nx-surface)/.4);border-color:rgb(var(--nx-border))}.ink{background:rgb(var(--nx-ink));color:rgb(var(--nx-canvas))}.app-strip{display:flex;align-items:center;gap:7px;margin-top:30px}.app-icon{display:grid;place-items:center;background:rgb(var(--nx-raised));border:1px solid rgb(var(--nx-border)/.8);border-radius:15px;width:49px;height:49px;box-shadow:var(--nx-shadow)}.app-strip>span:last-child{margin-left:9px;font-size:.73rem;line-height:1.5;color:rgb(var(--nx-muted))}.app-strip strong{font-weight:500}.hero-portrait{position:relative;align-self:center;max-width:430px;padding:12px 32px 30px;margin-top:-15px}.portrait-halo{position:absolute;inset:-30px;background:radial-gradient(closest-side,rgb(var(--nx-accent)/.27),rgb(var(--nx-rose)/.1),transparent);filter:blur(25px);z-index:-1}.portrait-frame{position:relative;height:460px;overflow:hidden;border-radius:180px 180px 28px 28px;box-shadow:var(--nx-shadow-lift);border:7px solid rgb(var(--nx-raised))}.mac-photo{height:100%;width:100%;object-fit:cover;object-position:50% 24%}.portrait-frame:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgb(0 0 0/.82))}.portrait-caption{position:absolute;bottom:22px;left:24px;color:white;z-index:1;display:grid;gap:3px}.portrait-caption>span:first-child{font-size:.65rem;letter-spacing:.18em}.portrait-caption strong{font:2.8rem/1.1 'Instrument Serif',serif}.portrait-caption>span:last-child{font-size:.8rem;color:#eee}.floating-note{position:absolute;top:-2px;right:-14px;z-index:2;display:flex;gap:10px;align-items:center;padding:12px 17px;border-radius:19px;background:rgb(var(--nx-raised)/.9);border:1px solid rgb(var(--nx-border));box-shadow:var(--nx-shadow-lift);backdrop-filter:blur(18px);transform:rotate(3deg)}.floating-note div{display:grid;font-size:.8rem}.floating-note span{font-size:.67rem;color:rgb(var(--nx-muted))}.floating-bubble{position:absolute;left:-27px;bottom:165px;z-index:2;border-radius:20px 20px 20px 6px;background:rgb(var(--nx-raised)/.94);border:1px solid rgb(var(--nx-border));box-shadow:var(--nx-shadow-lift);padding:14px 20px;font-size:.87rem;line-height:1.45;transform:rotate(-5deg)}.portrait-footnote{text-align:center;font-size:.72rem;margin-top:16px;color:rgb(var(--nx-muted))}.prompt-capsule{grid-column:1/-1;width:min(680px,100%);justify-self:center;margin-top:30px;padding:8px;background:rgb(var(--nx-raised)/.85);border:1px solid rgb(var(--nx-border)/.8);border-radius:36px;box-shadow:var(--nx-shadow-lift);position:relative;transition:transform .35s var(--spring),border-radius .35s var(--spring);isolation:isolate}.prompt-capsule:before{content:'';position:absolute;inset:-45px -40px;background:radial-gradient(ellipse,rgb(var(--nx-accent)/.14),transparent 65%);filter:blur(24px);z-index:-1;pointer-events:none}.prompt-capsule:focus-within{border-radius:28px;transform:translateY(-2px);outline:2px solid rgb(var(--nx-accent-ink)/.6);outline-offset:3px}.prompt-line{display:flex;align-items:center;gap:12px}.prompt-mark{font-size:1.7rem;color:rgb(var(--nx-accent-ink));margin-left:14px}.prompt-line input{width:100%;min-width:0;background:transparent;border:0;outline:0;color:rgb(var(--nx-ink));font-size:.95rem}.prompt-line input::placeholder{color:rgb(var(--nx-muted))}.prompt-expanded{display:none;padding:6px 16px 10px}.prompt-expanded p{font-size:.8rem;margin:8px 0 10px}.prompt-capsule.expanded .prompt-expanded{display:block}.chips{display:flex;gap:7px;flex-wrap:wrap}.chips button,.detail-pills span{padding:7px 12px;border-radius:50px;border:1px solid rgb(var(--nx-border));background:rgb(var(--nx-accent)/.05);font-size:.75rem}.chips button:hover{border-color:rgb(var(--nx-accent)/.5);background:rgb(var(--nx-accent)/.1)}.intro-strip{padding:55px 0 65px;text-align:center;border-bottom:1px solid rgb(var(--nx-border))}.small-label{font-size:.69rem;letter-spacing:.17em;font-weight:650;color:rgb(var(--nx-muted));display:block;margin-bottom:21px}.intro-strip .small-label{margin-bottom:10px}.intro-strip p{font:2.2rem/1.2 'Instrument Serif',serif;color:rgb(var(--nx-ink));margin:0 auto 8px;max-width:none}.intro-strip>span:last-child{font-size:.84rem;color:rgb(var(--nx-muted))}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:37px}.section-heading p{max-width:330px;font-size:.95rem;margin:0 0 5px}.example-layout{border:1px solid rgb(var(--nx-border)/.8);border-radius:28px;background:rgb(var(--nx-raised));box-shadow:var(--nx-shadow);display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.example-menu{padding:32px 36px;display:flex;flex-direction:column}.segmented{position:relative;display:flex;background:rgb(var(--nx-ink)/.055);padding:4px;border-radius:99px;gap:2px}.segmented button{z-index:1;flex:1;border:0;border-radius:99px;background:transparent;padding:10px 9px;white-space:nowrap;font-size:.78rem;color:rgb(var(--nx-muted))}.segmented button.selected{color:rgb(var(--nx-ink));font-weight:650}.segment-indicator{position:absolute;background:rgb(var(--nx-pill));border-radius:99px;box-shadow:var(--nx-shadow);height:calc(100% - 8px);left:4px;top:4px;transition:width .35s var(--spring),transform .35s var(--spring)}.example-description{padding:34px 0 22px;min-height:430px}.example-number{font-size:.72rem;color:rgb(var(--nx-accent-ink));display:block;margin-bottom:18px}.example-description h3{font-size:3.4rem;margin-bottom:23px}.example-description p{font-size:.97rem;line-height:1.8}.example-prompt{font-size:.95rem;padding:17px 20px;background:rgb(var(--nx-accent)/.09);border-radius:20px 20px 20px 6px;border:1px solid rgb(var(--nx-accent)/.13);margin:25px 0 13px;max-width:365px}.example-description p.source-note{font-size:.75rem;margin-bottom:16px}.text-button{border:0;border-bottom:1px solid rgb(var(--nx-accent-ink)/.4);padding:2px 0;background:none;color:rgb(var(--nx-accent-ink));font-size:.84rem}.detail-pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto}.detail-pills span{background:none;font-size:.7rem}.screenshot-stage{position:relative;isolation:isolate;min-height:610px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgb(var(--nx-ink)/.025);padding:30px}.stage-glow{position:absolute;z-index:-1;inset:10%;background:radial-gradient(ellipse,rgb(var(--nx-accent)/.17),rgb(var(--nx-amber)/.08),transparent 72%);filter:blur(20px)}.screenshot-button{border:5px solid #303133;padding:0;border-radius:31px;background:#000;width:248px;box-shadow:var(--nx-shadow-lift);overflow:hidden;transition:transform .35s var(--spring)}.screenshot-button:hover{transform:translateY(-3px)}.screenshot-button img{width:100%;height:auto}.stage-caption{font-size:.63rem;letter-spacing:.12em;color:rgb(var(--nx-muted));margin-top:18px}.screenshot-stage.email .screenshot-button{width:100%;border:1px solid rgb(var(--nx-border));border-radius:16px;background:white}.bento-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.bento{position:relative;isolation:isolate;overflow:hidden;border-radius:28px;border:1px solid rgb(var(--nx-border)/.8);background:rgb(var(--nx-raised));padding:32px;box-shadow:var(--nx-shadow);transition:transform .35s var(--spring)}.bento:before{content:'';z-index:-1;position:absolute;width:290px;height:290px;top:-180px;right:-130px;border-radius:50%;background:rgb(var(--nx-accent)/.26);filter:blur(50px);opacity:.4;transition:opacity .35s}.bento:nth-child(2n):before{background:rgb(var(--nx-amber)/.22)}.bento:nth-child(3n):before{background:rgb(var(--nx-rose)/.2)}.bento:hover{transform:translateY(-3px)}.bento:hover:before{opacity:1}.card-number{position:absolute;right:27px;top:24px;font-size:.7rem;color:rgb(var(--nx-muted))}.card-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:14px;background:rgb(var(--nx-accent)/.1);color:rgb(var(--nx-accent-ink));font-size:1.65rem;margin-bottom:24px;line-height:1}.bento h3{font-size:2.4rem;margin-bottom:16px}.bento p,.bento li{font-size:.89rem;line-height:1.75}.bento ul{padding:0;margin:21px 0 0;list-style:none}.bento li{position:relative;padding:10px 0 10px 17px;border-top:1px solid rgb(var(--nx-border)/.7);color:rgb(var(--nx-muted))}.bento li:before{content:'·';position:absolute;left:0;color:rgb(var(--nx-accent-ink));font-weight:700}.feature-card{grid-row:span 2;display:flex;flex-direction:column}.feature-card h3{font-size:2.7rem}.knowledge-map{margin:20px -9px 27px;text-align:center;position:relative;padding:10px 0}.map-row{display:flex;justify-content:center;gap:7px}.map-row span{font-size:.64rem;border:1px solid rgb(var(--nx-border));background:rgb(var(--nx-surface));padding:7px 10px;border-radius:12px;white-space:nowrap}.map-center{margin:28px auto;background:rgb(var(--nx-ink));color:rgb(var(--nx-canvas));border-radius:20px;padding:18px 13px;font:1.5rem 'Instrument Serif',serif;max-width:220px;box-shadow:var(--nx-shadow);position:relative}.map-center:before,.map-center:after{content:'';width:1px;height:28px;background:rgb(var(--nx-accent)/.5);position:absolute;left:50%;top:-28px}.map-center:after{top:auto;bottom:-28px}.card-footer{display:block;font-size:.72rem;color:rgb(var(--nx-accent-ink));margin-top:auto;padding-top:30px}.wide-card{grid-column:2/4;display:grid;grid-template-columns:1fr 1fr;gap:25px}.wide-card ul{margin-top:20px}.responsibility-note{font-size:.8rem;max-width:780px;margin:25px 0 0}.connection-bento{background:rgb(var(--nx-accent)/.065);border:1px solid rgb(var(--nx-accent)/.12);border-radius:28px;padding:55px;display:grid;grid-template-columns:1fr 1fr;gap:60px;position:relative;isolation:isolate}.connection-copy h2{margin-bottom:26px}.connection-copy p{font-size:.94rem}.app-stack{align-self:center;display:grid;gap:17px}.integration-card{display:flex;align-items:center;gap:20px;padding:25px 22px;background:rgb(var(--nx-raised)/.8);border:1px solid rgb(var(--nx-border)/.8);border-radius:22px;box-shadow:var(--nx-shadow);transition:transform .35s var(--spring)}.integration-card:nth-child(2){transform:translateX(10px)}.integration-card:hover{transform:translateX(-3px)}.integration-card img{width:49px;height:49px;object-fit:contain;flex-shrink:0}.integration-card h3{font-family:'DM Sans',sans-serif;font-size:1.02rem;font-weight:600;letter-spacing:0;margin-bottom:5px}.integration-card p{font-size:.78rem;line-height:1.6;margin:0}.integration-label{font-size:.59rem;letter-spacing:.13em;color:rgb(var(--nx-accent-ink));margin-left:auto}.story-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:20px}.naming-card{background:rgb(var(--nx-accent)/.075);padding:40px}.a8-large{font:8rem/.9 'Instrument Serif',serif;letter-spacing:-.08em;margin:30px 0}.a8-large span{color:rgb(var(--nx-accent-ink))}.naming-card h3{font-size:2.6rem}.naming-card p{max-width:360px}.naming-card a{text-underline-offset:3px;text-decoration-color:rgb(var(--nx-accent)/.6)}.founder-card{padding:45px;display:flex;flex-direction:column;justify-content:center}.founder-card blockquote{font-size:2.6rem;line-height:1.12;margin:30px 0}.founder-card p{font-size:.96rem}.founder-signature{display:flex;align-items:center;gap:14px;margin-top:24px;font-size:.9rem}.signature-mark{width:47px;height:47px;display:grid;place-items:center;background:rgb(var(--nx-ink));color:rgb(var(--nx-canvas));border-radius:50%;font:1.3rem 'Instrument Serif',serif}.founder-signature div{display:grid;gap:2px}.founder-signature div>span{font-size:.75rem;color:rgb(var(--nx-muted))}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.faq-list details{border-bottom:1px solid rgb(var(--nx-border));padding:20px 0}.faq-list details:first-child{border-top:1px solid rgb(var(--nx-border))}.faq-list summary{font-weight:500;cursor:pointer;list-style:none;padding-right:25px;position:relative;font-size:.97rem}.faq-list summary:after{content:'+';position:absolute;right:0;font-size:1.3rem;top:-3px;color:rgb(var(--nx-accent-ink))}.faq-list details[open] summary:after{content:'−'}.faq-list summary::-webkit-details-marker{display:none}.faq-list details p{padding-top:15px;font-size:.89rem;margin-bottom:5px}.contact-card{text-align:center;padding:70px 25px 65px;border-radius:28px;border:1px solid rgb(var(--nx-border));background:rgb(var(--nx-raised));box-shadow:var(--nx-shadow);position:relative;isolation:isolate;overflow:hidden}.contact-card:before{content:'';position:absolute;inset:5% 10%;z-index:-1;background:radial-gradient(ellipse at 60% 80%,rgb(var(--nx-accent)/.2),transparent 65%),radial-gradient(ellipse at 20% 20%,rgb(var(--nx-amber)/.12),transparent 60%);filter:blur(40px)}.contact-card h2{font-size:clamp(3.5rem,6vw,6.2rem)}.contact-card p{margin:25px auto;max-width:380px;font-size:.95rem}.large{padding:16px 30px}.contact-note{display:block;font-size:.74rem;color:rgb(var(--nx-muted));margin-top:16px}footer{display:flex;align-items:center;gap:30px;flex-wrap:wrap;padding:25px 0 150px}footer>p{font-size:.76rem;margin:0 0 0 auto}footer .fine-print{flex-basis:100%;font-size:.66rem;max-width:640px;margin:0}.dock-wrap{position:fixed;inset:auto 0 20px;display:flex;justify-content:center;pointer-events:none;z-index:20;transition:transform .4s var(--spring),opacity .3s}.glass-dock{pointer-events:auto;border-radius:99px;padding:6px;display:flex;gap:6px;align-items:center;background:rgb(var(--nx-dock)/.73);border:1px solid rgb(var(--nx-border)/.8);box-shadow:0 16px 40px rgb(0 0 0/.16);backdrop-filter:blur(24px)}.dock-links{position:relative;display:flex;align-items:center}.dock-links a{font-size:.77rem;font-weight:500;position:relative;z-index:1;text-decoration:none;padding:11px 18px;border-radius:99px;color:rgb(var(--nx-muted))}.dock-links a.active{color:rgb(var(--nx-accent-ink))}.dock-indicator{position:absolute;left:0;top:0;height:100%;background:rgb(var(--nx-accent)/.15);border-radius:99px;transition:width .35s var(--spring),transform .35s var(--spring)}.dock-cta{padding:11px 20px;border-radius:99px;background:rgb(var(--nx-ink));color:rgb(var(--nx-canvas));font-size:.77rem;text-decoration:none}.composing .dock-wrap{transform:translateY(110px);opacity:0}dialog{color:rgb(var(--nx-ink));background:rgb(var(--nx-raised));padding:16px;border:1px solid rgb(var(--nx-border));border-radius:28px;max-height:90dvh;width:min(700px,94vw);box-shadow:var(--nx-shadow-lift)}dialog::backdrop{background:rgb(0 0 0/.7);backdrop-filter:blur(8px)}.dialog-top{display:flex;justify-content:space-between;align-items:center;position:sticky;top:-16px;background:rgb(var(--nx-raised));padding:10px 4px 15px;gap:15px}.dialog-top strong{font-size:.9rem}dialog img{max-width:100%;max-height:none;height:auto;margin:auto;border-radius:12px}.skip{position:fixed;top:-100px;left:20px;z-index:100;padding:10px 20px;border-radius:15px;background:rgb(var(--nx-raised))}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
@media(min-width:1280px){.bento-grid{grid-template-columns:1.35fr 1fr 1fr}.feature-card{grid-row:span 3}.wide-card{grid-column:2/4}}
@media(min-width:701px) and (max-width:1100px){.site-header{height:80px}.hero{padding-top:15px}.hero-lead{margin-top:18px}.hero-detail{font-size:.9rem;line-height:1.6}.hero-actions{margin:20px 0}.app-strip{margin-top:18px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero{column-gap:3%;padding-top:30px}.hero-portrait{padding-left:20px;padding-right:20px}.portrait-frame{height:415px}.floating-note{right:-10px}.floating-bubble{left:-6px}.header-note{display:none}.bento-grid{grid-template-columns:1fr 1fr}.feature-card{grid-column:1/-1;grid-row:auto;display:grid;grid-template-columns:1fr 1fr;column-gap:40px}.feature-card .card-icon,.feature-card h3,.feature-card>p,.feature-card .card-footer{grid-column:1}.feature-card .knowledge-map{grid-column:2;grid-row:2/4;margin:15px 0}.feature-card ul{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:30px}.feature-card .card-footer{grid-column:1/-1}.wide-card{grid-column:1/-1}.connection-bento{padding:38px;gap:30px}.integration-label{display:none}.example-menu{padding:26px}.segmented button{font-size:.7rem;padding:10px 7px}.example-description h3{font-size:3rem}.story-grid{grid-template-columns:1fr 1fr}.founder-card{padding:33px}.naming-card{padding:33px}}
@media(max-width:700px){.wrap{width:calc(100% - 36px)}.site-header{height:88px}.wordmark{font-size:2.5rem}.wordmark span{font-size:.6rem}.hero{grid-template-columns:1fr;padding-top:20px;gap:0}.hero-copy{grid-row:1}.eyebrow-pill{font-size:.59rem;margin-bottom:23px}h1{font-size:clamp(3.7rem,12vw,5.2rem);line-height:.98}.hero-lead{font-size:1.1rem;margin-top:24px}.hero-detail{font-size:.91rem;max-width:94%}.hero-actions{margin:23px 0}.button{padding:12px 20px;font-size:.82rem}.app-strip{margin-top:25px}.prompt-capsule{grid-row:2;margin-top:31px;margin-bottom:45px}.prompt-line{gap:8px}.prompt-line input{font-size:.8rem}.prompt-line .button{padding:11px 16px}.prompt-mark{font-size:1.45rem;margin-left:9px}.prompt-expanded{padding:4px 10px 9px}.chips{flex-wrap:nowrap;overflow-x:auto;padding:4px 1px 8px}.chips button{white-space:nowrap;font-size:.68rem}.hero-portrait{grid-row:3;width:330px;max-width:95%;justify-self:center;margin-top:0;padding:0 24px 15px}.portrait-frame{height:370px}.floating-note{right:-8px;top:35px;padding:10px 12px}.floating-note span{font-size:.59rem}.floating-bubble{font-size:.8rem;left:-6px;bottom:93px;padding:12px 16px}.portrait-caption strong{font-size:2.4rem}.intro-strip{padding:25px 0 40px}.intro-strip p{font-size:1.8rem}.intro-strip>span:last-child{font-size:.74rem}.section{padding:42px 0}.section-heading{display:block;margin-bottom:25px}.section-heading p{margin-top:20px;font-size:.9rem}.small-label{font-size:.63rem;margin-bottom:16px}h2{font-size:3.1rem}.example-layout{grid-template-columns:1fr}.example-menu{padding:22px}.segmented button{font-size:.73rem}.example-description{padding:25px 0 20px;min-height:0}.example-description h3{font-size:2.9rem}.example-description p{font-size:.89rem}.example-prompt{font-size:.86rem;margin:19px 0 10px}.screenshot-stage{min-height:540px;padding:25px}.screenshot-button{width:222px}.screenshot-stage.email{min-height:380px}.bento-grid{grid-template-columns:1fr;gap:14px}.bento{padding:28px}.bento h3{font-size:2.5rem}.feature-card{display:block;grid-column:auto}.feature-card ul{display:block}.feature-card .knowledge-map{margin:25px 0}.feature-card .map-row span{font-size:.7rem}.wide-card{grid-column:auto;display:block}.bento p,.bento li{font-size:.88rem}.card-icon{margin-bottom:19px}.responsibility-note{font-size:.76rem}.connection-bento{grid-template-columns:1fr;gap:25px;padding:28px}.connection-copy p{font-size:.89rem}.integration-card{padding:19px 17px;gap:17px}.integration-card:nth-child(2){transform:none}.integration-card img{width:43px;height:43px}.story-grid{grid-template-columns:1fr}.a8-large{font-size:7rem}.founder-card blockquote{font-size:2.4rem;margin:20px 0}.faq-section{grid-template-columns:1fr;gap:30px}.faq-list summary{font-size:.92rem}.contact-card{padding:49px 25px}.contact-card h2{font-size:3.6rem}footer{padding-top:20px;gap:20px}footer>p{margin:0;font-size:.68rem}footer .fine-print{font-size:.63rem}.dock-wrap{bottom:12px}.glass-dock{padding:5px;gap:3px;max-width:calc(100vw - 20px)}.dock-links a{font-size:.68rem;padding:11px 11px}.dock-cta{padding:11px 14px;font-size:.69rem}.theme-button{width:39px;height:39px}}
@media(prefers-reduced-motion:no-preference){.hero-copy>*{animation:arrive .65s both;animation-timing-function:var(--spring)}.hero-copy>:nth-child(2){animation-delay:.08s}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.24s}.hero-copy>:nth-child(5){animation-delay:.32s}.hero-copy>:nth-child(6){animation-delay:.4s}.hero-portrait{animation:arrive .8s .16s both}.reveal.seen{animation:arrive .65s both;animation-timing-function:var(--spring)}@keyframes arrive{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

/* An orbital knowledge network behind the existing page. */
.nx-root{isolation:isolate}
.knowledge-background{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden;opacity:.72;mask-image:linear-gradient(90deg,rgba(0,0,0,.12),rgba(0,0,0,.36) 35%,#000 72%)}
#knowledge-orbit{display:block;width:100%;height:100%}
.hero-glow{opacity:.35}
.hero-copy{position:relative}
.hero-copy:before{content:"";position:absolute;inset:-30px -35px;z-index:-1;background:radial-gradient(ellipse,rgb(var(--nx-canvas)/.96) 30%,rgb(var(--nx-canvas)/0) 73%);pointer-events:none}
.section-heading,.intro-strip,.faq-section>div:first-child{position:relative}
.section-heading:before,.intro-strip:before,.faq-section>div:first-child:before{content:"";position:absolute;inset:-20px;z-index:-1;background:rgb(var(--nx-canvas)/.8);filter:blur(20px);pointer-events:none}
.faq-list{background:rgb(var(--nx-canvas)/.9);border-radius:20px;padding:0 20px}
@media(max-width:700px){.knowledge-background{opacity:.52;mask-image:linear-gradient(90deg,rgba(0,0,0,.12),rgba(0,0,0,.5) 55%,#000)}.hero-copy:before{inset:-20px}.faq-list{padding:0 12px}}

/* Keep both follow-up screenshots complete, including every original edge. */
.followup-gallery{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}
.followup-gallery[hidden]{display:none}
.followup-gallery figure{margin:0;min-width:0}
.followup-gallery figcaption{font-size:.74rem;color:rgb(var(--nx-muted));margin-bottom:12px}
.followup-image-button{display:block;width:100%;padding:0;border:0;border-radius:0;background:transparent;overflow:visible}
.followup-image-button img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;border-radius:0}
.screenshot-stage.followup{min-height:0;justify-content:flex-start;padding-top:38px;padding-bottom:38px}
.screenshot-stage.followup .stage-caption{text-align:center;line-height:1.6}
dialog.uncropped img{width:100%;height:auto;max-height:none;object-fit:contain;border-radius:0}
@media(max-width:1100px){.segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:22px}.followup-gallery{grid-template-columns:1fr;gap:28px}}
