:root{--color-graphite-980: #050507;--color-graphite-950: #09090d;--color-graphite-900: #111217;--color-graphite-850: #171922;--color-graphite-800: #20232c;--color-graphite-700: #343744;--color-ivory-50: #faf6ee;--color-ivory-100: #f0e8db;--color-ivory-200: #dfd2bf;--color-ink: #141414;--color-muted: #655d54;--color-muted-dark: #aaa398;--color-indigo: #626ef5;--color-indigo-deep: #3f4bc2;--color-indigo-soft: #dfe2ff;--color-gold: #c4a46a;--color-border-light: rgba(23, 23, 23, .12);--color-border-dark: rgba(250, 246, 238, .16);--color-white: #ffffff;--font-system: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", sans-serif;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--radius-sm: .45rem;--radius-md: .8rem;--radius-lg: 1.1rem;--radius-xl: 1.6rem;--radius-2xl: 2.2rem;--shadow-soft: 0 1.4rem 4rem rgba(8, 9, 12, .14);--shadow-lift: 0 2rem 5rem rgba(8, 9, 12, .22);--shadow-dark: 0 2.5rem 6rem rgba(0, 0, 0, .46);--motion-ease: cubic-bezier(.22, 1, .36, 1);--motion-duration: .52s;--motion-quick: .18s;--type-xs: .76rem;--type-sm: .9rem;--type-md: 1rem;--type-lg: 1.14rem;--type-xl: 1.45rem;--type-2xl: 2.15rem;--type-3xl: 3.2rem}*,*:before,*:after{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:auto}body{margin:0;min-width:320px;background:var(--color-graphite-980);color:var(--color-ivory-50);font-family:var(--font-system);font-size:var(--type-md);line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}main{overflow:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.18em}a:hover{color:var(--color-indigo-soft)}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:0;line-height:1.02}h1{font-size:var(--type-3xl);font-weight:760}h2{font-size:var(--type-2xl);font-weight:730}h3{font-size:var(--type-lg);font-weight:700}p{color:var(--color-muted)}button,input,textarea,select{font:inherit}:focus-visible{outline:3px solid var(--color-indigo);outline-offset:3px}.skip-link{position:absolute;left:var(--space-4);top:var(--space-4);z-index:20;transform:translateY(-160%);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-ink);padding:var(--space-3) var(--space-4)}.skip-link:focus{transform:translateY(0)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;border-radius:999px;padding:.82rem 1.12rem;font-size:var(--type-sm);font-weight:760;line-height:1;text-decoration:none;transition:background-color var(--motion-quick) ease,border-color var(--motion-quick) ease,box-shadow var(--motion-quick) ease,transform var(--motion-quick) var(--motion-ease)}.button--primary{background:var(--color-indigo);color:var(--color-white);box-shadow:0 .75rem 2rem #5d6df247}.button--primary:hover{color:var(--color-white);background:var(--color-indigo-deep)}.button--secondary{border:1px solid var(--color-border-dark);color:var(--color-ivory-50);background:#faf6ee0a}.button--secondary:hover{border-color:#faf6ee57;color:var(--color-white)}@media(hover:hover)and (pointer:fine){.button:hover{transform:translateY(-2px)}.button--primary:hover{box-shadow:0 1rem 2.35rem #5d6df257}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media(min-width:760px){h1{font-size:5.25rem}h2{font-size:3.45rem}}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);border-bottom:1px solid var(--color-border-dark);background:#050507d1;color:var(--color-ivory-50);padding:.78rem var(--space-4);backdrop-filter:blur(18px)}.brand-link,.site-footer__brand{font-weight:780;letter-spacing:0;text-decoration:none}.site-nav{position:relative;display:flex;align-items:center;gap:.64rem;font-size:var(--type-xs)}.site-nav__links{display:none;align-items:center;gap:.78rem}.site-nav a{color:#faf6eec7;text-decoration:none;transition:color var(--motion-quick) ease}.site-nav a:hover{color:var(--color-white)}.site-nav__menu{position:relative;order:2}.site-nav__menu summary{display:inline-flex;width:2.42rem;height:2.42rem;align-items:center;justify-content:center;border:1px solid var(--color-border-dark);border-radius:999px;background:#faf6ee0b;cursor:pointer;list-style:none}.site-nav__menu summary::-webkit-details-marker{display:none}.site-nav__menu summary span{position:absolute;width:.92rem;height:1px;border-radius:999px;background:#faf6eed1;transition:transform var(--motion-quick) var(--motion-ease),opacity var(--motion-quick) ease}.site-nav__menu summary span:first-child{transform:translateY(-.18rem)}.site-nav__menu summary span:last-child{transform:translateY(.18rem)}.site-nav__menu[open] summary span:first-child{transform:rotate(45deg)}.site-nav__menu[open] summary span:last-child{transform:rotate(-45deg)}.site-nav__panel{position:absolute;right:0;top:calc(100% + .7rem);display:grid;min-width:12rem;gap:var(--space-1);border:1px solid rgba(250,246,238,.16);border-radius:var(--radius-lg);background:linear-gradient(145deg,#20232cf5,#09090dfa),var(--color-graphite-950);padding:var(--space-2);box-shadow:0 1.5rem 3rem #00000070}.site-nav__panel a{border-radius:var(--radius-md);padding:.72rem .78rem}.nav-cta{order:1;border:1px solid var(--color-border-dark);border-radius:999px;padding:.58rem .74rem;white-space:nowrap;transition:background-color var(--motion-quick) ease,border-color var(--motion-quick) ease,color var(--motion-quick) ease,transform var(--motion-quick) var(--motion-ease)}.hero{display:grid;min-height:calc(100svh - 3.9rem);gap:var(--space-5);align-items:end;overflow:hidden;background:linear-gradient(180deg,rgba(250,246,238,.045),transparent 22rem),radial-gradient(circle at 78% 22%,rgba(98,110,245,.24),transparent 29rem),radial-gradient(circle at 24% 92%,rgba(196,164,106,.11),transparent 24rem),linear-gradient(145deg,var(--color-graphite-980),var(--color-graphite-900) 56%,#07080c);color:var(--color-ivory-50);padding:var(--space-7) var(--space-4) var(--space-6)}.hero__copy{display:grid;gap:var(--space-5);max-width:55rem}.hero__copy p{max-width:38rem;color:var(--color-muted-dark);font-size:var(--type-lg)}.hero__trust{border-left:1px solid rgba(196,164,106,.55);padding-left:var(--space-4);font-size:var(--type-sm)!important}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.hero-product{position:relative;display:grid;justify-items:center;isolation:isolate;perspective:60rem}.hero-product:before{content:"";position:absolute;inset:12% 4% 8%;z-index:-1;border-radius:999px;background:radial-gradient(circle at 50% 42%,rgba(101,117,255,.2),transparent 42%),radial-gradient(circle at 52% 58%,rgba(19,22,32,.56),transparent 62%);filter:blur(.35rem);opacity:.78}.iphone-frame{--phone-tilt: 0deg;--phone-glow: rgba(98, 110, 245, .16);--screen-x: 5.102%;--screen-y: 2.2%;--screen-width: 89.796%;--screen-height: 95.6%;--screen-radius: 7.2% / 3.35%;width:min(100%,18.5rem);margin:0;transform:translateZ(0) rotate(var(--phone-tilt));transform-origin:50% 52%}.iphone-frame--hero{width:min(100%,16.75rem)}.iphone-frame--hero .iphone-frame__hardware{filter:drop-shadow(0 2.4rem 3.6rem rgba(0,0,0,.52)) drop-shadow(0 0 2.8rem rgba(98,110,245,.18))}.iphone-frame__hardware{position:relative;aspect-ratio:1470 / 3000;border-radius:12.5%/6.05%;background:transparent;filter:drop-shadow(0 1.75rem 3rem rgba(0,0,0,.36)) drop-shadow(0 0 2.3rem var(--phone-glow))}.iphone-frame__screen{position:absolute;left:var(--screen-x);top:var(--screen-y);z-index:1;width:var(--screen-width);height:var(--screen-height);overflow:hidden;border-radius:var(--screen-radius);background:#050507;transform:translateZ(0)}.iphone-frame__image{display:block;width:100%;height:100%;object-fit:contain;object-position:top center}.iphone-frame__shell{position:absolute;inset:0;z-index:2;width:100%;height:100%;object-fit:contain;pointer-events:none}.app-bar,.proof-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.app-bar,.capture-card,.triage-stack,.next-card,.proof-row{border:1px solid var(--color-border-light);border-radius:var(--radius-lg);background:#ffffffb8;padding:var(--space-4)}.capture-card,.triage-stack,.next-card{display:grid;gap:var(--space-2)}.triage-stack{background:#f0e8dbbd}.next-card{background:var(--color-graphite-900);color:var(--color-ivory-50)}.next-card strong{color:var(--color-ivory-50)}.app-bar,.capture-card span,.triage-stack span,.next-card span,.proof-row span,.section-label,.workflow-step span,.trust-list span{color:var(--color-muted);font-size:var(--type-xs);font-weight:780;letter-spacing:0;text-transform:uppercase}.next-card span{color:var(--color-muted-dark)}.section{padding:var(--space-8) var(--space-4)}.section__inner,.page-shell,.site-footer{width:min(100%,72rem);margin:0 auto}.section--reality,.section--proof{background:radial-gradient(circle at 12% 8%,rgba(98,110,245,.18),transparent 29rem),radial-gradient(circle at 88% 86%,rgba(196,164,106,.08),transparent 26rem),linear-gradient(180deg,#08090d,var(--color-graphite-900));color:var(--color-ivory-50)}.section--workflow{background:radial-gradient(circle at 78% 12%,rgba(98,110,245,.16),transparent 30rem),radial-gradient(circle at 8% 92%,rgba(223,226,255,.055),transparent 24rem),linear-gradient(180deg,var(--color-graphite-900),#07080c 72%,var(--color-graphite-950));color:var(--color-ivory-50)}.section--trust,.section--cta,.page-shell--dark{background:radial-gradient(circle at 82% 12%,rgba(98,110,245,.15),transparent 28rem),radial-gradient(circle at 8% 88%,rgba(196,164,106,.07),transparent 24rem),linear-gradient(180deg,var(--color-graphite-950),#07080c);color:var(--color-ivory-50)}.section--reality p,.section--workflow p,.section--proof p,.section--trust p,.section--cta p,.page-shell--dark p{color:var(--color-muted-dark)}.split,.proof-layout,.trust-grid,.cta-band{display:grid;gap:var(--space-6)}.copy-stack,.proof-copy,.reality-copy{display:grid;gap:var(--space-4)}.section-label{margin-bottom:var(--space-4);color:var(--color-indigo-soft)}.section--reality .section-label,.section--workflow .section-label,.section--proof .section-label,.section--trust .section-label,.section--cta .section-label,.page-shell--dark .section-label{color:#b9bfff}.section-intro{max-width:42rem;margin-top:var(--space-4);font-size:var(--type-lg)}.js [data-reveal]{opacity:0;transform:translate3d(0,1.15rem,0);transition:opacity var(--motion-duration) var(--motion-ease),transform var(--motion-duration) var(--motion-ease);will-change:opacity,transform}.js [data-reveal].is-visible{opacity:1;transform:translateZ(0);will-change:auto}.js [data-reveal][data-reveal-delay="1"]{transition-delay:90ms}.js [data-reveal][data-reveal-delay="2"]{transition-delay:.18s}.js .hero [data-reveal]{opacity:1;transform:none;transition:none;will-change:auto}.reality-panel{display:grid;gap:var(--space-6);border:1px solid rgba(250,246,238,.13);border-radius:var(--radius-2xl);background:linear-gradient(135deg,#faf6ee14,#faf6ee09),#faf6ee09;padding:var(--space-5);box-shadow:0 2.2rem 5rem #00000042,inset 0 1px #ffffff0f}.problem-stack{display:grid;gap:var(--space-4)}.problem-card,.workflow-step,.proof-row{display:grid;gap:var(--space-2);border:1px solid rgba(250,246,238,.12);border-radius:var(--radius-lg);background:#faf6ee0f;padding:var(--space-5);box-shadow:0 1rem 2.8rem #0003,inset 0 1px #ffffff0e;transition:border-color var(--motion-quick) ease,box-shadow var(--motion-quick) ease,transform var(--motion-quick) var(--motion-ease)}.problem-card span,.workflow-step span{color:var(--color-indigo-soft)}.problem-card--mess{background:linear-gradient(135deg,#faf6ee16,#c4a46a0e)}.problem-card--meaning{background:linear-gradient(135deg,#dfe2ff1b,#faf6ee0b)}.problem-card--commit{background:linear-gradient(135deg,#c4a46a17,#faf6ee0b)}.workflow-stage{position:relative;display:grid;gap:var(--space-5);margin-top:var(--space-7)}.workflow-stage:before{content:"";position:absolute;inset:3rem auto 3rem 50%;width:1px;transform:translate(-50%);background:linear-gradient(180deg,transparent,rgba(223,226,255,.22),transparent)}.workflow-step{position:relative;grid-template-columns:minmax(0,1fr);overflow:hidden;border-radius:var(--radius-2xl);background:linear-gradient(135deg,#faf6ee14,#faf6ee09),#faf6ee0b;padding:var(--space-5);align-items:center}.workflow-step__copy{display:grid;gap:var(--space-3);max-width:30rem}.workflow-step .iphone-frame{justify-self:center;width:min(100%,15rem)}.workflow-step--triage{background:linear-gradient(135deg,#dfe2ff1c,#faf6ee0a),#faf6ee0b}.workflow-step--waiting{background:linear-gradient(135deg,#626ef518,#faf6ee09),#faf6ee0b;color:var(--color-ivory-50)}.workflow-step--waiting p,.workflow-step--waiting span{color:var(--color-muted-dark)}.workflow-step--waiting h3{color:var(--color-ivory-50)}.proof-layout{align-items:start}.proof-panel{display:grid;gap:var(--space-5);border:0;border-radius:0;background:transparent;padding:0;box-shadow:none;transition:transform var(--motion-quick) var(--motion-ease)}.proof-device{position:relative;display:grid;justify-items:center;isolation:isolate;padding:var(--space-3) var(--space-2) var(--space-4)}.proof-device:before{content:"";position:absolute;inset:5% 10% 2%;z-index:-1;border-radius:999px;background:radial-gradient(circle at 50% 38%,rgba(99,119,255,.22),transparent 38%),radial-gradient(circle at 50% 58%,rgba(24,29,45,.64),transparent 66%);filter:blur(.55rem);opacity:.86}.proof-device .iphone-frame{width:min(100%,17rem)}.proof-card-grid{display:grid;gap:var(--space-3)}.proof-row{align-items:start;justify-content:stretch;border-color:#faf6ee1f;background:linear-gradient(135deg,#faf6ee15,#faf6ee09),#faf6ee0b;box-shadow:0 1.2rem 2.8rem #0000003d,inset 0 1px #ffffff0f;color:var(--color-ivory-50)}.proof-row span{display:inline-flex;width:fit-content;border:1px solid rgba(145,151,255,.26);border-radius:999px;background:#7665ff21;color:#cbc9ff;padding:.28rem .48rem;line-height:1;box-shadow:inset 0 1px #ffffff0f}.proof-row strong{margin-top:var(--space-1);font-size:var(--type-md);line-height:1.22}.proof-row--sort span{border-color:#9781ff5c;background:#755bff2b;color:#d4ceff}.proof-row--action span{border-color:#ff678457;background:#ff4e6c24;color:pink}.proof-row--revisit span{border-color:#edbf5357;background:#edb74024;color:#f6d995}.proof-row--keep span{border-color:#b9c3d33d;background:#97a3b81f;color:#d1d7e2}.proof-row--waiting span{border-color:#5ecbf157;background:#31a6dc24;color:#aee8ff}.proof-row--trust span{border-color:#48d2c452;background:#24b0bc24;color:#a7f0e8}.trust-grid{align-items:start}.trust-grid>div:first-child{display:grid;gap:var(--space-4)}.trust-list{display:grid;gap:var(--space-3)}.trust-list article{display:grid;gap:var(--space-2);border-top:1px solid var(--color-border-dark);padding-top:var(--space-4)}.trust-list span{color:var(--color-indigo-soft)}.cta-band{align-items:center;border:1px solid var(--color-border-dark);border-radius:var(--radius-2xl);background:#faf6ee0b;padding:var(--space-5);transition:background-color var(--motion-quick) ease,border-color var(--motion-quick) ease,transform var(--motion-quick) var(--motion-ease)}.cta-stack{display:grid;gap:var(--space-7)}.cta-actions{display:grid;gap:var(--space-3);justify-items:start}.cta-actions p{font-size:var(--type-sm)}.faq-grid{display:grid;gap:var(--space-4)}.faq-grid article{display:grid;gap:var(--space-2);border-top:1px solid var(--color-border-dark);padding-top:var(--space-4)}.faq-grid h3{color:var(--color-ivory-50);font-size:var(--type-md)}.page-shell{min-height:72svh;padding:var(--space-8) var(--space-4)}.page-copy{display:grid;gap:var(--space-4);max-width:50rem;border:1px solid rgba(250,246,238,.12);border-radius:var(--radius-2xl);background:linear-gradient(135deg,#faf6ee13,#faf6ee09),#faf6ee09;padding:var(--space-5);box-shadow:0 2rem 4.5rem #00000042,inset 0 1px #ffffff0e}.page-copy a{color:var(--color-indigo-soft)}.page-copy h1{max-width:12ch}.page-copy h2{margin-top:var(--space-4);font-size:var(--type-xl)}.page-copy ul{display:grid;gap:var(--space-2);margin:0;padding-left:1.15rem;color:inherit}.page-copy li{color:inherit}.site-footer{display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-7) var(--space-4);color:var(--color-muted-dark);background:#07080c}.site-footer__brand{display:inline-flex;align-items:center;gap:var(--space-2)}.site-footer__brand img{border-radius:.5rem;box-shadow:0 .7rem 1.6rem #14141424}.site-footer>div{display:grid;gap:var(--space-2)}.site-footer__contacts{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);font-size:var(--type-sm)}.site-footer nav{display:flex;flex-wrap:wrap;gap:var(--space-4)}.site-footer a{text-decoration:none}@keyframes phone-float{0%,to{transform:translateZ(0) rotate(var(--phone-tilt))}50%{transform:translate3d(0,-.35rem,0) rotate(var(--phone-tilt))}}@media(prefers-reduced-motion:no-preference){.iphone-frame--hero{animation:phone-float 8s var(--motion-ease) infinite}}@media(hover:hover)and (pointer:fine){.nav-cta:hover{border-color:#faf6ee52;background:#faf6ee14;transform:translateY(-1px)}.workflow-step:hover,.problem-card:hover,.proof-row:hover{border-color:#3f4bc23d;box-shadow:0 1.4rem 3.5rem #08090c29;transform:translateY(-2px)}.cta-band:hover{border-color:#faf6ee42;background:#faf6ee10;transform:translateY(-2px)}}@media(prefers-reduced-motion:reduce){.iphone-frame,.problem-card,.workflow-step,.proof-row,.proof-panel,.cta-band,.nav-cta{animation:none!important;transform:none!important}.js [data-reveal],.js [data-reveal].is-visible{opacity:1;transform:none;transition:none;transition-delay:0ms;will-change:auto}}@media(max-width:480px){h1{font-size:2.42rem}.hero{align-content:start;gap:var(--space-4);padding-top:var(--space-5);padding-bottom:0}.hero__copy{gap:var(--space-4)}.hero__copy p{font-size:var(--type-md)}.hero-product{max-height:none;overflow:visible;align-items:start}.iphone-frame--hero{width:min(100%,11.6rem)}}@media(min-width:680px){.site-nav__links{display:flex}.site-nav__menu{display:none}.site-footer{flex-direction:row;align-items:center;justify-content:space-between}}@media(min-width:760px){.problem-stack,.proof-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.site-header{padding:var(--space-5) var(--space-7)}.hero{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.75fr);align-items:center;min-height:calc(88svh - 3.9rem);padding:var(--space-7) var(--space-7) var(--space-6)}.section{padding:var(--space-10) var(--space-7)}.split,.proof-layout,.trust-grid,.cta-band{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.iphone-frame--hero{width:min(100%,21.5rem);--phone-tilt: 1.5deg}.workflow-step{grid-template-columns:minmax(0,.8fr) minmax(15rem,.6fr);padding:var(--space-6)}.workflow-step:nth-child(2n){grid-template-columns:minmax(15rem,.6fr) minmax(0,.8fr)}.workflow-step .iphone-frame{width:min(100%,21rem)}.workflow-step:nth-child(2n) .workflow-step__copy{order:2}.workflow-step:nth-child(2n) .iphone-frame{order:1}.cta-band{padding:var(--space-7)}}
