:root{--paper:#170e09;--paper-warm:#1d110b;--paper-dark:#0f0906;--ink:#f2e6d0;--ink-soft:#dcc7a9;--ink-mute:#b99f83;--ink-faint:#806a55;--coral:#d4a53a;--coral-soft:#e4b854;--violet:#8b6ce8;--olive:#4ca56d;--bone:#21130d;--line:#d4a53a42;--line-soft:#d4a53a26;--line-faint:#d4a53a14;--shadow:0 30px 70px -34px #000000b3;--display-hero:clamp(48px, 5.2vw, 78px);--display-section:clamp(46px, 4.8vw, 70px);--display-mobile:clamp(34px, 10vw, 44px);--serif:"Playfair Display", "Times New Roman", serif;--sans:"Inter Tight", "Inter", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--body:"Inter", -apple-system, system-ui, sans-serif;--mono:"JetBrains Mono", "SF Mono", Menlo, monospace}*{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--paper);color:var(--ink);scroll-behavior:smooth;width:100%}html{scroll-padding-top:80px}body{font-family:var(--body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.55;position:relative;overflow-x:hidden}body:before{content:"";pointer-events:none;z-index:1;mix-blend-mode:screen;opacity:.38;background-image:radial-gradient(circle at 18% 8%,#d4a53a29 0,#0000 28%),radial-gradient(circle at 78% 56%,#d4a53a1a 0,#0000 30%),url(/images/app/home-bg.webp),url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.95  0 0 0 0 0.84  0 0 0 0 0.65  0 0 0 0.045 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-position:top,50%,top,50%;background-size:auto,auto,min(720px,100vw),240px 240px;position:fixed;inset:0}a{color:inherit}a:focus-visible,button:focus-visible{outline:2px solid var(--coral);outline-offset:4px}.accent-text{color:var(--coral)}.shell{z-index:2;position:relative}.container{max-width:1360px;margin:0 auto;padding:0 64px;position:relative}.side-rail{z-index:3;pointer-events:none;justify-content:center;align-items:center;width:36px;display:flex;position:fixed;top:0;bottom:0}.side-rail.right{border-left:1px solid var(--line-faint);right:0}.side-rail.left{border-right:1px solid var(--line-faint);left:0}.side-rail .rail-text{font-family:var(--sans);letter-spacing:.42em;text-transform:uppercase;color:var(--ink-faint);writing-mode:vertical-rl;white-space:nowrap;font-size:10px;font-weight:600;transform:rotate(180deg)}.side-rail.left .rail-text{transform:none}.topbar{border-bottom:1px solid var(--line);background:var(--paper);z-index:4;padding:10px 0;position:relative}.topbar-inner{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;align-items:center;gap:24px;font-size:10.5px;display:flex}.topbar-inner b,.topbar-inner .coral{color:var(--ink);font-weight:600}.topbar-inner .coral{color:var(--coral)}.topbar-inner>span{white-space:nowrap}.topbar-inner .mid,.topbar-inner .right{align-items:center;gap:26px;display:inline-flex}.pulse{background:var(--coral);border-radius:50%;width:6px;height:6px;margin-right:6px;animation:2.4s ease-in-out infinite pulse;display:inline-block}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.nav{z-index:50;-webkit-backdrop-filter:blur(12px);will-change:transform;background:#170e09eb;border-bottom:1px solid #0000;padding:22px 0;transition:transform .36s cubic-bezier(.22,.61,.36,1),border-color .36s;position:sticky;top:0;transform:translateY(0)}.nav.is-hidden{pointer-events:none;transform:translateY(-100%)}.nav-inner{justify-content:space-between;align-items:center;gap:24px;display:flex}.brand{font-family:var(--sans);letter-spacing:-.01em;color:var(--ink);align-items:center;gap:14px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex}.brand-mark{border:1.5px solid var(--ink);width:36px;height:36px;font-family:var(--serif);color:var(--ink);background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:17px;font-style:italic;display:inline-flex;overflow:hidden}.brand-mark.image-mark{border-color:var(--line);background:var(--bone)}.brand-mark.image-mark img{object-fit:cover;width:100%;height:100%}.brand-meta{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);border-left:1px solid var(--line);margin-left:4px;padding-left:14px;font-size:10px;line-height:1.3}.brand-meta b{color:var(--ink);font-weight:600;display:block}.nav-links{gap:38px;list-style:none;display:flex}.nav-links a{color:var(--ink);font-family:var(--sans);font-size:14px;font-weight:500;text-decoration:none;transition:color .18s}.nav-links a:hover{color:var(--coral)}.nav-side{align-items:center;gap:18px;display:inline-flex}.mobile-nav{display:none}.mobile-nav-toggle{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#21130deb;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:5px;display:inline-flex}.mobile-nav-toggle:hover{background:#281810fa;border-color:#d4a53a80}.mobile-nav-toggle span{transform-origin:50%;background:currentColor;width:18px;height:1.5px;transition:transform .18s,opacity .18s}.mobile-nav-toggle[aria-expanded=true] span:first-child{transform:translateY(6.5px)rotate(45deg)}.mobile-nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.mobile-nav-toggle[aria-expanded=true] span:last-child{transform:translateY(-6.5px)rotate(-45deg)}.mobile-nav-panel{display:none}.nav-cta{background:var(--ink);color:var(--paper);font-family:var(--sans);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:10px;padding:9px 16px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.nav-cta.ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.nav-cta:after{content:"→";color:var(--violet);font-size:11px}.nav-cta.ghost:after{display:none}.status-dot{border:1px solid var(--line);border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.status-dot:after{content:"";background:var(--coral);border-radius:50%;width:6px;height:6px}.label{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--coral);align-items:center;gap:12px;font-size:11px;font-weight:600;display:inline-flex}.label:before{content:"";background:var(--coral);width:18px;height:1px;display:inline-block}.label .ix{color:var(--ink-faint);margin-left:4px;font-weight:500}.display{font-family:var(--sans);letter-spacing:0;color:var(--ink);font-weight:800;line-height:1.04}.display em{font-family:var(--serif);letter-spacing:-.018em;white-space:nowrap;font-style:italic;font-weight:500}.display .dot{color:var(--coral)}.lead{font-family:var(--body);color:var(--ink-soft);max-width:38ch;font-size:16px;line-height:1.55}.meta{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);font-size:10.5px}.coord{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-faint);font-size:10px}.roman{font-family:var(--serif);color:var(--coral);font-style:italic;font-weight:500}.btn{font-family:var(--sans);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:12px;min-height:46px;padding:14px 22px;font-size:14px;font-weight:500;text-decoration:none;transition:transform .18s cubic-bezier(.22,1,.36,1),background .18s,color .18s,box-shadow .18s;display:inline-flex}.btn-primary{background:var(--coral);color:var(--paper-dark);box-shadow:0 14px 26px -16px #d4a53a99}.btn-primary:hover{background:var(--coral-soft);transform:translateY(-1px)}.btn-ghost{color:var(--ink);border-color:var(--line);background:0 0}.btn-ghost:hover{background:#f2e6d00f;border-color:#d4a53a4d}.btn .arrow,.arrow-mark .arrow{justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.btn .arrow svg,.arrow-mark .arrow svg{stroke:currentColor;fill:none;stroke-width:1.6px;width:14px;height:14px}section{position:relative}section.tight{padding:90px 0}.sec-rule{border-top:1px solid var(--line);font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;align-items:center;gap:20px;margin-bottom:48px;padding-top:18px;font-size:10.5px;display:flex}.sec-rule .roman{letter-spacing:.05em;text-transform:none;font-size:14px}.sec-rule .meta-grp{gap:26px;display:inline-flex}.sec-rule .dot-mark{color:var(--coral)}.hero{border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;min-height:calc(100vh - 140px);padding:0;display:flex}.hero>.container.hero-grid{flex:auto}.hero-grid{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);align-items:stretch;gap:36px;width:100%;display:grid}.hero-copy{flex-direction:column;padding:4vh 0;display:flex}.hero-copy .label{margin-bottom:28px}.hero h1{font-size:var(--display-hero);margin-bottom:28px}.hero h1 em{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit;color:var(--ink);white-space:normal}.hero-copy .lead{margin-bottom:30px}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:38px;display:inline-flex}.hero-stats{flex-wrap:nowrap;align-items:center;gap:22px;margin-bottom:28px;display:flex}.hero-stats .stat{white-space:nowrap;align-items:center;gap:9px;display:inline-flex}.hero-stats .ring{border:1px dashed var(--ink);width:34px;height:34px;font-family:var(--sans);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:9px;font-weight:700;display:inline-flex}.hero-stats .ring.solid{border-style:solid}.hero-stats .ring.coral{border-color:var(--coral);color:var(--coral)}.stat-label{font-family:var(--sans);color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:11px;line-height:1.25}.stat-label b{color:var(--ink);font-size:12px;font-weight:700;display:block}.hero-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:auto;padding-top:22px;display:flex}.hero-art{justify-content:center;align-items:center;width:100%;height:calc(100vh - 160px);min-height:620px;max-height:860px;margin-left:auto;margin-right:-12px;display:flex;position:relative;overflow:visible}.annot{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;font-size:10.5px;line-height:1.4;position:absolute}.annot-tl{top:14px;left:14px}.annot-tr{text-align:right;top:14px;right:14px}.annot-bl{bottom:14px;left:14px}.annot-br{text-align:right;bottom:14px;right:14px}.hero-art .corner,.capabilities-art .corner{border-color:var(--ink-faint);border-style:solid;border-width:0;width:22px;height:22px;position:absolute}.corner.tl{border-top-width:1px;border-left-width:1px;top:0;left:0}.corner.tr{border-top-width:1px;border-right-width:1px;top:0;right:0}.corner.bl{border-bottom-width:1px;border-left-width:1px;bottom:0;left:0}.corner.br{border-bottom-width:1px;border-right-width:1px;bottom:0;right:0}.hero-art .index{font-family:var(--sans);letter-spacing:.16em;color:var(--ink-faint);text-transform:uppercase;border:1px solid var(--line-soft);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#170e09d1;border-radius:6px;padding:10px 12px;font-size:10.5px;font-weight:600;position:absolute;top:36%;right:12px}.hero-art .index span{line-height:1.6;display:block}.hero-art .index .n{color:var(--coral);margin-right:6px;font-weight:700}.hero-art .index span.on{color:var(--ink);font-weight:700}.screenshot-hero{width:min(720px,100%);height:min(760px,100vh - 180px);min-height:620px;position:relative}.phone-frame{border:1px solid var(--line-soft);background:var(--bone);backface-visibility:hidden;transform-origin:50%;will-change:transform;border-radius:36px;position:relative;overflow:hidden;box-shadow:0 34px 90px -44px #000000f2}.phone-frame:before{content:"";z-index:2;background:#f2e6d026;border-radius:999px;width:72px;height:5px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.phone-frame img,.product-screenshot{object-fit:cover;width:100%;height:100%;display:block}.hero-phone-main{z-index:3;aspect-ratio:1280/2769;width:min(310px,45%);position:absolute;top:0;left:29%;transform:rotate(.4deg)}.hero-phone-side,.hero-phone-rank{z-index:1;aspect-ratio:1280/2769;opacity:.62;filter:saturate(.78)brightness(.72);width:min(230px,33%);position:absolute}.hero-phone-side{top:92px;left:3%;transform:rotate(-2.4deg);-webkit-mask-image:linear-gradient(90deg,#000 0% 68%,#0000 98%);mask-image:linear-gradient(90deg,#000 0% 68%,#0000 98%)}.hero-phone-rank{top:112px;right:2%;transform:rotate(2.2deg);-webkit-mask-image:linear-gradient(270deg,#000 0% 70%,#0000 98%);mask-image:linear-gradient(270deg,#000 0% 70%,#0000 98%)}.screen-top,.boss-row,.score-grid{justify-content:space-between;align-items:center;display:flex}.screen-top{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#f7f1dea3;margin-bottom:28px;font-size:12px}.screen-top b{color:var(--coral);font-family:var(--mono)}.character-card{border:1px solid #f7f1de29;border-radius:22px;align-items:center;gap:14px;margin-bottom:18px;padding:18px;display:flex}.class-dot{background:var(--coral);border-radius:50%;width:34px;height:34px;box-shadow:0 0 0 8px #d4a53a1f}.character-card h3{font-family:var(--sans);letter-spacing:-.02em;font-size:23px}.character-card p{color:#f7f1de94;font-size:12px}.score-grid{gap:10px;margin-bottom:22px}.score-grid span{font-family:var(--sans);color:#f7f1de94;text-transform:uppercase;border:1px solid #f7f1de1f;border-radius:16px;flex:1;padding:12px;font-size:10px}.score-grid b{color:var(--paper);margin-top:4px;font-size:16px;display:block}.boss-list{gap:10px;display:grid}.boss-row{color:#f7f1deb8;background:#f7f1de12;border-radius:15px;padding:13px 14px;font-size:12px}.boss-row b{color:var(--coral);font-family:var(--mono)}.about-grid,.capabilities-grid,.testimonial-grid,.cta-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:80px;display:grid}.art-panel{width:100%;max-width:min(620px,100%)}.about h2{font-size:var(--display-section);margin:30px 0 36px}.about .lead{max-width:42ch;margin-bottom:36px;font-size:17px}.about .footer-row{color:var(--ink-faint);font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:20px;margin-top:56px;font-size:11px;display:flex}.about .mark{border:1px solid var(--ink);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.about .stamp{flex-direction:column;align-items:flex-end;margin-left:auto;display:inline-flex}.about .stamp span:first-child{color:var(--coral)}.about .stamp .stamp-meta{color:var(--ink)}.about-art,.capabilities-art,.testimonial-art,.cta-art{aspect-ratio:1;justify-content:center;align-items:center;max-width:620px;margin-left:auto;display:flex;position:relative}.about-side-note{text-align:right;font-family:var(--sans);color:var(--ink-faint);letter-spacing:.04em;max-width:16ch;font-size:10.5px;line-height:1.55;position:absolute;top:26px;right:-8px}.about-side-note b{background:var(--coral);width:36px;height:1px;margin:0 0 10px auto;display:block}.about-caption{font-family:var(--sans);color:var(--ink-faint);text-align:right;letter-spacing:.06em;font-size:9.5px;line-height:1.45;position:absolute;bottom:4px;right:18px}.about-caption b{color:var(--ink);display:block}.app-evidence-panel,.screenshot-stack,.data-poster,.final-plate{aspect-ratio:1;background:var(--bone);border:1px solid var(--line);width:78%;box-shadow:none;border-radius:8px}.app-evidence-panel{border-radius:18px;position:relative;overflow:hidden}.app-evidence-panel img{object-fit:cover;opacity:.82;width:100%;height:100%;display:block}.app-evidence-panel:after{content:"";background:linear-gradient(180deg, transparent 24%, var(--paper-dark) 78%);position:absolute;inset:0}.evidence-copy{z-index:2;position:absolute;bottom:24px;left:28px;right:28px}.evidence-copy span,.stack-panel span{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--coral);font-size:10px}.evidence-copy h3{font-family:var(--sans);letter-spacing:-.018em;max-width:20ch;margin:10px 0 8px;font-size:clamp(18px,1.85vw,26px);line-height:1.12}.evidence-copy p{color:var(--ink-soft);font-size:12px;line-height:1.45}.capabilities-grid{grid-template-columns:1fr 1fr;gap:70px}.capabilities{padding-bottom:clamp(72px,8vw,112px)}.method{padding-top:clamp(56px,6vw,88px)}.capabilities-art .ribbon{font-family:var(--sans);letter-spacing:.42em;text-transform:uppercase;color:var(--ink-faint);writing-mode:vertical-rl;font-size:10.5px;position:absolute;top:50%;right:-42px;transform:rotate(180deg)}.capabilities-art .ribbon b{color:var(--coral)}.capabilities-copy h2{font-size:var(--display-section);margin:22px 0 30px}.cards{grid-template-columns:1fr 1fr;gap:18px;margin-top:22px;display:grid}.card{background:var(--bone);border:1px solid var(--line);box-shadow:none;border-radius:8px;padding:28px 26px 32px;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.card:hover{border-color:var(--line);transform:translateY(-2px);box-shadow:0 8px 24px -12px #0006}.card .num{font-family:var(--serif);color:var(--coral);letter-spacing:.04em;justify-content:space-between;align-items:baseline;margin-bottom:16px;font-size:22px;font-style:italic;font-weight:500;display:flex}.card .tag{font-family:var(--sans);color:var(--ink-faint);letter-spacing:.18em;text-transform:uppercase;font-size:9.5px;font-style:normal;font-weight:500}.card .icon{width:28px;height:28px;color:var(--ink);margin-bottom:16px}.card h3{font-family:var(--sans);letter-spacing:-.014em;margin-bottom:14px;font-size:22px;font-weight:700;line-height:1.05}.card p{color:var(--ink-mute);max-width:24ch;font-size:13.5px;line-height:1.55}.arrow-mark{border:1px solid var(--line);width:28px;height:28px;color:var(--ink);border-radius:50%;justify-content:center;align-items:center;transition:all .18s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute;bottom:22px;right:22px}.card:hover .arrow-mark{background:var(--coral);border-color:var(--coral);color:var(--bone)}.screenshot-stack{background:linear-gradient(140deg, #d4a53a1f, transparent 46%), var(--bone);grid-template-rows:auto 1fr;grid-template-columns:minmax(150px,.9fr) minmax(0,1fr);align-items:center;gap:18px 24px;padding:26px;display:grid;position:relative;overflow:visible}.stack-copy{grid-column:1/-1;max-width:34ch}.stack-copy span{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--coral);margin-bottom:10px;font-size:10.5px;font-weight:600;display:block}.stack-copy b{font-family:var(--sans);letter-spacing:-.018em;color:var(--ink);font-size:clamp(20px,1.8vw,24px);font-weight:800;line-height:1.06;display:block}.screenshot-stack .stack-main{aspect-ratio:1280/2769;place-self:end center;width:min(132px,100%);transform:none}.stack-flow{align-self:end;gap:0;padding-bottom:4px;list-style:none;display:grid}.stack-flow li{border-top:1px solid var(--line-soft);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:12px;padding:9px 0;display:grid}.stack-flow li:last-child{border-bottom:1px solid var(--line-soft)}.stack-flow span{font-family:var(--serif);color:var(--coral);font-size:21px;font-style:italic}.stack-flow b{font-family:var(--sans);color:var(--ink);font-size:14px;font-weight:700;line-height:1.25}.method-head{grid-template-columns:1.4fr 1fr;align-items:start;gap:60px;margin-bottom:80px;display:grid}.method-head h2{font-size:var(--display-section);margin-top:30px}.method-head .right{align-items:flex-start;gap:14px;padding-top:14px;display:flex}.method-head .plus{color:var(--coral);font-size:24px;line-height:1;font-family:var(--sans)}.method-head .right p{font-family:var(--sans);color:var(--ink-soft);max-width:24ch;font-size:13px}.method-grid{grid-template-columns:repeat(4,1fr);gap:50px;display:grid;position:relative}.method-grid:before{content:"";background:var(--line-soft);height:1px;position:absolute;top:60px;left:50px;right:50px}.method-step{position:relative}.method-step .num{font-family:var(--serif);color:var(--coral);letter-spacing:-.02em;background:var(--paper);z-index:1;margin-bottom:24px;padding-right:12px;font-size:78px;font-style:italic;font-weight:500;line-height:.85;display:inline-block;position:relative}.method-step h4{font-family:var(--sans);letter-spacing:-.022em;justify-content:space-between;align-items:center;margin-bottom:18px;padding-right:18px;font-size:30px;font-weight:800;display:flex}.method-step h4 .arrow-r{color:var(--ink-faint);font-size:22px;line-height:1}.method-step p{color:var(--ink-mute);max-width:24ch;margin-bottom:24px;font-size:13.5px;line-height:1.55}.method-step .img{aspect-ratio:1;background:var(--bone);border:1px solid var(--line-soft);box-shadow:none;border-radius:8px;overflow:hidden}.step-art{background:linear-gradient(140deg,#d4a53a24,#d4a53a0f);flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:22px;display:flex}.step-art span{font-family:var(--mono);color:var(--coral);font-size:13px}.step-art b{font-family:var(--sans);letter-spacing:-.02em;font-size:28px}.method-foot{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;margin-top:80px;padding-top:24px;display:flex}.method-foot .left,.method-foot .right{font-family:var(--sans);color:var(--ink-faint);letter-spacing:.18em;text-transform:uppercase;font-size:11px}.method-foot .left{align-items:center;gap:12px;display:inline-flex}.method-foot .ring{border:1px dashed var(--ink-faint);border-radius:50%;width:20px;height:20px}.work{background:var(--paper-dark);color:var(--ink);border-radius:18px;margin:0 64px;padding:110px 64px;position:relative;overflow:hidden}.work:before{content:"";pointer-events:none;opacity:.6;mix-blend-mode:screen;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n2'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 0.95  0 0 0 0 0.85  0 0 0 0.05 0'/></filter><rect width='100%' height='100%' filter='url(%23n2)'/></svg>");background-size:240px 240px;position:absolute;inset:0}.work-rule,.work-grid{position:relative}.work-rule{border-top:1px solid var(--line);font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:#f7f1de8c;justify-content:space-between;align-items:center;margin-bottom:60px;padding-top:16px;font-size:10.5px;display:flex}.work-grid{grid-template-columns:1fr 1.05fr .85fr;align-items:center;gap:48px;display:grid}.work .label{color:var(--coral)}.work .label:before{background:var(--coral)}.work-copy h2{font-family:var(--sans);font-weight:800;font-size:var(--display-section);letter-spacing:0;color:var(--ink);margin:28px 0 36px;line-height:1.04}.work-copy h2 em{font-family:inherit;font-style:normal;font-weight:inherit}.work-copy .dot{color:var(--coral)}.work-link{color:var(--ink);font-family:var(--sans);border-bottom:2px solid var(--coral);padding-bottom:12px;font-size:14px;text-decoration:none;transition:border-color .18s;display:inline-flex}.work-link:hover{border-color:var(--coral-soft)}.work-link:after{content:"↗";color:var(--coral);margin-left:18px}.work-card{background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:32px 30px;text-decoration:none;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s;display:block;position:relative;transform:rotate(-1.2deg)}.work-card:hover{transform:rotate(-.4deg)translateY(-3px);box-shadow:0 12px 32px -16px #00000080}.work-card.alt{padding:28px 26px;transform:rotate(2.4deg)translateY(20px)}.work-card.alt:hover{transform:rotate(1.2deg)translateY(16px);box-shadow:0 12px 32px -16px #00000080}.work-card .label-row,.work-card .meta-row{justify-content:space-between;align-items:center;display:flex}.work-card .label-row{margin-bottom:22px}.work-card .small-label{font-family:var(--sans);color:var(--coral);letter-spacing:.18em;text-transform:uppercase;font-size:10.5px;font-weight:600}.work-card .index{font-family:var(--mono);color:var(--ink-faint);font-size:11px}.work-card h3{font-family:var(--sans);letter-spacing:-.022em;margin-bottom:14px;font-size:clamp(26px,2.4vw,38px);font-weight:800;line-height:1.05}.work-card p{color:var(--ink-mute);max-width:28ch;margin-bottom:22px;font-size:14px;line-height:1.55}.work-card .img{aspect-ratio:9/13;background:var(--bone);border-radius:8px;margin-bottom:22px;overflow:hidden}.work-card .meta-row{color:var(--ink-faint);font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;border-top:1px solid var(--line);padding-top:14px;font-size:11px}.work-card .year{color:var(--coral);font-weight:600}.product-screenshot{object-position:top center}.testimonial{padding-bottom:clamp(84px,8vw,124px)}.cta{padding-top:clamp(18px,3vw,44px)}.testimonial-copy h2{font-family:var(--sans);font-size:var(--display-section);letter-spacing:0;margin:30px 0 36px;font-weight:800;line-height:1.04}.testimonial-copy h2 em{font-family:inherit;font-style:normal;font-weight:inherit}.author{align-items:center;gap:18px;margin-top:22px;display:flex}.author .avatar{background:var(--ink);width:50px;height:50px;color:var(--paper);font-family:var(--serif);border-radius:50%;justify-content:center;align-items:center;font-size:24px;font-style:italic;display:inline-flex;overflow:hidden}.author p{font-family:var(--sans);color:var(--ink);font-size:14px;font-weight:600}.author span{color:var(--ink-mute);font-weight:400}.divider{border-top:1px solid var(--line);margin:60px 0 32px}.partners-text{color:var(--ink-mute);max-width:42ch;margin-bottom:26px;font-size:14px}.partners{grid-template-columns:repeat(4,1fr);align-items:end;gap:22px;display:grid}.partner{color:inherit;flex-direction:column;gap:10px;text-decoration:none;display:flex}.partner .glyph{height:32px;color:var(--ink);align-items:center;display:flex}.partner .glyph svg{width:auto;max-width:90px;height:100%}.partner span{font-family:var(--sans);color:var(--ink);font-size:13px;font-weight:600}.partner small{font-family:var(--sans);color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;font-size:10px}.data-poster{flex-direction:column;justify-content:space-between;padding:clamp(28px,3.4vw,42px);display:flex;transform:rotate(1.4deg)}.poster-number{font-family:var(--sans);letter-spacing:-.05em;color:var(--coral);font-size:clamp(82px,10vw,148px);font-weight:800;line-height:.84}.poster-label{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink);margin-top:16px;font-size:11px;font-weight:700}.poster-lines{gap:14px;display:grid}.poster-lines span{background:var(--ink);border-radius:999px;height:8px;display:block}.poster-lines span:nth-child(2){width:74%}.poster-lines span:nth-child(3){background:var(--coral);width:46%}.data-poster p{font-family:var(--sans);color:var(--ink-soft);max-width:24ch;font-size:16px;line-height:1.45}.cta h2{font-size:var(--display-section);max-width:11ch;margin:32px 0}.hero h1 em,.about h2 em,.capabilities-copy h2 em,.method-head h2 em,.work-copy h2 em,.testimonial-copy h2 em,.cta h2 em{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit;white-space:nowrap}.cta .lead{max-width:40ch;margin-bottom:36px}.cta-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:32px;display:inline-flex}.email-pill{border:1px solid var(--line);font-family:var(--sans);color:var(--ink);border-radius:999px;align-items:center;gap:12px;padding:14px 18px 14px 22px;font-size:14px;text-decoration:none;transition:border-color .18s,background .18s;display:inline-flex}.email-pill:hover{border-color:var(--coral);background:#d4a53a0f}.email-pill .arrow-circle{background:var(--ink);width:22px;height:22px;color:var(--paper);border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.cta-foot{border-top:1px solid var(--line);font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:28px;margin-top:32px;padding-top:22px;font-size:11px;display:flex}.cta-foot .stamp{color:var(--coral);font-weight:600}.cta-foot .coord-push{margin-left:auto}.cta-art .index{font-family:var(--serif);color:var(--ink-faint);font-size:28px;font-style:italic;position:absolute;top:24px;right:8px}.cta-art .ribbon{font-family:var(--sans);letter-spacing:.42em;text-transform:uppercase;color:var(--ink-faint);writing-mode:vertical-rl;font-size:10.5px;position:absolute;top:50%;left:-32px;transform:rotate(180deg)}.final-plate{flex-direction:column;justify-content:space-between;padding:clamp(30px,3.4vw,44px);display:flex}.final-plate .final-eyebrow{font-family:var(--mono);color:var(--coral);letter-spacing:.12em;text-transform:uppercase;margin-bottom:24px;font-size:12px}.final-plate h3{font-family:var(--sans);letter-spacing:-.032em;max-width:8ch;margin-bottom:18px;font-size:clamp(34px,4.1vw,58px);line-height:1.02}.final-plate .final-status{color:var(--ink-soft);font-family:var(--sans);max-width:24ch;margin-bottom:30px;font-size:14px;line-height:1.55}.final-plate ul{gap:12px;margin:auto 0 28px;list-style:none;display:grid}.final-plate li{color:var(--ink);font-family:var(--sans);align-items:center;gap:10px;font-size:14px;display:flex}.final-plate li:before{content:"";background:var(--coral);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 5px #d4a53a1a}.final-plate p{color:var(--ink-mute);font-family:var(--sans);font-size:13px;line-height:1.5}footer{border-top:1px solid var(--line);margin-top:60px;padding:60px 0 30px}.foot-grid{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:40px;margin-bottom:60px;display:grid}.foot-brand .brand{margin-bottom:18px}.foot-brand p{color:var(--ink-mute);max-width:38ch;font-size:13.5px;line-height:1.55}.foot-cta{color:var(--ink);border-bottom:1px solid var(--coral);font-family:var(--sans);flex-direction:column;gap:4px;margin-top:22px;padding-bottom:8px;font-size:14px;text-decoration:none;transition:color .18s;display:inline-flex}.foot-cta:hover{color:var(--coral)}.foot-col h5{font-family:var(--sans);color:var(--ink);letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px;font-size:11px;font-weight:700}.foot-col ul{list-style:none}.foot-col li{margin-bottom:10px}.foot-col a{color:var(--ink-soft);font-size:13.5px;text-decoration:none}.foot-col a:hover{color:var(--coral)}.foot-bottom{border-top:1px solid var(--line);font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);justify-content:space-between;align-items:center;padding-top:22px;font-size:11px;display:flex}.foot-bottom .right{align-items:center;gap:24px;display:inline-flex}.foot-bottom a{color:inherit;text-decoration:none;transition:color .18s}.foot-bottom a:hover{color:var(--coral)}.foot-mega{border-top:1px solid var(--line);margin-top:60px;padding-bottom:12px;overflow-x:hidden}.foot-mega .word{font-family:var(--sans);letter-spacing:-.04em;color:var(--ink);white-space:nowrap;margin-top:30px;font-size:clamp(70px,13vw,200px);font-weight:900;line-height:1.05}.foot-mega .word em{font-family:var(--serif);color:var(--coral);font-style:italic;font-weight:500}.legal-hero{border-bottom:1px solid var(--line);padding:80px 0 60px}.legal-hero h1{max-width:11ch;margin:30px 0 28px;font-size:clamp(48px,7vw,106px)}.support-page .legal-hero{padding:76px 0 64px}.support-page .legal-hero .sec-rule{margin-bottom:44px}.support-page .legal-hero h1{max-width:12ch;margin:24px 0 0}.support-page .legal-hero h1 em{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit}.support-page .legal-hero .lead{max-width:48ch;margin-top:24px}.support-page .legal-hero .hero-actions{margin:34px 0 0}.legal-content{padding-top:80px}.legal-grid{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:70px;display:grid}.legal-aside{border-top:1px solid var(--line);font-family:var(--sans);color:var(--ink-faint);gap:8px;padding-top:18px;display:grid;position:sticky;top:120px}.legal-aside span{letter-spacing:.18em;text-transform:uppercase;font-size:11px}.legal-aside b{color:var(--ink)}.legal-aside a{color:var(--coral);margin-top:12px;text-decoration:none;transition:color .18s}.legal-aside a:hover{color:var(--coral-soft)}.legal-card,.support-card,.support-note{background:var(--bone);border:1px solid var(--line-soft);box-shadow:none;border-radius:8px}.legal-card{padding:44px 48px}.legal-card section+section{border-top:1px solid var(--line-faint);margin-top:26px;padding-top:24px}.legal-card h2,.support-card h2,.support-note h2{font-family:var(--sans);letter-spacing:-.016em;margin:0 0 10px;font-size:24px}.legal-card p,.support-card p,.support-note p{color:var(--ink-mute);margin:0;line-height:1.68}.legal-card p+p{margin-top:8px}.legal-card a{color:var(--coral);text-decoration:none;transition:color .18s}.legal-card a:hover{color:var(--coral-soft)}.support-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.support-card,.support-note{padding:32px}.support-card span{font-family:var(--serif);color:var(--coral);margin-bottom:18px;font-size:28px;font-style:italic;display:block}.support-note{grid-column:1/-1}[data-reveal]{opacity:1;transition:opacity .9s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s), translate .9s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s), scale .9s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s);will-change:opacity, translate, scale;translate:0;scale:1}[data-reveal=left],[data-reveal=right]{translate:0}[data-reveal=scale],[data-reveal=rise-lg]{translate:0;scale:1}[data-reveal][data-revealed=true]{opacity:1;translate:0;scale:1}.cards>.card[data-reveal]:first-child,.method-grid>.method-step[data-reveal]:first-child,.partners>.partner[data-reveal]:first-child{--reveal-delay:0s}.cards>.card[data-reveal]:nth-child(2),.method-grid>.method-step[data-reveal]:nth-child(2),.partners>.partner[data-reveal]:nth-child(2){--reveal-delay:90ms}.cards>.card[data-reveal]:nth-child(3),.method-grid>.method-step[data-reveal]:nth-child(3),.partners>.partner[data-reveal]:nth-child(3){--reveal-delay:.18s}.cards>.card[data-reveal]:nth-child(4),.method-grid>.method-step[data-reveal]:nth-child(4),.partners>.partner[data-reveal]:nth-child(4){--reveal-delay:.27s}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transition:none!important;translate:0!important;scale:1!important}.nav{transition:none!important}}@media (max-width:1280px){.container{padding:0 44px}.work{margin:0 44px;padding:90px 44px}.side-rail{display:none}}@media (max-width:1200px){.topbar-inner .mid{display:none}}@media (max-width:1180px){.brand-meta{display:none}.nav-links{gap:28px}}@media (max-width:1080px){.container{padding:0 32px}.hero h1{font-size:clamp(36px,4.6vw,54px)}.partners{grid-template-columns:repeat(2,1fr)}.foot-grid{grid-template-columns:2fr 1fr 1fr}.foot-grid .foot-col:nth-child(4),.foot-grid .foot-col:nth-child(5){display:none}}@media (max-width:880px){.container{padding:0 24px}.hero-grid,.about-grid,.capabilities-grid,.testimonial-grid,.cta-grid,.legal-grid{grid-template-columns:1fr;gap:50px}.hero-art{height:auto;min-height:500px;margin:0;padding:40px 0;overflow:hidden}.phone{width:min(330px,78%);transform:none}.screenshot-hero{width:min(640px,100%);height:540px;min-height:540px}.method-head{grid-template-columns:1fr}.method-grid{grid-template-columns:repeat(2,1fr);gap:36px}.method-grid:before{display:none}.work{margin:0 12px;padding:60px 24px}.work-grid{grid-template-columns:1fr}.work-card,.work-card.alt{transform:none}.nav-links,.brand-meta,.nav-cta{display:none}.nav.is-menu-open{pointer-events:auto;transform:translateY(0)}.mobile-nav{margin-left:auto;display:block}.mobile-nav-panel{opacity:0;pointer-events:none;border:1px solid var(--line);background:radial-gradient(circle at 18% 0,#d4a53a1f,#0000 42%),#170e09fa;grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.22,.61,.36,1),opacity .18s;display:grid;position:absolute;top:calc(100% + 1px);left:24px;right:24px;overflow:hidden;box-shadow:0 24px 70px -46px #000000e0}.mobile-nav-panel[data-open=true]{opacity:1;pointer-events:auto;grid-template-rows:1fr}.mobile-nav-panel-inner{min-height:0;overflow:hidden}.mobile-nav-panel ul{gap:2px;padding:16px;list-style:none;display:grid}.mobile-nav-panel a{color:var(--ink);font-family:var(--sans);text-decoration:none}.mobile-nav-panel li a{border-bottom:1px solid var(--line-soft);min-height:46px;color:var(--ink);justify-content:space-between;align-items:center;font-size:16px;font-weight:650;display:flex}.mobile-nav-panel li a:after{content:"→";color:var(--coral);font-size:12px}.mobile-nav-actions{flex-wrap:wrap;gap:10px;padding:0 16px 16px;display:flex}.mobile-nav-actions .nav-cta{display:inline-flex}.mobile-nav-actions .nav-cta.ghost{color:var(--ink);border-color:var(--line);background:#f2e6d008}.mobile-nav-actions .nav-cta:not(.ghost){background:var(--ink);color:var(--paper)}.about-art,.capabilities-art,.testimonial-art,.cta-art{margin:0 auto}.about-side-note,.about-caption{text-align:left;max-width:100%;margin-top:18px;position:static}.about-side-note b{margin:0 0 10px}.capabilities-art .ribbon,.cta-art .ribbon{display:none}.legal-aside{position:static}.support-grid{grid-template-columns:1fr}}@media (max-width:560px){.container{padding:0 16px}section{padding:80px 0}.hero h1{max-width:100%;font-size:clamp(34px,9.4vw,38px);line-height:1.04}.about h2,.capabilities-copy h2,.method-head h2,.work-copy h2,.testimonial-copy h2,.cta h2{font-size:var(--display-mobile);max-width:100%;line-height:1.04}.display,.work-copy h2,.testimonial-copy h2{overflow-wrap:anywhere}.hero h1 em,.about h2 em,.capabilities-copy h2 em,.method-head h2 em,.work-copy h2 em,.testimonial-copy h2 em,.cta h2 em{white-space:normal}.hero-stats,.hero-foot,.cta-foot,.foot-bottom,.sec-rule{flex-direction:column;align-items:flex-start}.hero-stats{gap:14px}.hero-foot{gap:12px}.hero-copy{padding-top:0}.sec-rule{margin-bottom:30px}.hero-art{min-height:430px;padding:26px 0 18px}.hero-art .annot,.hero-art .index,.hero-art .corner{display:none}.cards,.method-grid{grid-template-columns:1fr}.topbar-inner{font-size:9px}.topbar-inner .right,.topbar-inner .mid{display:none}.mobile-nav-panel{left:16px;right:16px}.mobile-nav-actions{display:grid}.mobile-nav-actions .nav-cta{justify-content:center;width:100%}.screenshot-hero{height:430px;min-height:430px}.hero-phone-main{width:56%;left:22%}.hero-phone-side,.hero-phone-rank{width:42%}.phone-frame{border-radius:28px}.score-grid{flex-direction:column}.score-grid span{width:100%}.app-evidence-panel,.screenshot-stack,.data-poster,.final-plate{width:100%;padding:28px}.app-evidence-panel,.screenshot-stack{padding:24px}.screenshot-stack{grid-template-columns:1fr;gap:22px}.screenshot-stack .stack-main{width:min(210px,68%)}.about-art,.capabilities-art,.testimonial-art,.cta-art{aspect-ratio:auto;min-height:0}.capabilities-art .corner,.cta-art .index{display:none}.work{border-radius:0}.work-rule{flex-direction:column;align-items:flex-start;gap:12px}.work-rule>span:nth-child(2){flex-direction:column;gap:8px!important}.work-card{padding:26px 22px}.legal-card{padding:30px 22px}.foot-grid{grid-template-columns:1fr}.foot-grid .foot-col:nth-child(4),.foot-grid .foot-col:nth-child(5){display:block}}
