@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.woff2?dpl=dpl_5ezrDERQc99X87j7VJs8JaTGVtje)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.woff2?dpl=dpl_5ezrDERQc99X87j7VJs8JaTGVtje)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.woff2?dpl=dpl_5ezrDERQc99X87j7VJs8JaTGVtje)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_9e601d1d-module__ONhMFG__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_9e601d1d-module__ONhMFG__variable{--font-nudio-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2?dpl=dpl_5ezrDERQc99X87j7VJs8JaTGVtje)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2?dpl=dpl_5ezrDERQc99X87j7VJs8JaTGVtje)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2?dpl=dpl_5ezrDERQc99X87j7VJs8JaTGVtje)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2?dpl=dpl_5ezrDERQc99X87j7VJs8JaTGVtje)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2?dpl=dpl_5ezrDERQc99X87j7VJs8JaTGVtje)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2?dpl=dpl_5ezrDERQc99X87j7VJs8JaTGVtje)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_736f81e6-module___4bvEW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_736f81e6-module___4bvEW__variable{--font-nudio-body:"Manrope", "Manrope Fallback"}
*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth}body{background:var(--nudio-paper);min-width:320px;color:var(--nudio-charcoal);font-family:var(--font-nudio-body), "Aptos", "Segoe UI", sans-serif;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6}body:before{z-index:1000;pointer-events:none;content:"";opacity:.04;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E");position:fixed;inset:0}img{max-width:100%;display:block}a{color:inherit;text-underline-offset:4px;text-decoration-color:#413b3b57}button,input,select,textarea{font:inherit}button{cursor:pointer}:focus-visible{box-shadow:var(--nudio-focus);outline:none}main{overflow:hidden}.skip-link{z-index:1001;border:1px solid var(--nudio-charcoal);background:var(--nudio-charcoal);color:#fff;border-radius:999px;padding:10px 14px;font-weight:860;text-decoration:none;transition:transform .16s;position:fixed;top:14px;left:14px;transform:translateY(calc(-100% - 24px))}.skip-link:focus-visible{transform:translateY(0)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header{z-index:40;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fbfaf8e0;border-bottom:1px solid #413b3b1f;align-items:center;gap:18px;min-height:74px;padding:12px max(20px,50vw - 620px);display:flex;position:sticky;top:0}.brand-mark{color:var(--nudio-charcoal);align-items:center;gap:10px;font-weight:840;text-decoration:none;display:inline-flex}.brand-mark span{border:1px solid var(--nudio-charcoal);background:var(--nudio-charcoal);width:38px;height:38px;color:var(--nudio-lavender);font-family:var(--font-nudio-display), "Aptos Display", serif;border-radius:12px;place-items:center;font-size:1.12rem;font-weight:820;line-height:1;display:grid;box-shadow:0 12px 30px #413b3b1f}.brand-mark.inverse{color:#fff}.brand-mark.inverse span{color:var(--nudio-lavender-260);background:#ffffff14;border-color:#cbbdf66b}.site-nav{flex:1;justify-content:center;gap:2px;min-width:0;display:flex}.site-nav a,.studio-link,.header-cta,.menu-toggle{min-height:42px;color:var(--nudio-charcoal-750);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:9px 10px;font-size:.84rem;font-weight:820;text-decoration:none;display:inline-flex}.site-nav a:hover,.studio-link:hover{background:var(--nudio-lavender-060)}.header-actions{align-items:center;gap:8px;display:flex}.header-cta,.primary-button{border:1px solid var(--nudio-charcoal);background:var(--nudio-charcoal);color:#fff}.header-cta:hover,.primary-button:hover{box-shadow:0 0 0 6px #cbbdf657, var(--nudio-shadow-ambient);transform:translateY(-1px)}.menu-toggle{border:1px solid var(--nudio-line);background:var(--nudio-surface);display:none}.mobile-menu[hidden]{display:none}.mobile-menu{border:1px solid var(--nudio-line);border-radius:var(--nudio-radius-panel);box-shadow:var(--nudio-shadow-float);background:#fffffff5;gap:14px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);left:max(20px,50vw - 620px);right:max(20px,50vw - 620px)}.mobile-menu nav{gap:4px;display:grid}.mobile-menu a:not(.primary-button){color:var(--nudio-charcoal);border-radius:12px;padding:11px 12px;font-weight:820;text-decoration:none}.mobile-menu a:not(.primary-button):hover{background:var(--nudio-lavender-060)}.section,.page-hero,.hero{padding-inline:max(20px,50vw - 620px)}.hero{background:radial-gradient(70% 64% at 62% 18%,#cbbdf694,#0000 66%),radial-gradient(54% 60% at 88% 42%,#f0ecfebd,#0000 72%),linear-gradient(112deg,#fbfaf8fa,#fbfaf8eb 46%,#f0ecfeb3);grid-template-columns:minmax(0,1fr) minmax(420px,1fr);align-items:start;gap:clamp(28px,4vw,48px);min-height:min(840px,100svh - 74px);padding-block:clamp(54px,6vw,84px) 56px;display:grid;position:relative;overflow:hidden}.hero:after,.lavender-band:before,.charcoal-band:before{pointer-events:none;content:"";position:absolute;inset:0}.hero:after{opacity:.38;background:linear-gradient(90deg,#fbfaf8db,#0000 50%),radial-gradient(46% 52% at 48% 86%,#cbbdf633,#0000 70%)}.hero>*{z-index:1;position:relative}.hero-copy{max-width:680px;padding-top:clamp(4px,2vw,28px)}.section{padding-block:clamp(76px,8vw,118px);position:relative}.page-hero{border-bottom:1px solid var(--nudio-line);background:radial-gradient(55% 58% at 80% 20%, #cbbdf65c, transparent 68%), linear-gradient(180deg, var(--nudio-lavender-060), var(--nudio-paper));padding-block:clamp(68px,8vw,112px)}.eyebrow,.label{color:var(--nudio-charcoal-600);letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:.76rem;font-weight:860}h1,h2,h3{color:var(--nudio-charcoal);font-family:var(--font-nudio-display), "Aptos Display", serif;letter-spacing:0;margin:0;font-weight:760}h1{max-width:850px;font-size:clamp(3.15rem,5.7vw,5.25rem);line-height:.96}h2{max-width:860px;font-size:clamp(2.35rem,4.5vw,4.1rem);line-height:.99}h3{font-size:1.34rem;line-height:1.16}.phone-title{color:var(--nudio-charcoal);font-family:var(--font-nudio-display), "Aptos Display", serif;margin:0;font-size:1.34rem;font-weight:760;line-height:1.16}.lead{max-width:720px;color:var(--nudio-gray-800);margin:24px 0 0;font-size:clamp(1.05rem,1.4vw,1.22rem)}.answer-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:820px;margin-top:28px;display:grid}.answer-card{box-shadow:var(--nudio-shadow-ambient);background:#ffffffb3;border:1px solid #413b3b21;border-radius:16px;gap:5px;padding:14px;display:grid}.answer-card strong{color:var(--nudio-charcoal);font-size:.86rem;line-height:1.25}.answer-card span{color:var(--nudio-gray-800);font-size:.86rem;line-height:1.42}.nowrap{white-space:nowrap}.button-row{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.primary-button,.secondary-button,.text-button,.generate-button{border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 18px;font-weight:860;text-decoration:none;transition:transform .16s,box-shadow .16s,background .16s,border-color .16s;display:inline-flex}.secondary-button{border:1px solid var(--nudio-line);color:var(--nudio-charcoal);background:#ffffffc7}.secondary-button:hover{background:var(--nudio-lavender-060);border-color:#7054bf57;transform:translateY(-1px)}.text-button{min-height:0;color:var(--nudio-charcoal);padding:0}.text-button:hover{color:var(--nudio-lavender-700)}.living-hand{border-radius:var(--nudio-radius-panel);background:linear-gradient(180deg, #ffffffdb, #ffffffad), var(--nudio-surface);box-shadow:var(--nudio-shadow-float);border:1px solid #413b3b24;gap:18px;padding:clamp(14px,1.8vw,22px);display:grid}.living-hand-toolbar,.living-hand-meta,.tech-review-strip,.workspace-topline{justify-content:space-between;align-items:center;gap:16px;display:flex}.living-hand-toolbar h2{font-size:clamp(1.35rem,2.4vw,2rem)}.living-hand-toolbar .label{color:var(--nudio-lavender-700);margin-bottom:3px}.generate-button{background:var(--nudio-lavender-060);min-height:42px;color:var(--nudio-charcoal);white-space:nowrap;border:1px solid #7054bf57}.generate-button:hover{background:var(--nudio-lavender-120);border-color:#7054bf8a}.living-hand-stage{gap:12px;display:grid}.living-hand-image-shell{aspect-ratio:3/2;background:var(--nudio-lavender-120);border:1px solid #413b3b24;border-radius:20px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8}.living-hand-frame{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.living-hand-frame.current{z-index:2;opacity:1}.living-hand-frame.previous{z-index:1;opacity:0}.living-hand-stage.is-generating .living-hand-frame.current{animation:.64s both frameIn}.living-hand-stage.is-generating .living-hand-frame.previous{animation:.64s both frameOut}.generation-shimmer{inset-block:-10%;z-index:4;opacity:0;mix-blend-mode:screen;background:linear-gradient(90deg,#0000,#cbbdf6c2,#0000);width:42%;position:absolute;left:-55%;transform:translate(-20%)skew(-11deg)}.living-hand-stage.is-generating .generation-shimmer{animation:.64s both shimmerSweep}.render-badge{z-index:5;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#413b3bc7;border:1px solid #ffffff70;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:820;position:absolute;bottom:14px;right:14px}.living-hand-meta{background:#fbfaf8b8;border:1px solid #413b3b1a;border-radius:16px;padding:12px 14px}.living-hand-meta div,.tech-review-strip div,.usage-ledger div,.workspace-topline,.mini-upload{gap:2px;display:grid}.living-hand-meta span,.tech-review-strip span,.usage-ledger span,.workspace-topline span{color:var(--nudio-gray-650);text-transform:uppercase;font-size:.76rem;font-weight:820}.living-hand-meta strong,.tech-review-strip strong,.usage-ledger strong,.workspace-topline strong{color:var(--nudio-charcoal);font-size:.94rem;line-height:1.25}.inspo-chip-grid{flex-wrap:wrap;gap:8px;display:flex}.inspo-chip-grid button{color:var(--nudio-charcoal-750);background:#ffffffb8;border:1px solid #413b3b1f;border-radius:999px;padding:8px 11px;font-size:.86rem;font-weight:820}.inspo-chip-grid button[aria-pressed=true]{background:var(--nudio-lavender-120);color:var(--nudio-charcoal);border-color:#7054bf8a;box-shadow:0 0 0 4px #cbbdf62e}.tech-review-strip{background:#ffffffb8;border:1px solid #413b3b1a;border-radius:18px;align-items:stretch;padding:12px}.tech-review-strip>div{border-right:1px solid #413b3b1a;flex:1;min-width:0;padding-inline:2px 12px}.tech-review-strip>div:last-child{border-right:0}.section-header{max-width:820px;margin-bottom:38px}.section-header p{color:var(--nudio-gray-800)}.split{grid-template-columns:minmax(0,.92fr) minmax(340px,1.08fr);align-items:center;gap:clamp(28px,5vw,64px);display:grid}.feature-grid,.step-grid,.detail-grid,.legal-grid,.faq-list,.consult-grid{gap:16px;display:grid}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.consult-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.step-grid{counter-reset:steps;grid-template-columns:repeat(4,minmax(0,1fr))}.detail-grid,.legal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card,.step-card,.detail-card,.faq-item,.legal-card,.confirm-box{border-radius:var(--nudio-radius-card);box-shadow:var(--nudio-shadow-ambient);background:#ffffffc7;border:1px solid #413b3b21;padding:clamp(20px,2.2vw,28px)}.feature-card{transition:transform .16s,box-shadow .16s,border-color .16s}.feature-card:hover{box-shadow:var(--nudio-shadow);border-color:#7054bf52;transform:translateY(-2px)}.feature-card svg,.workspace-grid svg,.mini-upload svg{color:var(--nudio-lavender-700)}.feature-card p,.step-card p,.detail-card p,.faq-item p,.legal-card p{color:var(--nudio-gray-800)}.quiet-card{align-content:start;gap:18px;display:grid}.step-card:before{counter-increment:steps;content:"0" counter(steps);color:var(--nudio-lavender-700);margin-bottom:22px;font-weight:900;display:inline-flex}.lavender-band{background:radial-gradient(66% 82% at 78% 10%, #cbbdf659, transparent 70%), linear-gradient(180deg, var(--nudio-lavender-060), var(--nudio-lavender-120));border-block:1px solid #7054bf33;overflow:hidden}.lavender-band>*{z-index:1;position:relative}.charcoal-band{background:radial-gradient(72% 82% at 82% 12%, #cbbdf63d, transparent 70%), var(--nudio-charcoal);color:#fff;overflow:hidden}.charcoal-band h2,.charcoal-band h3,.charcoal-band .lead,.charcoal-band .eyebrow{color:#fff}.charcoal-band .lead,.charcoal-band p{color:var(--nudio-gray-150)}.engine-layout{align-items:center}.before-after-pair{grid-template-columns:.88fr 1.12fr;align-items:end;gap:14px;display:grid}.before-after-pair figure{gap:10px;margin:0;display:grid}.before-after-pair figure:nth-child(2){transform:translateY(-18px)}.before-after-pair img{aspect-ratio:1;object-fit:cover;width:100%;box-shadow:var(--nudio-shadow);border:1px solid #413b3b21;border-radius:20px}.before-after-pair figcaption{color:var(--nudio-gray-650);text-transform:uppercase;font-size:.82rem;font-weight:820}.buyer-section{background:linear-gradient(180deg, var(--nudio-paper), #ffffffd1)}.buyer-feature-grid{margin-top:34px}.product-page-hero{grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.workspace-mock,.ledger-panel,.pricing-panel,.client-photo-story{border-radius:var(--nudio-radius-panel);background:linear-gradient(180deg, #ffffffe0, #ffffffad), var(--nudio-surface);box-shadow:var(--nudio-shadow-float);border:1px solid #413b3b21;padding:clamp(18px,2.4vw,30px)}.workspace-mock,.ledger-panel,.pricing-panel{gap:18px;display:grid}.mock-topbar,.ledger-header{justify-content:space-between;align-items:start;gap:18px;display:flex}.mock-topbar>div,.ledger-header>div{gap:3px;display:grid}.mock-topbar span,.ledger-row span,.mock-note span,.mock-metadata-grid span,.compact-detail span,.loop-card span{color:var(--nudio-gray-650);text-transform:uppercase;font-size:.76rem;font-weight:820}.mock-topbar strong,.ledger-row strong,.mock-metadata-grid strong,.pricing-flow strong,.billing-node strong,.trust-strip strong{color:var(--nudio-charcoal);line-height:1.25}.pricing-flow span,.billing-node span,.trust-strip span{color:var(--nudio-gray-650);font-size:.86rem;line-height:1.35}.mock-topbar svg,.ledger-header svg,.pricing-flow svg,.billing-node svg,.trust-strip svg,.usage-ledger svg{color:var(--nudio-lavender-700)}.mock-shell{grid-template-columns:minmax(148px,.78fr) minmax(0,1.22fr);gap:14px;display:grid}.request-stack,.design-preview,.ledger-table,.pricing-flow,.billing-map,.trust-strip,.detail-stack{gap:10px;display:grid}.request-stack{align-content:start}.request-row{background:#fbfaf8c7;border:1px solid #413b3b1c;border-radius:16px;gap:2px;padding:13px;display:grid}.request-row.active{background:var(--nudio-lavender-060);border-color:#7054bf57;box-shadow:0 0 0 4px #cbbdf62e}.request-row span{color:var(--nudio-gray-650);font-size:.78rem;font-weight:820}.request-row strong{color:var(--nudio-charcoal);font-size:.93rem;line-height:1.2}.design-preview{background:#ffffffb8;border:1px solid #413b3b1a;border-radius:18px;padding:14px}.mock-image-row{grid-template-columns:.88fr 1.12fr;align-items:end;gap:10px;display:grid}.mock-image-row figure,.client-photo-story figure{gap:9px;margin:0;display:grid}.mock-image-row img,.client-image-card img,.loop-visual-frame img{aspect-ratio:1;object-fit:cover;width:100%;height:auto;box-shadow:var(--nudio-shadow-ambient);border:1px solid #413b3b1f;border-radius:18px}.mock-image-row figcaption,.client-image-card figcaption{color:var(--nudio-gray-650);text-transform:uppercase;font-size:.74rem;font-weight:860}.mock-note{border-left:3px solid var(--nudio-lavender);padding-left:12px}.mock-note p{color:var(--nudio-gray-800);margin:2px 0 0}.mock-metadata-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.mock-metadata-grid div,.pricing-flow div,.billing-node,.trust-strip div{background:var(--nudio-lavender-060);border:1px solid #413b3b1c;border-radius:16px;gap:7px;padding:14px;display:grid}.detail-stack{align-content:start}.compact-detail{box-shadow:var(--nudio-shadow-ambient);gap:8px;display:grid}.compact-detail span,.loop-card span{color:var(--nudio-lavender-700)}.ledger-panel{background:radial-gradient(70% 70% at 80% 0,#cbbdf652,#0000 72%),#ffffffd1}.ledger-header h2,.pricing-panel h2{font-size:clamp(1.5rem,2.6vw,2.1rem);line-height:1.05}.ledger-row{border-bottom:1px solid #413b3b1c;justify-content:space-between;gap:16px;padding:12px 0;display:flex}.ledger-row:last-child{border-bottom:0}.ledger-footnote{color:var(--nudio-gray-650);margin:0;font-size:.88rem}.billing-map{grid-template-columns:repeat(2,minmax(0,1fr))}.charcoal-band .billing-node,.charcoal-band .trust-strip div{background:#ffffff0f;border-color:#cbbdf638}.charcoal-band .billing-node strong,.charcoal-band .trust-strip strong{color:#fff}.charcoal-band .billing-node span,.charcoal-band .trust-strip span{color:var(--nudio-gray-150)}.client-photo-story{background:radial-gradient(76% 68% at 76% 0,#cbbdf661,#0000 70%),#ffffffd1;grid-template-columns:.88fr 1.12fr;align-items:end;gap:14px;display:grid;position:relative}.client-image-card.featured{transform:translateY(-20px)}.client-step-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.client-phone{text-align:left}.pricing-panel{background:radial-gradient(80% 70% at 88% 8%,#cbbdf65c,#0000 72%),#ffffffd1}.pricing-flow{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.gallery-proof-panel,.about-position-panel,.faq-answer-panel,.contact-intake-panel,.founder-origin-card{border-radius:var(--nudio-radius-panel);box-shadow:var(--nudio-shadow-float);background:radial-gradient(76% 70% at 80% 0,#cbbdf657,#0000 72%),#ffffffd1;border:1px solid #413b3b21;padding:clamp(20px,2.4vw,30px)}.gallery-proof-panel h2,.about-position-panel h2,.contact-intake-panel h2{font-size:clamp(1.6rem,2.8vw,2.28rem);line-height:1.05}.proof-stat-grid,.position-stack,.contact-path-grid{gap:10px;margin-top:22px;display:grid}.proof-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.proof-stat-grid div,.position-stack div,.contact-path-grid div{background:var(--nudio-lavender-060);border:1px solid #413b3b1c;border-radius:16px;gap:7px;padding:14px;display:grid}.proof-stat-grid svg,.position-stack svg,.contact-path-grid svg,.founder-origin-card .label{color:var(--nudio-lavender-700)}.proof-stat-grid strong,.position-stack span,.contact-path-grid span{color:var(--nudio-charcoal);line-height:1.25}.proof-stat-grid span{color:var(--nudio-gray-650);font-size:.84rem;line-height:1.35}.gallery-taxonomy{grid-template-columns:.78fr 1.24fr .98fr;gap:12px;display:grid}.gallery-taxonomy div{border-radius:var(--nudio-radius-card);box-shadow:var(--nudio-shadow-ambient);background:#ffffffc7;border:1px solid #413b3b21;padding:18px}.gallery-taxonomy span,.gallery-flow span{color:var(--nudio-lavender-700);text-transform:uppercase;font-size:.76rem;font-weight:860}.gallery-taxonomy p,.gallery-flow p,.founder-origin-card p,.faq-answer-panel p{color:var(--nudio-gray-800);margin:0}.gallery-index-section .before-after-pair{justify-self:end;width:min(100%,560px)}.gallery-index-section .gallery-taxonomy{grid-template-columns:1fr}.about-mission-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.founder-origin-card{background:radial-gradient(76% 70% at 80% 0,#cbbdf65c,#0000 72%),#ffffffe0;gap:14px;display:grid}.founder-origin-card h3{font-size:clamp(1.45rem,2.6vw,2.2rem);line-height:1.05}.about-trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.about-trust-grid article{border-radius:var(--nudio-radius-card);background:#ffffff0f;border:1px solid #cbbdf638;gap:12px;padding:clamp(20px,2.2vw,28px);display:grid}.about-trust-grid svg{color:var(--nudio-lavender-260)}.about-trust-grid h3,.about-trust-grid p{color:#fff}.about-trust-grid p{color:var(--nudio-gray-150);margin:0}.faq-answer-panel{gap:12px;display:grid}.faq-answer-panel p:not(.label){border-left:3px solid var(--nudio-lavender);padding-left:13px;font-weight:760}.contact-intake-panel{align-content:start;display:grid}.loop-grid{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(24px,5vw,58px);display:grid}.loop-visual{position:sticky;top:104px}.loop-visual-frame{border-radius:var(--nudio-radius-panel);box-shadow:var(--nudio-shadow-float);background:radial-gradient(82% 68% at 50% 0,#cbbdf64d,#0000 72%),#ffffffd1;border:1px solid #413b3b21;gap:14px;padding:clamp(16px,2vw,24px);display:grid;position:relative}.loop-icon-row{color:var(--nudio-lavender-700);justify-content:center;align-items:center;gap:10px;display:flex}.loop-card{background:#ffffffc7;border-left:3px solid #cbbdf6b8;gap:9px;padding:18px 0 18px 18px;display:grid}.loop-card p{color:var(--nudio-gray-800);margin:0}.workspace-panel,.phone-screen,.usage-ledger,.waitlist-panel{border-radius:var(--nudio-radius-panel);box-shadow:var(--nudio-shadow-float);background:#ffffffc7;border:1px solid #413b3b21;padding:clamp(20px,2.4vw,30px)}.workspace-panel{gap:22px;display:grid}.workspace-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workspace-grid div{background:var(--nudio-lavender-060);min-height:74px;color:var(--nudio-charcoal);border:1px solid #413b3b1c;border-radius:16px;align-items:center;gap:9px;padding:14px;font-weight:820;display:flex}.usage-ledger{box-shadow:var(--nudio-shadow-dark);background:#ffffff14;border-color:#cbbdf647;gap:10px;display:grid}.usage-ledger div{background:#ffffff0f;border:1px solid #cbbdf638;border-radius:16px;grid-template-columns:44px 1fr;align-items:center;padding:15px}.usage-ledger span{color:var(--nudio-lavender-260)}.usage-ledger strong{color:#fff}.client-flow-layout{grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr)}.phone-flow-panel{place-items:center;display:grid}.phone-screen{background:radial-gradient(80% 58% at 50% 0%, #cbbdf657, transparent 70%), var(--nudio-surface);border-radius:34px;width:min(100%,410px);min-height:560px}.phone-bar{background:var(--nudio-charcoal-120);border-radius:999px;width:84px;height:5px;margin:0 auto 44px}.mini-upload{background:var(--nudio-lavender-060);color:var(--nudio-charcoal);border:1px solid #413b3b1f;border-radius:18px;margin-top:28px;padding:18px;font-weight:820}.mini-chip-row{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.mini-chip-row span{background:var(--nudio-lavender-120);color:var(--nudio-charcoal-750);border-radius:999px;padding:8px 11px;font-size:.84rem;font-weight:820}.waitlist-layout{align-items:start}.waitlist-panel{background:#ffffffdb}.waitlist-form{gap:16px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.waitlist-form label{color:var(--nudio-charcoal);gap:7px;font-size:.9rem;font-weight:780;display:grid}.waitlist-form input,.waitlist-form select,.waitlist-form textarea{border:1px solid var(--nudio-line);background:var(--nudio-paper);width:100%;color:var(--nudio-charcoal);border-radius:14px;padding:12px 13px;font-weight:540}.waitlist-form input:focus,.waitlist-form select:focus,.waitlist-form textarea:focus{border-color:#7054bf80}.waitlist-form textarea{resize:vertical}.check-row{color:var(--nudio-gray-800);grid-template-columns:auto 1fr;align-items:start;font-weight:640}.check-row input{width:18px;height:18px;accent-color:var(--nudio-charcoal);margin-top:3px}.hidden-field{width:1px;height:1px;position:absolute;left:-100vw;overflow:hidden}.form-message{border-left:3px solid var(--nudio-lavender);color:var(--nudio-charcoal);margin:0;padding-left:12px;font-weight:780}.form-message.error{border-color:var(--nudio-charcoal)}.spin-icon{animation:1s linear infinite spin}.gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.gallery-item{border-radius:var(--nudio-radius-card);background:var(--nudio-surface);box-shadow:var(--nudio-shadow-ambient);border:1px solid #413b3b21;gap:0;display:grid;overflow:hidden}.gallery-image-shell{background:var(--nudio-lavender-120);overflow:hidden}.gallery-image-shell img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .42s}@media (hover:hover) and (pointer:fine){.gallery-item:hover .gallery-image-shell img{transform:scale(1.025)}}.gallery-copy{padding:18px}.gallery-item p{color:var(--nudio-gray-800)}.gallery-item dl{gap:8px;margin:16px 0 0;display:grid}.gallery-item dt{color:var(--nudio-gray-650);text-transform:uppercase;font-size:.76rem;font-weight:860}.gallery-item dd{color:var(--nudio-charcoal);margin:0}.editorial-gallery{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:dense;align-items:stretch}.editorial-gallery .gallery-item{grid-column:span 2}.editorial-gallery .gallery-item:first-child,.editorial-gallery .gallery-item:nth-child(5){grid-column:span 3}.editorial-gallery .gallery-item:nth-child(4),.editorial-gallery .gallery-item:nth-child(7){grid-row:span 2}.editorial-gallery .gallery-item:first-child .gallery-image-shell img,.editorial-gallery .gallery-item:nth-child(5) .gallery-image-shell img{aspect-ratio:4/3}.editorial-gallery .gallery-item:nth-child(4) .gallery-image-shell img,.editorial-gallery .gallery-item:nth-child(7) .gallery-image-shell img{aspect-ratio:4/5}.editorial-gallery .gallery-copy{padding:clamp(18px,2vw,24px)}.gallery-flow{border-top:1px solid #413b3b1c;gap:10px;margin-top:18px;padding-top:16px;display:grid}.gallery-flow div{gap:4px;display:grid}.faq-list{grid-template-columns:1fr}.compact-faq{grid-template-columns:repeat(3,minmax(0,1fr))}.faq-item h3{font-size:1.12rem}.legal-card h2{font-size:1.28rem;line-height:1.12}.contact-list{gap:12px;margin-top:20px;display:grid}.contact-list a{border-bottom:1px solid var(--nudio-line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;text-decoration:none;display:flex}.contact-list a>span:first-child{color:var(--nudio-charcoal);align-items:center;gap:8px;font-weight:820;display:inline-flex}.contact-list a>span:last-child{color:var(--nudio-gray-800);text-align:right}.contact-list svg{color:var(--nudio-lavender-700)}.site-footer{background:radial-gradient(80% 80% at 12% 0%, #cbbdf633, transparent 66%), var(--nudio-charcoal);color:#fff;border-top:1px solid #cbbdf638;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:clamp(28px,6vw,78px);padding:54px max(20px,50vw - 620px);display:grid}.footer-brand{align-content:start;gap:18px;display:grid}.site-footer p{max-width:500px;color:var(--nudio-gray-150);margin:0}.footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.site-footer nav{align-content:start;gap:10px;display:grid}.site-footer nav p{color:var(--nudio-lavender-260);text-transform:uppercase;font-size:.76rem;font-weight:860}.site-footer a{color:#fff;text-decoration-color:#ffffff47}.confirm-box{max-width:780px;box-shadow:var(--nudio-shadow)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmerSweep{0%{opacity:0;transform:translate(-10%)skew(-11deg)}18%{opacity:1}to{opacity:0;transform:translate(380%)skew(-11deg)}}@keyframes frameIn{0%{opacity:.35;transform:scale(1.018)}to{opacity:1;transform:scale(1)}}@keyframes frameOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.994)}}@media (max-width:1120px){.site-nav,.header-actions{display:none}.site-header{justify-content:space-between}.menu-toggle{display:inline-flex}.hero,.split,.client-flow-layout,.product-page-hero,.loop-grid{grid-template-columns:1fr}.hero{min-height:auto}.living-hand{max-width:780px}.feature-grid,.gallery-grid,.client-step-grid,.pricing-model-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-gallery .gallery-item,.editorial-gallery .gallery-item:first-child,.editorial-gallery .gallery-item:nth-child(4),.editorial-gallery .gallery-item:nth-child(5),.editorial-gallery .gallery-item:nth-child(7){grid-area:auto/span 1}.step-grid,.consult-grid,.compact-faq,.answer-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.loop-visual{position:relative;top:auto}}@media (max-width:720px){.section,.page-hero,.hero{padding-inline:18px}.section{padding-block:64px}.hero{padding-block:42px 34px}.hero-copy{padding-top:0}h1{font-size:clamp(2.72rem,13vw,3.58rem)}h2{font-size:clamp(2.1rem,9vw,2.75rem)}.living-hand-toolbar,.living-hand-meta,.tech-review-strip,.site-footer,.footer-columns{display:grid}.living-hand-toolbar{justify-items:start}.tech-review-strip>div{border-bottom:1px solid #413b3b1a;border-right:0;padding-block:0 10px}.tech-review-strip>div:last-child{border-bottom:0;padding-bottom:0}.feature-grid,.step-grid,.detail-grid,.legal-grid,.gallery-grid,.consult-grid,.compact-faq,.form-grid,.workspace-grid,.mock-shell,.mock-metadata-grid,.client-step-grid,.pricing-model-grid,.pricing-flow,.billing-map,.proof-stat-grid,.gallery-taxonomy,.about-mission-grid,.about-trust-grid,.answer-strip{grid-template-columns:1fr}.contact-list a{display:grid}.contact-list a>span:last-child{text-align:left}.before-after-pair{grid-template-columns:1fr 1fr}.phone-screen{min-height:480px}.product-page-hero{padding-block:54px 64px}.client-photo-story{grid-template-columns:1fr 1fr}}@media (max-width:460px){.before-after-pair,.mock-image-row,.client-photo-story{grid-template-columns:1fr}.before-after-pair figure:nth-child(2),.client-image-card.featured{transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.generation-shimmer{display:none}}
