:root{--navy:#06172d;--navy2:#0a2745;--ink:#0b1725;--paper:#fffdf8;--ivory:#f4f0e7;--amber:#f2ad32;--amber2:#ffd98b;--muted:#667382;--line:rgba(6,23,45,.13);--radius:30px;--shadow:0 30px 90px rgba(6,23,45,.16)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.55}body::before{content:"";position:fixed;inset:0;z-index:-1;opacity:.025;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.skip-link{position:absolute;left:-999px;top:10px;z-index:99;background:#fff;padding:.7rem 1rem}.skip-link:focus{left:10px}a{color:inherit}button,input,select{font:inherit}.section-pad{padding:clamp(6rem,9vw,10rem) clamp(1.25rem,6.5vw,7.5rem)}.eyebrow{margin:0;color:#8a6219;font-size:.7rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.button{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;padding:1rem 1.35rem;border:0;border-radius:999px;text-decoration:none;font-weight:850;cursor:pointer;transition:.25s ease}.button:hover{transform:translateY(-3px)}.button-primary{background:var(--amber);color:var(--navy);box-shadow:0 15px 36px rgba(242,173,50,.28)}.button-ghost{border:1px solid var(--line);background:rgba(255,255,255,.65);color:var(--navy)}
.site-header{height:82px;position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(1.25rem,4vw,4rem);background:rgba(255,253,248,.88);backdrop-filter:blur(20px);border-bottom:1px solid rgba(6,23,45,.08)}.brand{display:flex;align-items:center;gap:.75rem;text-decoration:none}.brand>img{width:42px;height:42px;border-radius:10px}.brand-lockup{display:flex;flex-direction:column;line-height:1}.brand-lockup strong{font-size:.94rem;letter-spacing:.12em}.brand-lockup small{margin-top:.35rem;color:#6d7783;font-size:.55rem;letter-spacing:.15em}.site-header nav{display:flex;align-items:center;gap:1.7rem;font-size:.82rem;font-weight:800}.site-header nav a{text-decoration:none}.nav-cta{padding:.72rem 1rem;border-radius:999px;background:var(--navy);color:#fff}.menu-button{display:none;border:1px solid var(--line);background:#fff;border-radius:999px;padding:.55rem .9rem}
.hero{min-height:calc(100vh - 82px);display:grid;grid-template-columns:minmax(360px,.82fr) minmax(560px,1.18fr);gap:5vw;align-items:center;padding:clamp(4rem,7vw,7rem) clamp(1.25rem,5vw,6rem);overflow:hidden;background:radial-gradient(circle at 80% 18%,rgba(210,227,241,.9),transparent 30%),linear-gradient(135deg,#fffdf8,#f3f0e8)}.launch-pill{width:max-content;display:flex;align-items:center;gap:.55rem;margin:0 0 1.6rem;padding:.42rem .7rem;border:1px solid rgba(6,23,45,.12);border-radius:99px;background:#fff;color:#344455;font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.launch-pill span{width:7px;height:7px;border-radius:50%;background:#24a06b;box-shadow:0 0 0 5px rgba(36,160,107,.12);animation:pulse 2s infinite}.hero h1{max-width:11ch;margin:1rem 0 1.5rem;font-family:Georgia,"Times New Roman",serif;font-size:clamp(4rem,6.4vw,7.2rem);font-weight:400;letter-spacing:-.065em;line-height:.88}.hero h1 em,.section-intro h2 em,.plans-head h2 em,.growth h2 em{color:var(--navy2);font-weight:400}.hero-lede{max-width:55ch;color:#526171;font-size:clamp(1rem,1.35vw,1.2rem)}.hero-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:2rem}.hero-trust{margin:1.3rem 0 0;color:#7b8691;font-size:.76rem}.hero-product{position:relative;min-width:0;transform:perspective(1500px) rotateY(-5deg) rotateX(1deg)}.ambient-ring{position:absolute;width:85%;aspect-ratio:1;right:-10%;top:-35%;border:1px solid rgba(242,173,50,.45);border-radius:50%;box-shadow:0 0 80px rgba(242,173,50,.12);animation:float 7s ease-in-out infinite}.product-window{position:relative;overflow:hidden;border:1px solid rgba(6,23,45,.13);border-radius:24px;background:#fff;box-shadow:0 45px 120px rgba(6,23,45,.25)}.window-bar{height:40px;display:flex;align-items:center;gap:.4rem;padding:0 .85rem;background:#fbfaf7;border-bottom:1px solid var(--line)}.window-bar span{width:8px;height:8px;border-radius:50%;background:#d7d8d8}.window-bar span:first-child{background:var(--amber)}.window-bar small{margin-left:auto;color:#89929c;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em}.product-window img{display:block;width:100%}.floating-card{position:absolute;display:flex;flex-direction:column;padding:1rem 1.2rem;border-radius:17px;box-shadow:var(--shadow);backdrop-filter:blur(12px)}.floating-card small{font-size:.58rem;font-weight:900;letter-spacing:.13em}.floating-card strong{font-family:Georgia,"Times New Roman",serif;font-size:1.18rem;font-weight:400}.floating-card span{font-size:.68rem}.floating-card-a{left:-2.5rem;bottom:-2rem;background:var(--navy);color:#fff}.floating-card-a small{color:var(--amber2)}.floating-card-a span{color:#aebdca}.floating-card-b{right:-1rem;top:15%;background:rgba(255,255,255,.92);color:var(--navy)}.floating-card-b small{color:#96701e}.floating-card-b span{color:#687787}
.signal-strip{overflow:hidden;background:var(--amber);color:var(--navy);white-space:nowrap}.signal-strip div{width:max-content;padding:.8rem 0;font-size:.66rem;font-weight:950;letter-spacing:.18em;animation:marquee 22s linear infinite}.signal-strip i{margin:0 1.2rem;font-style:normal}
.section-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:4rem;align-items:end;margin-bottom:4rem}.section-intro .eyebrow{grid-column:1/-1}.section-intro h2,.plans-head h2,.growth h2,.contact h2{margin:.6rem 0 0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(3.2rem,5.7vw,6.2rem);font-weight:400;line-height:.95;letter-spacing:-.055em}.section-intro>p:last-child,.plans-head>p:last-child{max-width:50ch;color:var(--muted);font-size:1.05rem}
.subscription{background:var(--navy);color:#fff}.subscription .eyebrow{color:var(--amber2)}.subscription .section-intro h2 em{color:#fff}.subscription .section-intro>p:last-child{color:#b6c3cf}.compare-stage{position:relative;display:grid;grid-template-columns:1fr 72px 1fr;align-items:stretch}.compare-card{padding:clamp(1.5rem,3.5vw,3rem);border-radius:28px}.custom-build{border:1px solid rgba(255,255,255,.16);background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.02));color:#d4dde5}.saas-build{background:var(--amber);color:var(--navy);box-shadow:0 28px 80px rgba(242,173,50,.2)}.compare-top{display:flex;flex-direction:column;gap:.5rem;padding-bottom:1.5rem;border-bottom:1px solid currentColor}.compare-top span{font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.13em;opacity:.65}.compare-top strong{font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,3vw,3.3rem);font-weight:400;line-height:1}.compare-card ol{list-style:none;padding:0;margin:1.5rem 0}.compare-card li{display:flex;gap:1rem;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.compare-card li b{color:var(--amber2);font-size:.68rem}.compare-card>p{max-width:50ch;font-size:.85rem;opacity:.72}.versus{display:grid;place-items:center;z-index:2}.versus span{display:grid;place-items:center;width:50px;height:50px;border:6px solid var(--navy);border-radius:50%;background:#fff;color:var(--navy);font-size:.66rem;font-weight:950}.subscription-orbit{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:.65rem;margin:2.4rem 0}.subscription-orbit div{min-height:135px;display:flex;flex-direction:column;justify-content:flex-end;padding:1rem;border:1px solid rgba(6,23,45,.2);border-radius:18px;background:rgba(255,255,255,.22)}.subscription-orbit small{font-size:.56rem;font-weight:900}.subscription-orbit strong{font-family:Georgia,"Times New Roman",serif;font-size:1.35rem;font-weight:400}.subscription-orbit i{font-style:normal;font-weight:900}.text-link{display:inline-flex;gap:.6rem;font-weight:900;text-decoration:none}.evidence-note{max-width:900px;margin:2rem auto 0;text-align:center;color:#8fa1b2;font-size:.7rem}
.ecosystem{display:grid;grid-template-columns:.7fr 1.3fr;min-height:780px;background:#020d1b;color:#fff;overflow:hidden}.ecosystem-copy{align-self:center;padding:clamp(4rem,7vw,8rem)}.ecosystem-copy .eyebrow{color:var(--amber2)}.ecosystem-copy h2{margin:1rem 0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(3.5rem,5vw,6rem);font-weight:400;line-height:.94;letter-spacing:-.05em}.ecosystem-copy>p:not(.eyebrow){color:#afbfcc}.ecosystem-copy ul{list-style:none;padding:0;margin:2rem 0}.ecosystem-copy li{padding:.8rem 0;border-bottom:1px solid rgba(255,255,255,.15);font-size:.8rem;font-weight:800}.ecosystem-visual{position:relative;margin:0;min-width:0}.ecosystem-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#020d1b 0%,transparent 35%)}.ecosystem-visual img{width:100%;height:100%;object-fit:cover}.ecosystem-visual figcaption{position:absolute;right:1rem;bottom:1rem;z-index:2;color:#fff;font-size:.6rem}
.platform{background:#edf2f5}.showcase{border-radius:34px;background:var(--navy);padding:1rem;box-shadow:var(--shadow)}.showcase-tabs{display:flex;gap:.35rem;padding:.25rem .25rem 1rem}.showcase-tabs button{border:0;border-radius:999px;background:transparent;color:#9fb0c0;padding:.65rem 1rem;font-weight:800;cursor:pointer}.showcase-tabs button[aria-selected="true"]{background:#fff;color:var(--navy)}.showcase-tabs button:focus-visible{outline:3px solid var(--amber)}.showcase-frame{display:grid;grid-template-columns:1.45fr .55fr;gap:1rem}.showcase-media{position:relative;overflow:hidden;border-radius:23px;background:#fff}.showcase-media img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .2s}.concept-label{position:absolute;left:1rem;bottom:1rem;padding:.45rem .65rem;border-radius:999px;background:rgba(6,23,45,.88);color:#fff;font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.showcase-copy{display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(1.4rem,3vw,3rem);color:#fff}.showcase-copy>p:first-child{margin:0;color:var(--amber2);font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.13em}.showcase-copy h3{margin:.8rem 0 1rem;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.2rem,3.8vw,4rem);font-weight:400;line-height:.98}.showcase-copy>p:not(:first-child){color:#b9c7d3}.showcase-copy ul{list-style:none;padding:0;margin:2rem 0 0;border-top:1px solid rgba(255,255,255,.15)}.showcase-copy li{padding:.8rem 0;border-bottom:1px solid rgba(255,255,255,.15);font-size:.83rem}
.markets{background:var(--paper);overflow:hidden}.market-rail{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:.5rem 0 2.3rem}.market-rail::-webkit-scrollbar{display:none}.market-rail button{min-width:min(360px,78vw);height:370px;display:flex;flex-direction:column;align-items:flex-start;padding:1.7rem;border:1px solid var(--line);border-radius:25px;background:linear-gradient(155deg,#fff,var(--ivory));text-align:left;cursor:pointer;scroll-snap-align:start;transition:.3s ease}.market-rail button:nth-child(3n+1){background:var(--navy);color:#fff}.market-rail button:nth-child(3n+2){background:var(--amber);color:var(--navy)}.market-rail button:hover{transform:translateY(-8px)}.market-rail button span{font-size:.66rem;font-weight:950}.market-rail button strong{margin:auto 0 .35rem;font-family:Georgia,"Times New Roman",serif;font-size:2.3rem;font-weight:400}.market-rail button small{opacity:.7}.market-rail button em{margin-top:1.5rem;font-size:.72rem;font-style:normal;font-weight:900}.rail-controls{display:flex;justify-content:flex-end;gap:.6rem}.rail-controls button{width:48px;height:48px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--navy);font-size:1.2rem;cursor:pointer}
.plans{background:var(--ivory)}.plans-head{max-width:1050px;margin-bottom:4rem}.plans-head .eyebrow{margin-bottom:1rem}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;align-items:center}.plan-grid article{position:relative;min-height:550px;display:flex;flex-direction:column;padding:2rem;border:1px solid var(--line);border-radius:27px;background:#fff}.plan-grid article>p{color:#9a7123;font-size:.68rem;font-weight:950;letter-spacing:.16em}.plan-grid h3{margin:1rem 0 .5rem;font-family:Georgia,"Times New Roman",serif;font-size:3rem;font-weight:400}.plan-grid article>span{color:var(--muted);font-size:.85rem}.plan-grid ul{list-style:none;padding:0;margin:2.5rem 0}.plan-grid li{padding:.75rem 0;border-bottom:1px solid var(--line);font-size:.83rem}.plan-grid li::before{content:"✓";margin-right:.7rem;color:#9b701d;font-weight:900}.plan-grid .button{margin-top:auto}.featured-plan{min-height:600px!important;background:var(--navy)!important;color:#fff;box-shadow:var(--shadow);transform:translateY(-12px)}.featured-plan>span{color:#aebdca!important}.featured-plan li{border-color:rgba(255,255,255,.14)}.recommended{position:absolute;top:0;right:1.5rem;padding:.55rem .75rem;border-radius:0 0 10px 10px;background:var(--amber);color:var(--navy);font-size:.58rem;font-weight:950;letter-spacing:.1em}.plans-note{max-width:760px;margin:2rem auto 0;text-align:center;color:var(--muted);font-size:.72rem}
.founder-offer{display:grid;grid-template-columns:1fr 1fr;min-height:850px;background:var(--navy);color:#fff}.founder-image{position:relative;min-height:680px;overflow:hidden}.founder-image::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 60%,var(--navy))}.founder-image img{width:100%;height:100%;object-fit:cover}.founder-image>span{position:absolute;left:1.5rem;bottom:1.5rem;z-index:2;padding:.55rem .75rem;border-radius:99px;background:rgba(6,23,45,.86);font-size:.65rem;font-weight:850;text-transform:uppercase;letter-spacing:.1em}.founder-copy{align-self:center;padding:clamp(3rem,7vw,7rem)}.founder-copy .eyebrow{color:var(--amber2)}.founder-copy h2{margin:1rem 0 1.5rem;font-family:Georgia,"Times New Roman",serif;font-size:clamp(3.2rem,5vw,5.8rem);font-weight:400;line-height:.95;letter-spacing:-.05em}.founder-copy>p:not(.eyebrow){color:#b3c1cd}.founder-steps{margin:2rem 0}.founder-steps>div{display:flex;gap:1rem;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.14)}.founder-steps b{color:var(--amber2);font-size:.68rem}.founder-steps span{display:flex;flex-direction:column}.founder-steps strong{font-size:.9rem}.founder-steps small{color:#99aaba}
.growth{background:#081d35;color:#fff}.growth .eyebrow{color:var(--amber2)}.growth-copy{display:grid;grid-template-columns:1.1fr .9fr;gap:4rem;align-items:end}.growth-copy .eyebrow{grid-column:1/-1}.growth-copy>p:last-child{max-width:50ch;color:#b9c7d2}.growth h2 em{color:#fff}.growth-system{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:1rem;align-items:center;margin-top:5rem}.growth-system div{min-height:200px;display:flex;flex-direction:column;padding:1.5rem;border:1px solid rgba(255,255,255,.15);border-radius:22px;background:linear-gradient(150deg,rgba(255,255,255,.08),transparent)}.growth-system div span{color:var(--amber2);font-size:.68rem;font-weight:900}.growth-system div strong{margin:auto 0 .2rem;font-family:Georgia,"Times New Roman",serif;font-size:1.8rem;font-weight:400}.growth-system div small{color:#9faff0}.growth-system>b{color:var(--amber);font-size:1.4rem}.growth-note{margin-top:1.2rem;color:#93a6b8;font-size:.75rem}
.contact{display:grid;grid-template-columns:.85fr 1.15fr;gap:6vw;background:#e8eef2}.contact-copy>p:not(.eyebrow){max-width:48ch;color:var(--muted)}.contact-proof{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:2rem}.contact-proof span{padding:.45rem .65rem;border:1px solid var(--line);border-radius:99px;font-size:.7rem;font-weight:800}.brief-form{display:grid;gap:1rem;padding:clamp(1.5rem,4vw,3rem);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow)}.brief-form label{font-size:.76rem;font-weight:850;color:#445466}.brief-form input,.brief-form select{width:100%;margin-top:.4rem;padding:1rem;border:1px solid var(--line);border-radius:13px;background:#fff;color:var(--ink)}.brief-form input[readonly]{background:var(--ivory)}.brief-form .button{justify-self:start}.brief-result{grid-column:2;padding:2rem;border-radius:var(--radius);background:var(--navy);color:#fff}.brief-result h3{margin:.4rem 0;font-family:Georgia,"Times New Roman",serif;font-size:2rem;font-weight:400}.brief-result p{color:#c1ced9}
.brand-studies{background:#f3efe7}.brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.brand-grid article{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:#fff}.brand-grid article>div{height:260px;display:grid;place-items:center;padding:1rem;background:linear-gradient(145deg,#fff,#e8eef2)}.brand-grid article>div img{width:100%;height:100%;object-fit:contain}.brand-grid .brand-featured{border-color:rgba(242,173,50,.8);box-shadow:0 20px 60px rgba(6,23,45,.11)}.brand-grid .brand-featured>div{background:var(--navy)}.brand-grid .brand-featured>div img{width:65%}.brand-grid article>p,.brand-grid article>h3,.brand-grid article>button{margin-left:1.3rem;margin-right:1.3rem}.brand-grid article>p{margin-top:1.3rem;margin-bottom:0;color:#89641e;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.11em}.brand-grid article>h3{margin-top:.45rem;font-family:Georgia,"Times New Roman",serif;font-size:1.65rem;font-weight:400}.brand-grid article>button{align-self:flex-start;margin-top:auto;margin-bottom:1.3rem;padding:.65rem .85rem;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--navy);font-weight:800;cursor:pointer}.brand-grid article>button[aria-pressed="true"]{background:var(--navy);color:#fff}.brand-status{text-align:center;color:#6c7884;font-size:.78rem}.mobile-cta{display:none}
footer{display:grid;grid-template-columns:1fr 1fr;gap:2rem;padding:4rem clamp(1.25rem,6.5vw,7.5rem) 2rem;background:#020d1b;color:#aebdca}.footer-brand{display:flex;flex-direction:column;color:#fff}.footer-brand strong{letter-spacing:.14em}.footer-brand span{font-size:.58rem;letter-spacing:.18em}.footer-note{text-align:right}.copyright{grid-column:1/-1;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}
.reveal{opacity:0;transform:translateY(24px);transition:.7s ease}.reveal.visible{opacity:1;transform:none}@keyframes pulse{50%{box-shadow:0 0 0 9px rgba(36,160,107,0)}}@keyframes float{50%{transform:translateY(20px) rotate(4deg)}}@keyframes marquee{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
@media(max-width:1080px){.hero{grid-template-columns:1fr;padding-top:5rem}.hero-copy{max-width:760px}.hero-product{margin-top:3rem;transform:none}.floating-card-a{left:1rem}.compare-stage{grid-template-columns:1fr}.versus{height:60px}.ecosystem{grid-template-columns:1fr;min-height:auto}.ecosystem-visual{min-height:600px}.ecosystem-visual::after{background:linear-gradient(180deg,#020d1b,transparent 35%)}.showcase-frame{grid-template-columns:1fr}.showcase-copy{min-height:350px}.plan-grid{grid-template-columns:1fr}.plan-grid article,.featured-plan{min-height:auto!important;transform:none}.founder-offer{grid-template-columns:1fr}.founder-image::after{background:linear-gradient(180deg,transparent 65%,var(--navy))}.growth-system{grid-template-columns:1fr 1fr}.growth-system>b{display:none}.contact{grid-template-columns:1fr}.brief-result{grid-column:auto}}
@media(max-width:760px){.site-header{height:72px}.brand>img{width:38px;height:38px}.brand-lockup strong{font-size:.8rem}.brand-lockup small{font-size:.48rem}.menu-button{display:block}.site-header nav{display:none;position:absolute;top:72px;left:1rem;right:1rem;flex-direction:column;align-items:stretch;padding:1rem;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:var(--shadow)}.site-header nav.open{display:flex}.hero{min-height:auto;padding-top:4.5rem;padding-bottom:6rem}.hero h1{font-size:clamp(3.6rem,16vw,5rem)}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .button{width:100%}.hero-product{margin-right:-60vw}.floating-card{display:none}.section-intro,.growth-copy{grid-template-columns:1fr;gap:1.3rem}.section-intro .eyebrow,.growth-copy .eyebrow{grid-column:auto}.section-intro{margin-bottom:2.7rem}.section-intro h2,.plans-head h2,.growth h2,.contact h2{font-size:clamp(3rem,14vw,4.7rem)}.subscription-orbit{grid-template-columns:1fr}.subscription-orbit i{text-align:center}.ecosystem-copy{padding:5rem 1.25rem}.ecosystem-visual{min-height:420px}.showcase{padding:.65rem;border-radius:23px}.showcase-tabs{overflow-x:auto}.showcase-media{min-height:320px}.showcase-media img{width:auto;height:100%;max-width:none;object-position:left}.showcase-copy{min-height:330px;padding:1.3rem}.market-rail button{height:330px}.founder-image{min-height:570px}.founder-copy{padding:4.5rem 1.25rem}.growth-system{grid-template-columns:1fr}.brand-grid{grid-template-columns:1fr}.brand-grid article>div{height:230px}.mobile-cta{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:25;display:flex;justify-content:space-between;padding:1rem 1.2rem;border-radius:99px;background:var(--amber);color:var(--navy);box-shadow:0 18px 50px rgba(6,23,45,.3);text-decoration:none;font-weight:900}footer{grid-template-columns:1fr;padding-bottom:7rem}.footer-note{text-align:left}.copyright{grid-column:auto}}

/* Camada humana: cenas reais de operação em contraste com a interface. */
.hero-product{min-height:650px;transform:perspective(1500px) rotateY(-4deg) rotateX(1deg)}
.hero-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:32px;box-shadow:0 45px 120px rgba(6,23,45,.23)}
.hero-product::after{content:"";position:absolute;inset:0;border-radius:32px;background:linear-gradient(180deg,transparent 40%,rgba(6,23,45,.45));pointer-events:none}
.hero-product .ambient-ring{z-index:-1}.hero-product .product-window{position:absolute;z-index:2;right:-2%;bottom:-7%;width:72%;border-radius:20px;box-shadow:0 30px 90px rgba(6,23,45,.35)}
.hero-product .window-bar{height:36px}.hero-product .floating-card{z-index:3}.hero-product .floating-card-a{bottom:3rem}
.life-grid{display:grid;grid-template-columns:1.25fr .75fr .75fr;grid-template-rows:460px 250px;gap:10px;padding:10px;background:#020d1b}
.life-card{position:relative;overflow:hidden;margin:0}.life-card-wide{grid-row:1/3}.life-card img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.life-card:hover img{transform:scale(1.045)}.life-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(2,13,27,.82))}.life-card figcaption{position:absolute;left:1.5rem;right:1.5rem;bottom:1.3rem;z-index:2;display:flex;flex-direction:column;color:#fff}.life-card figcaption span{color:var(--amber2);font-size:.6rem;font-weight:950;letter-spacing:.15em}.life-card figcaption strong{font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.4rem,2vw,2.3rem);font-weight:400}.life-message{display:flex;flex-direction:column;justify-content:center;padding:2rem;background:var(--amber);color:var(--navy)}.life-message h2{margin:.7rem 0 0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2rem,3vw,3.6rem);font-weight:400;line-height:.95;letter-spacing:-.045em}.life-message h2 em{font-weight:400}
.market-rail button{position:relative;isolation:isolate;overflow:hidden}.market-rail .market-photo{color:#fff!important;background-position:center!important;background-size:cover!important}.market-rail .market-photo::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(6,23,45,.08),rgba(6,23,45,.92))}.market-rail .market-vet{background-image:url("assets/ad-vet-founder.png")!important}.market-rail .market-beauty{background-image:url("assets/scene-beauty-v1.png")!important}.market-rail .market-clinic{background-image:url("assets/scene-clinic-v1.png")!important}.market-rail .market-events{background-image:url("assets/scene-events-v1.png")!important}
@media(max-width:1080px){.life-grid{grid-template-columns:1fr 1fr;grid-template-rows:520px 330px 260px}.life-card-wide{grid-column:1/3;grid-row:auto}.life-message{grid-column:1/3}}
@media(max-width:760px){.hero{padding-bottom:4rem}.hero-product{min-height:500px;margin:3rem -35vw 0 0}.hero-scene{object-position:60% center}.hero-product .product-window{right:2%;bottom:-4%;width:72%}.life-grid{grid-template-columns:1fr;grid-template-rows:400px 330px 330px auto;padding:6px;gap:6px}.life-card-wide,.life-message{grid-column:auto}.life-message{min-height:250px}}
