@import "https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,600&family=Inter:wght@400;500;600;700;800&display=swap";:root{--bg:#061a18;--panel:#0b2421;--panel2:#10312d;--text:#eafffc;--muted:#9bc0bb;--teal:#2dd4bf;--deep:#0f766e;--coral:#fb7185;--border:#7dd3c92b;color:var(--text);background:var(--bg);font-synthesis:none;font-family:Inter,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 80% 5%,#0f766e33,transparent 25%),var(--bg);color:var(--text);margin:0}button,input,select{font:inherit}button,a{transition:all .2s}a{color:inherit;text-decoration:none}p{color:var(--muted);line-height:1.7}h1,h2,h3,h4{letter-spacing:-.035em;margin-top:0;font-family:Sora,sans-serif}h1{margin-bottom:1.5rem;font-size:clamp(3rem,7vw,6.7rem);line-height:.97}h2{font-size:clamp(2rem,4vw,3.7rem);line-height:1.08}h3{font-size:1.3rem}em{background:linear-gradient(100deg,var(--teal),#8ff7e8 55%,var(--coral));color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}header{z-index:20;border-bottom:1px solid #0000;align-items:center;gap:36px;height:76px;padding:0 max(4vw,24px);display:flex;position:sticky;top:0}header.solid{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:var(--border);background:#061a18e0}.brand{letter-spacing:.08em;align-items:center;gap:10px;margin-right:auto;font-family:Sora;font-size:.85rem;display:flex}.brand img{object-fit:contain;width:34px;height:34px}.brand b{color:var(--teal)}nav{color:var(--muted);gap:28px;font-size:.9rem;display:flex}.btn{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:13px 18px;font-weight:600;display:inline-flex}.btn:hover{transform:translateY(-2px)}.primary:hover{background:#5eead4}.ghost:hover{border-color:var(--teal);background:#2dd4bf12}.menu{color:#fff;background:0 0;border:0;display:none}.mobile-nav{display:none}.hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:7vw;max-width:1500px;min-height:calc(100vh - 76px);margin:auto;padding:8vh max(6vw,30px);display:grid;position:relative;overflow:hidden}.hero-copy{z-index:1;position:relative}.badge,.eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--teal);align-items:center;gap:8px;font-size:.73rem;font-weight:700;display:flex}.badge{border:1px solid var(--border);background:#2dd4bf0d;border-radius:99px;padding:8px 11px;display:inline-flex}.lead{max-width:700px;font-size:clamp(1.08rem,2vw,1.35rem)}.sublead{font-size:.92rem}.sublead a,.text-link,.learn{color:var(--teal)}.actions{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.text-link{align-items:center;gap:7px;font-size:.9rem;font-weight:600;display:inline-flex}.system-card{background:linear-gradient(145deg,#10312de6,#071b19cc);border:1px solid #2dd4bf40;border-radius:20px;padding:24px;position:relative;box-shadow:0 30px 100px #00000059}.system-head{border-bottom:1px solid var(--border);align-items:center;gap:9px;padding-bottom:18px;font-size:.83rem;display:flex}.system-head b{color:var(--teal);margin-left:auto;font-size:.68rem}.pulse{background:var(--teal);border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #2dd4bf1a}.flow{justify-content:space-between;align-items:center;margin:28px 0;display:flex}.flow span{background:var(--panel2);border-radius:6px;padding:9px;font-size:.7rem}.flow svg{width:16px;color:var(--teal)}.metric{border:1px solid var(--border);background:#061a18;border-radius:12px;padding:20px}.metric small{color:var(--muted);font-size:.65rem;display:block}.metric strong{color:var(--teal);font:700 3.5rem Sora}.metric span{color:var(--muted)}.activity{color:var(--muted);align-items:center;gap:7px;margin-top:14px;font-size:.76rem;display:flex}.activity svg{color:var(--teal);width:16px}.section{max-width:1320px;margin:auto;padding:110px max(6vw,30px)}.section-title{max-width:760px;margin-bottom:45px}.section-title>p:last-child{font-size:1.05rem}.stats,.cards,.signature{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.stat,.card,.signature article{border:1px solid var(--border);background:#0b242199;border-radius:14px;padding:30px}.stat strong{color:var(--coral);font:700 clamp(2.5rem,5vw,4.8rem) Sora}.stat p{margin-bottom:0}.card{flex-direction:column;min-height:270px;display:flex}.card:hover{background:var(--panel);border-color:#2dd4bf80;transform:translateY(-7px)}.icon{width:48px;height:48px;color:var(--teal);background:#2dd4bf1a;border-radius:10px;place-items:center;margin-bottom:42px;display:grid}.learn{align-items:center;gap:7px;margin-top:auto;font-size:.85rem;font-weight:600;display:flex}.faq{max-width:960px}.faq .section-title{margin-bottom:20px}details{border-bottom:1px solid var(--border)}summary{cursor:pointer;justify-content:space-between;padding:24px 0;font:600 1rem Sora;list-style:none;display:flex}details p{margin:0;padding:0 30px 18px 0}.cta{background:linear-gradient(120deg,var(--panel2),#0a211f);border:1px solid #2dd4bf47;border-radius:20px;justify-content:space-between;align-items:center;gap:30px;max-width:1200px;margin:80px auto;padding:60px;display:flex}.cta h2{margin:0}.page-hero{align-items:center;max-width:1320px;min-height:66vh;margin:auto;padding:100px max(6vw,30px);display:flex}.page-hero>div{max-width:1000px}.page-hero h1{font-size:clamp(3rem,6vw,6rem)}.pricing{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}.price-card{border:1px solid var(--border);background:var(--panel);border-radius:14px;flex-direction:column;padding:30px;display:flex;position:relative}.price-card.popular{border-color:var(--teal);transform:translateY(-10px)}.popular-tag{background:var(--coral);color:#271116;text-transform:uppercase;border-radius:99px;padding:5px 9px;font-size:.65rem;font-weight:700;position:absolute;top:20px;right:20px}.price{border-block:1px solid var(--border);margin:25px 0;padding:22px 0}.price small{color:var(--muted);font-size:.65rem;display:block}.price strong{font:700 2.6rem Sora}.price ul,.compare ul{padding:0;list-style:none}.price li{color:var(--muted);gap:8px;margin:12px 0;font-size:.9rem;display:flex}.price li svg,.feature-list svg,.included svg{width:17px;color:var(--teal);flex:none}.guarantee{color:var(--muted);background:#2dd4bf0f;margin:10px 0 20px;padding:14px;font-size:.8rem;line-height:1.5}.price-card .btn{margin-top:auto}.steps{background:var(--border);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.steps article{background:var(--bg);padding:30px}.steps article>span{color:var(--coral);font:700 2rem Sora}.split,.about-story{grid-template-columns:1fr 1fr;align-items:center;gap:9vw;display:grid}.feature-list{grid-template-columns:1fr 1fr;gap:16px;padding:0;list-style:none;display:grid}.feature-list li{gap:8px;display:flex}.chat-demo{background:var(--panel);border:1px solid var(--border);border-radius:18px;padding:25px}.chat-top{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding-bottom:18px;display:flex}.chat-top small{color:var(--teal);margin-left:auto}.bubble{border-radius:12px;max-width:82%;margin:18px 0;padding:12px 14px;font-size:.85rem;line-height:1.5}.user-bubble{background:var(--deep);margin-left:auto}.typing{color:var(--teal);letter-spacing:5px}.compare{grid-template-columns:1fr 1fr;gap:18px;display:grid}.compare article{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:35px}.compare svg{color:var(--teal)}.compare li{color:var(--muted);border-bottom:1px solid var(--border);padding:7px 0}.compact{margin-top:18px}.compact .stat strong{font-size:2.5rem}.included{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.included div{border:1px solid var(--border);background:var(--panel);border-radius:8px;align-items:center;gap:9px;padding:18px;font-size:.85rem;display:flex}.about-story p{font-size:1.05rem}.portrait{background:linear-gradient(145deg,var(--deep),var(--panel));border:1px solid var(--border);border-radius:18px;flex-direction:column;justify-content:flex-end;min-height:480px;padding:35px;display:flex}.portrait-mark{color:#ffffff1f;margin:auto;font:800 clamp(7rem,15vw,13rem)/1 Sora}.portrait p{color:#fff;margin:0}footer{border-top:1px solid var(--border);padding:70px max(6vw,30px) 25px}.footer-grid{grid-template-columns:2fr 1fr 1.3fr;gap:80px;max-width:1200px;margin:auto;display:grid}.footer-grid>div{flex-direction:column;gap:12px;display:flex}.footer-grid a:not(.brand){color:var(--muted);font-size:.9rem}.footer-bottom{border-top:1px solid var(--border);max-width:1200px;color:var(--muted);justify-content:space-between;margin:50px auto 0;padding-top:20px;font-size:.75rem;display:flex}.overlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000a09d1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#0b2421;border:1px solid #2dd4bf4d;border-radius:18px;width:min(610px,100%);max-height:92vh;padding:38px;position:relative;overflow:auto}.modal-wide{width:min(900px,100%)}.close{color:var(--muted);cursor:pointer;background:0 0;border:0;position:absolute;top:16px;right:16px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;margin:25px 0;display:grid}.form-grid label{color:var(--muted);flex-direction:column;gap:7px;font-size:.76rem;display:flex}.form-grid .full{grid-column:1/-1}input,select{border:1px solid var(--border);width:100%;color:var(--text);background:#061a18;border-radius:7px;outline:none;padding:12px}input:focus,select:focus{border-color:var(--teal)}.check{align-items:flex-start;flex-direction:row!important}.check input{width:auto;margin-top:4px}.full-btn{width:100%}.modal small{text-align:center;color:var(--muted);margin-top:13px;display:block}.success{text-align:center;padding:55px 10px}.success span{background:var(--teal);width:60px;height:60px;color:var(--bg);border-radius:50%;place-items:center;margin:0 auto 22px;display:grid}.calendar{background:#fff;border:0;border-radius:10px;width:100%;height:600px}.form-error{color:var(--coral);margin-top:-10px;font-size:.85rem}.full-btn:disabled{opacity:.65;cursor:wait;transform:none}@media (width<=900px){nav,.desktop{display:none}.menu{display:block}.mobile-nav{background:var(--panel);border-bottom:1px solid var(--border);flex-direction:column;gap:18px;padding:25px;display:flex;position:absolute;top:76px;left:0;right:0}.hero{grid-template-columns:1fr;padding-top:70px}.hero h1{font-size:clamp(3.2rem,13vw,5rem)}.system-card{margin-top:20px}.stats,.cards,.pricing,.signature{grid-template-columns:1fr}.price-card.popular{transform:none}.steps{grid-template-columns:1fr 1fr}.split,.about-story{grid-template-columns:1fr}.included{grid-template-columns:1fr 1fr}.cta{flex-direction:column;align-items:flex-start;margin:40px 20px;padding:35px}.footer-grid{grid-template-columns:1fr;gap:35px}}@media (width<=560px){header{height:66px;padding-inline:18px}.brand span{font-size:.72rem}.mobile-nav{top:66px}.section{padding:75px 22px}.page-hero{padding:80px 22px}.actions{flex-direction:column}.actions .btn{width:100%}.flow{gap:5px}.flow span{font-size:.6rem}.metric strong{font-size:2.7rem}.steps,.compare,.included,.form-grid,.feature-list,.compact{grid-template-columns:1fr}.modal{padding:30px 20px}.footer-grid{gap:25px}.footer-bottom{flex-direction:column;gap:8px}.portrait{min-height:350px}}:root{--muted:#b3cfcb;--cream:#f0faf7;--ink:#092a27;--border:#7dd3c933}.brand span{flex-direction:column;display:flex}.brand small{letter-spacing:.11em;color:var(--muted);margin-top:3px;font:600 .47rem Inter}.micro-trust{flex-wrap:wrap;align-items:center;gap:7px;font-size:.78rem;display:flex}.micro-trust svg{width:14px;color:var(--teal)}.light-section{background:var(--cream);max-width:none;color:var(--ink);padding-inline:max(56vw - 660px,6vw)}.light-section .eyebrow{color:var(--deep)}.process-section{padding-top:70px}.modal h2{max-width:540px;font-size:clamp(2rem,5vw,3rem)}.audit-list{color:var(--muted);flex-wrap:wrap;gap:8px 18px;padding:0;font-size:.78rem;list-style:none;display:flex}.audit-list li{align-items:center;gap:5px;display:flex}.audit-list svg{width:15px;color:var(--teal)}@media (width<=560px){.brand small{display:none}.light-section{padding-inline:22px}.micro-trust{align-items:flex-start}.modal h2{font-size:2rem}}.hero>.orb{pointer-events:none;position:absolute;inset:auto}.hero{grid-template-columns:minmax(520px,1.15fr) minmax(420px,.85fr);gap:clamp(48px,7vw,150px);width:100%;max-width:none;padding:clamp(64px,8vh,110px) clamp(32px,7vw,160px)}.hero-copy{justify-self:end;width:100%;max-width:900px}.system-card{flex-direction:column;justify-content:center;justify-self:start;width:100%;max-width:620px;min-height:390px;display:flex}.section{max-width:1680px;padding:clamp(72px,7vw,110px) clamp(32px,6vw,110px)}.page-hero{max-width:1680px;padding-inline:clamp(32px,6vw,110px)}.cta,.footer-grid,.footer-bottom{max-width:1500px}.cards .card,.stats .stat,.signature article{height:100%}.process-section .steps article{min-height:230px}@media (width>=1800px){.hero{grid-template-columns:minmax(620px,1.1fr) minmax(520px,.9fr);padding-inline:8vw}.hero-copy{max-width:1040px}.hero-copy h1{max-width:1000px;font-size:clamp(5.5rem,5.8vw,8rem)}.system-card{max-width:720px;min-height:440px;padding:36px}.lead{max-width:820px}.section{max-width:1900px}.cards,.stats,.signature{gap:28px}.card,.stat,.signature article{padding:38px}.cta{max-width:1740px}}@media (width<=900px){.hero{grid-template-columns:1fr;gap:36px;padding:70px max(6vw,24px)}.hero-copy,.system-card{justify-self:stretch;max-width:none}.system-card{min-height:0}.section{padding:75px max(6vw,24px)}}p{color:var(--muted)}h1,h2,h3,h4{color:var(--text)}em{background:linear-gradient(100deg,#0f766e,#27aaa1 62%,#cf6f78);-webkit-background-clip:text;background-clip:text}header{background:#ffffffc2;border-color:#d5e4e3b8}nav{color:#496966}nav a:hover,nav a.active,.menu{color:var(--deep)}.mobile-nav{border-color:var(--border);background:#fff;box-shadow:0 18px 30px #1e46441a}.btn{color:var(--deep);background:#ffffffc7;border-color:#bdd6d4}.btn:hover{background:#fff;border-color:#57aaa5;box-shadow:0 8px 20px #18766e1a}.primary{background:var(--deep);color:#fff;border-color:var(--deep);box-shadow:0 9px 24px #0f766e33}.primary:hover{color:#fff;background:#0b625c}.hero{border-bottom:1px solid var(--border);background:linear-gradient(115deg,#eff7f8e6,#ffffffad 55%,#e0f2f2b8)}.eyebrow,.sublead a,.text-link,.learn{color:var(--deep)}.micro-trust{color:#58726f}.micro-trust svg{color:var(--deep)}.system-head{border-color:var(--border);color:var(--text)}.flow span{color:#285550;background:#e9f4f3}.flow svg{color:var(--deep)}.metric{background:#f6fbfb;border-color:#cfe2e1}.metric small{color:#66817e}.metric strong{color:var(--deep)}.metric span,.activity{color:#5e7976}.light-section{color:var(--text);background:#eaf4f4}.light-section p{color:#526f6c}.light-section .stat{background:#fff;border-color:#d0e1e0}.light-section .stat strong{color:var(--deep)}.stat,.card,.signature article{border-color:var(--border);background:#fff;box-shadow:0 10px 30px #1f4e4a0e}.stat strong{color:var(--deep)}.card:hover{background:#fff;border-color:#78bbb7;box-shadow:0 18px 38px #1f5b561a}.steps article{background:#fff}.steps article>span{color:var(--deep)}details{border-color:var(--border)}summary{color:var(--text)}summary svg{color:var(--deep)}.cta .ghost:hover{background:#ffffff1a}.price-card,.compare article,.chat-demo,.included div{border-color:var(--border);background:#fff;box-shadow:0 10px 28px #1f4e4a0d}.price{border-color:var(--border)}.price li,.compare li{color:var(--muted)}.guarantee{color:#4b6966;background:#edf7f6}.chat-top{border-color:var(--border)}.bot-bubble{background:#edf5f5}.user-bubble{color:#fff;background:#0f766e}.typing,.compare svg,.included svg,.feature-list svg{color:var(--deep)}.portrait{background:linear-gradient(145deg,#dff0ef,#f8fbfb);border-color:#c9dedc;box-shadow:0 20px 45px #20514d14}.portrait-mark{color:#0f766e26}.portrait p{color:var(--text)}.signature svg{color:var(--coral)}.footer-grid a:not(.brand){color:#58726f}.footer-bottom{color:#607b78;border-color:#cfdfde}.close{color:#56716e}.form-grid label,.modal small{color:#55716e}input,select{color:var(--text);background:#f8fbfb;border-color:#cbdedc}input:focus,select:focus{border-color:#299b94;box-shadow:0 0 0 3px #299b941a}.success span{background:var(--deep);color:#fff}.audit-list{color:#55716e}.form-error{color:#bd4e59}.calendar{box-shadow:inset 0 0 0 1px var(--border)}body,button,input,select,h1,h2,h3,h4,.brand{font-family:Inter,Arial,sans-serif}.hero h1,.page-hero h1{letter-spacing:-.05em;font-family:Inter,Arial,sans-serif;font-weight:800;line-height:.97}.hero h1 em,.page-hero h1 em{font-family:inherit}.hero-copy h1{max-width:960px}.metric strong,.stat strong,.price strong,.steps article>span,.portrait-mark,summary{font-family:Inter,Arial,sans-serif}.legal-page{max-width:1100px;padding-top:20px}.legal-updated{margin-bottom:28px;font-size:.85rem}.legal-notice{border:1px solid #b9d7d4;border-left:5px solid var(--deep);background:#edf7f6;border-radius:12px;margin-bottom:44px;padding:30px}.legal-notice h2,.legal-section h2{letter-spacing:-.025em;margin-bottom:12px;font-size:clamp(1.35rem,2vw,1.75rem)}.legal-notice p:last-child,.legal-section p:last-child{margin-bottom:0}.legal-section{border-top:1px solid var(--border);padding:30px 0}.legal-section p{max-width:940px}.legal-page strong{color:var(--text)}.modal small a,.footer-bottom a{color:var(--deep);text-underline-offset:3px;text-decoration:underline}.modal small a:hover,.footer-bottom a:hover{color:#0b625c}:root{--bg:#fff8fb;--panel:#fff;--panel2:#f8dde8;--text:#19131d;--muted:#665a65;--teal:#ed4b87;--deep:#70264f;--coral:#8a78f0;--cream:#fff1f6;--ink:#19131d;--border:#ead4df}body{color:var(--text);background:radial-gradient(circle at 83% 8%,#8a78f01c,#0000 28%),linear-gradient(#fffafd,#fff8fb 50%,#fff 100%)}h1,h2,h3,h4,.hero h1,.page-hero h1{color:var(--text);font-family:Fraunces,Georgia,serif}body,button,input,select,.brand,summary{font-family:Inter,Arial,sans-serif}.hero h1,.page-hero h1{letter-spacing:-.04em;font-weight:600;line-height:1.05}.hero h1 em,.page-hero h1 em{background:linear-gradient(100deg,#70264f,#ed4b87 60%,#8a78f0);-webkit-background-clip:text;background-clip:text;font-family:inherit}.eyebrow,.sublead a,.text-link,.learn{color:var(--deep)}header{border-color:var(--border);background:#ffffffed;height:88px;padding-inline:max(4vw,24px)}header.solid{border-color:var(--border);background:#fffffff7;box-shadow:0 8px 28px #70264f12}.pink-brand{background:#fff;width:238px;height:68px;margin-right:auto;display:block;overflow:hidden}.pink-brand img{object-fit:contain;width:100%;height:100%}.footer-brand{width:250px;height:94px;margin:0}.menu{color:var(--deep)}.mobile-nav{background:#fff;top:88px}.primary{background:var(--deep);border-color:var(--deep);box-shadow:0 9px 24px #70264f33}.primary:hover{background:#591d3f;border-color:#591d3f}.btn{color:var(--deep);border-color:#d9b9ca}.btn:hover{border-color:#c16891;box-shadow:0 8px 20px #70264f1a}.ghost:hover{background:#fff1f6}.badge{color:var(--deep);background:#fff;border-color:#efcbd9;box-shadow:0 6px 18px #70264f0f}.hero{border-color:var(--border);background:linear-gradient(118deg,#fff8fbf5,#ffffffd1 54%,#f8dde89e);min-height:calc(100vh - 88px)}.system-card{background:#fff;border-color:#e8bfd0;box-shadow:0 28px 70px #70264f21}.system-head{color:var(--text);border-color:var(--border)}.system-head b{color:var(--deep)}.pulse{background:var(--teal);box-shadow:0 0 0 6px #ed4b871f}.composition-stack{gap:12px;margin:25px 0;display:grid}.composition-stack div{border:1px solid var(--border);background:#fffafd;border-radius:10px;grid-template-columns:42px 1fr;gap:2px 12px;padding:16px;display:grid}.composition-stack span{color:var(--teal);grid-row:1/3;align-self:center;font:600 1.35rem Fraunces}.composition-stack b{color:var(--text)}.composition-stack small{color:var(--muted)}.activity svg{color:var(--deep)}.light-section{background:#f8dde8}.light-section .stat{border-color:#e8bfd0}.light-section .stat strong,.stat strong{color:var(--deep);font-family:Fraunces,Georgia,serif;font-size:clamp(2.2rem,4vw,4rem)}.stat,.card,.signature article,.price-card,.compare article,.chat-demo,.included div{border-color:var(--border);box-shadow:0 10px 30px #70264f0e}.icon{color:var(--deep);background:#f8dde8}.card:hover{border-color:#dc91af;box-shadow:0 18px 38px #70264f1a}.steps{background:var(--border)}.steps article>span{color:var(--teal);font-family:Fraunces,Georgia,serif}.included svg,.compare svg,.feature-list svg{color:var(--deep)}.price-card.popular{border-color:var(--teal);box-shadow:0 18px 40px #70264f1f}.popular-tag{color:var(--deep);background:#f8dde8}.guarantee,.bot-bubble{background:#fff1f6}.user-bubble{background:var(--deep);color:#fff}.chat-top small{color:var(--deep)}.cta{background:linear-gradient(125deg,#70264f,#4d1938);border-color:#70264f;box-shadow:0 24px 55px #70264f33}.cta h2,.cta .eyebrow{color:#fff}.cta p{color:#f8dde8}.cta .primary{color:var(--deep);background:#fff;border-color:#fff}.cta .ghost{color:#fff;background:0 0;border-color:#ffffff7a}.portrait{background:linear-gradient(145deg,#f8dde8,#fff8fb);border-color:#e7bfd0}.portrait-mark{color:#70264f24;font-family:Fraunces,Georgia,serif}.portrait span{color:var(--deep)}footer{border-color:var(--border);background:#fff1f6}.footer-grid a:not(.brand),.footer-bottom{color:#665a65}.footer-grid a:hover{color:var(--deep)}.overlay{background:#2d10217a}.modal{background:#fff;border-color:#dfb6c8;box-shadow:0 28px 80px #4318303d}input,select{background:#fffafd;border-color:#e1c7d3}.success span{background:var(--deep)}.audit-list svg{color:var(--deep)}.legal-section{border-color:var(--border)}.modal small a,.footer-bottom a{color:var(--deep)}@media (width<=900px){header{height:76px}.pink-brand{width:190px;height:58px}.mobile-nav{top:76px}.hero{min-height:auto}.footer-brand{width:230px;height:86px}}@media (width<=560px){header{height:68px}.pink-brand{width:155px;height:50px}.mobile-nav{top:68px}.footer-brand{width:210px;height:78px}.composition-stack div{grid-template-columns:34px 1fr}.hero h1{font-size:clamp(3rem,14vw,4.6rem)}}.btn.primary{background:var(--deep);color:#fff;border-color:var(--deep)}.btn.primary:hover{color:#fff;background:#591d3f;border-color:#591d3f}.founder-image{border:1px solid var(--border);background:#f8dde8;border-radius:20px;min-height:480px;margin:0;position:relative;overflow:hidden;box-shadow:0 20px 45px #70264f1f}.founder-image img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:480px;display:block}.founder-image figcaption{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #ffffffbf;border-radius:10px;flex-direction:column;gap:3px;padding:13px 17px;display:flex;position:absolute;bottom:24px;left:24px;box-shadow:0 10px 28px #2d10211f}.founder-image figcaption b{color:var(--text)}.founder-image figcaption span{color:var(--deep);font-size:.82rem}@media (width<=560px){.founder-image,.founder-image img{min-height:350px}.founder-image img{object-position:58% center}.founder-image figcaption{bottom:16px;left:16px}}.package-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.package-grid article{border:1px solid var(--border);background:#fff;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px;display:flex;box-shadow:0 10px 28px #70264f0e}.package-grid h3{margin:0 0 6px;font-size:1.12rem}.package-grid p{color:var(--muted);margin:0;font-size:.88rem}.package-grid strong{color:var(--deep);white-space:nowrap;flex:none}.package-actions{background:#fff1f6;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:20px;padding:22px;display:flex}.package-actions p{max-width:720px;margin:0}.package-menu{border:0;gap:10px;margin:22px 0 14px;padding:0;display:grid}.package-menu legend{margin-bottom:10px;font-weight:700}.package-option{border:1px solid var(--border);cursor:pointer;background:#fffafd;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:14px;display:grid}.package-option.selected{border-color:var(--teal);background:#fff1f6;box-shadow:0 5px 16px #70264f12}.package-option input{width:18px;height:18px;accent-color:var(--deep);margin-top:3px}.package-option span{flex-direction:column;gap:3px;display:flex}.package-option small{color:var(--muted);font-size:.78rem}.package-option strong{color:var(--deep);white-space:nowrap;font-size:.9rem}.package-total{z-index:2;background:#fff;border:1px solid #d9b9ca;border-radius:12px;justify-content:space-between;align-items:center;margin:0 0 22px;padding:16px 18px;display:flex;position:sticky;bottom:-1px;box-shadow:0 10px 30px #70264f1f}.package-total strong{color:var(--deep);font:600 1.45rem Fraunces,Georgia,serif}@media (width<=760px){.package-grid{grid-template-columns:1fr}.package-actions{flex-direction:column;align-items:flex-start}.package-option{grid-template-columns:auto 1fr}.package-option>strong{grid-column:2}.package-total strong{font-size:1.2rem}}footer address{color:#665a65;margin-top:16px;font-size:.86rem;font-style:normal;line-height:1.65}.service-catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.service-catalogue-grid article{border:1px solid var(--border);background:#fff;border-radius:16px;padding:24px;box-shadow:0 10px 30px #70264f0e}.service-catalogue-grid h3{margin:17px 0 8px;font-size:1.16rem}.service-catalogue-grid p{color:var(--muted);margin:0;font-size:.92rem}.projects-section{background:linear-gradient(135deg,#fff8fb,#fff 55%,#f8dde8)}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:30px;display:grid}.project-card{border:1px solid var(--border);min-height:330px;color:var(--text);background:#fff;border-radius:20px;padding:30px;transition:all .2s;display:block;position:relative;overflow:hidden;box-shadow:0 18px 42px #70264f17}.project-card:hover{border-color:#dc91af;transform:translateY(-4px);box-shadow:0 24px 50px #70264f24}.project-card:after{content:"";background:#ed4b8714;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-80px;right:-60px}.project-card h3{margin:8px 0 12px;font-size:clamp(1.8rem,3vw,2.7rem)}.project-card>p:not(.eyebrow){max-width:500px;color:var(--muted)}.project-card>span{color:var(--deep);align-items:center;gap:8px;font-weight:700;display:flex;position:absolute;bottom:28px;left:30px}.project-mark{color:#fff;background:linear-gradient(135deg,#70264f,#ed4b87);border-radius:17px;place-items:center;width:64px;height:64px;font:600 2rem Fraunces,Georgia,serif;display:grid}.morph-project .project-mark{background:linear-gradient(135deg,#2d5c63,#70a6a8)}.project-note{color:var(--muted);margin:18px 0 0;font-size:.82rem}@media (width<=900px){.service-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.service-catalogue-grid,.project-grid{grid-template-columns:1fr}.project-card{min-height:310px}}.customer-path{background:linear-gradient(145deg,#fff 0%,#fff8fb 58%,#f8dde8 100%);border:1px solid #e2bfd0;border-radius:22px;margin:0;padding:28px;position:relative;overflow:hidden;box-shadow:0 22px 50px #70264f1f}.customer-path:before{content:"";background:radial-gradient(circle,#8a78f02b,#ed4b870a 58%,#0000 60%);border-radius:50%;width:240px;height:240px;position:absolute;top:-90px;right:-80px}.path-top{flex-direction:column;gap:8px;margin-bottom:22px;display:flex;position:relative}.path-top .eyebrow{margin:0}.path-top>b{max-width:430px;color:var(--text);font:600 clamp(1.65rem,3vw,2.3rem)/1.08 Fraunces,Georgia,serif}.path-start,.path-outcomes{border:1px solid var(--border);background:#ffffffd1;border-radius:14px;padding:16px;position:relative}.path-start>small,.path-outcomes>small{color:var(--deep);text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px;font-size:.69rem;font-weight:800;display:block}.path-start>div{flex-wrap:wrap;gap:7px;display:flex}.path-start span{color:#665a65;background:#fff1f6;border-radius:999px;padding:7px 9px;font-size:.75rem}.customer-path ol{gap:9px;margin:15px 0;padding:0;list-style:none;display:grid;position:relative}.customer-path li{border-left:3px solid var(--teal);background:#fff;border-radius:0 11px 11px 0;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:11px 13px;display:grid}.customer-path li>span{background:var(--deep);color:#fff;border-radius:10px;place-items:center;width:38px;height:38px;font:600 .85rem Inter,Arial,sans-serif;display:grid}.customer-path li div{flex-direction:column;gap:2px;display:flex}.customer-path li b{color:var(--text)}.customer-path li small{color:var(--muted)}.path-outcomes>div{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.path-outcomes b{color:var(--text);align-items:center;gap:6px;font-size:.78rem;display:flex}.path-outcomes svg{width:15px;color:var(--deep)}.customer-path figcaption{color:var(--muted);margin-top:14px;font-size:.75rem;line-height:1.5;position:relative}@media (width<=560px){.customer-path{padding:20px}.path-outcomes>div{grid-template-columns:1fr}.path-top>b{font-size:1.7rem}}.buyer-clarity{background:#fff8fb}.clarity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.clarity-grid article{border:1px solid var(--border);background:#fff;border-radius:17px;padding:28px;position:relative;box-shadow:0 12px 32px #70264f0f}.clarity-grid article>span{width:38px;height:38px;color:var(--deep);background:#f8dde8;border-radius:10px;place-items:center;margin-bottom:16px;font-weight:800;display:inline-grid}.clarity-grid h3{margin:0 0 9px}.clarity-grid p{color:var(--muted);margin:0}.commercial-summary{color:#fff;background:linear-gradient(135deg,#4d1938,#70264f);grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:50px;display:grid}.commercial-summary h2,.commercial-summary .eyebrow{color:#fff}.commercial-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.commercial-list article{background:#ffffff14;border:1px solid #ffffff2e;border-radius:14px;padding:20px}.commercial-list b{color:#fff}.commercial-list p{color:#f8dde8;margin:7px 0 0;font-size:.88rem}.terms-note{color:#f8dde8;grid-column:2;margin:0;font-size:.78rem}.footer-grid>div:last-child>a{color:#665a65;margin-bottom:8px;display:block}.footer-grid>div:last-child>a:hover{color:var(--deep)}@media (width<=760px){.clarity-grid,.commercial-list{grid-template-columns:1fr}.commercial-summary{grid-template-columns:1fr;gap:24px}.terms-note{grid-column:1}}.acquisition-infographic{background:#fff;border:1px solid #e2bfd0;border-radius:22px;margin:0;overflow:hidden;box-shadow:0 22px 50px #70264f1f}.acquisition-infographic img{aspect-ratio:1693/937;object-fit:cover;width:100%;height:auto;display:block}.acquisition-infographic figcaption{border-top:1px solid var(--border);color:var(--muted);background:#fff8fb;padding:14px 18px;font-size:.78rem;line-height:1.5}
