@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap');
:root{--green:#087a55;--deep:#071f18;--orange:#f58220;--ink:#111b17;--muted:#64736d;--line:#dce7e1;--soft:#f3f8f5;--white:#fff;--shadow:0 28px 80px rgba(7,52,37,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body.public-site{margin:0;background:#fff;color:var(--ink);font:15px/1.65 'DM Sans',sans-serif}body.public-site a{text-decoration:none;color:inherit}h1,h2,h3,.public-brand{font-family:Manrope,sans-serif}.public-nav{height:82px;display:flex;align-items:center;gap:35px;padding:0 clamp(20px,5vw,78px);border-bottom:1px solid var(--line);background:rgba(255,255,255,.92);backdrop-filter:blur(18px);position:sticky;top:0;z-index:50}.public-brand{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:800;white-space:nowrap}.public-brand img{width:39px;height:39px}.public-nav nav{display:flex;gap:28px;margin:auto}.public-nav nav a{font-size:13px;font-weight:700;color:#52625b;position:relative}.public-nav nav a:after{content:'';position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--orange);transition:.3s}.public-nav nav a:hover:after{right:0}.public-nav-actions,.hero-cta{display:flex;align-items:center;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 18px;border-radius:11px;font-weight:800;font-size:13px;transition:transform .25s,box-shadow .25s,background .25s}.btn:hover{transform:translateY(-2px)}.btn.primary{background:var(--green);color:#fff;box-shadow:0 10px 30px rgba(8,122,85,.22)}.btn.orange{background:var(--orange);color:#111}.btn.ghost{border:1px solid var(--line)}.btn.text{color:var(--green)}.btn.large{padding:16px 23px}.nav-toggle{display:none;border:0;background:none}.nav-toggle i{display:block;width:22px;height:2px;margin:4px;background:var(--ink)}
.hero-new{min-height:720px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:45px;padding:75px clamp(24px,7vw,110px);position:relative;overflow:hidden;background:radial-gradient(circle at 80% 18%,#dff3e9 0,transparent 34%),linear-gradient(120deg,#fff 62%,#f4faf7)}.motion-scene{position:absolute;inset:0;pointer-events:none}.motion-scene i{position:absolute;border-radius:50%;filter:blur(1px);animation:drift 10s ease-in-out infinite}.motion-scene i:nth-child(1){width:170px;height:170px;background:rgba(245,130,32,.11);left:-60px;top:80px}.motion-scene i:nth-child(2){width:80px;height:80px;border:18px solid rgba(8,122,85,.1);left:46%;bottom:40px;animation-delay:-3s}.motion-scene i:nth-child(3){width:22px;height:22px;background:var(--orange);right:7%;top:19%;animation-delay:-6s}.eyebrow{font-size:11px;letter-spacing:.15em;font-weight:900;color:var(--green)}.eyebrow b{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--orange);margin-right:8px}.eyebrow.light{color:#8be0bb}.hero-new h1,.inner-hero h1{font-size:clamp(48px,6vw,82px);line-height:1.01;letter-spacing:-.06em;margin:22px 0}.hero-new h1 em,.inner-hero h1 em{font-style:normal;color:var(--green)}.lead{font-size:18px;color:var(--muted);max-width:690px}.hero-cta{margin:30px 0}.trust-row{display:flex;flex-wrap:wrap;gap:10px 22px;font-size:12px;font-weight:700;color:#52635b}.trust-row span::first-letter{color:var(--green)}.hero-dashboard{height:560px;position:relative;display:grid;place-items:center}.dash-glow{position:absolute;width:460px;height:460px;border-radius:50%;background:#d8f0e5;animation:pulseGlow 5s ease-in-out infinite}.dashboard-window{width:min(100%,500px);background:#fff;border:1px solid #dce9e2;border-radius:25px;padding:23px;position:relative;z-index:2;box-shadow:var(--shadow);transform:perspective(900px) rotateY(-4deg) rotateX(2deg)}.dashboard-window header{display:flex;align-items:center;gap:11px;padding-bottom:20px}.dashboard-window header div{flex:1}.dashboard-window small,.dashboard-window strong{display:block}.dashboard-window small{font-size:9px;letter-spacing:.12em;color:var(--muted);font-weight:800}.mini-logo{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--green);color:#fff;font-weight:900}.active-work{background:var(--deep);color:#fff;border-radius:19px;padding:21px;display:grid;grid-template-columns:1fr auto;position:relative}.active-work h3{margin:11px 0 0}.active-work p{margin:0;color:#9fb7ad}.active-work>b{font-size:24px;color:var(--orange)}.track{height:6px;background:#355148;border-radius:10px;grid-column:1/-1;margin:20px 0 13px;overflow:hidden}.track i{display:block;width:72%;height:100%;background:var(--orange);animation:loadTrack 1.5s ease both}.pulse-dot{width:8px;height:8px;background:#58dba3;border-radius:50%;margin-top:7px;box-shadow:0 0 0 0 rgba(88,219,163,.6);animation:pulse 2s infinite}.active-work em{font-style:normal;font-size:12px;margin-left:-97%;padding-left:16px}.dash-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.dash-grid article{border:1px solid var(--line);border-radius:15px;padding:16px}.dash-grid strong{margin:7px 0}.dash-grid p{font-size:11px;color:var(--muted);margin:0}.orange-card{background:#fff3e7}.floating-note{position:absolute;z-index:4;background:#fff;border:1px solid var(--line);box-shadow:0 15px 40px rgba(8,50,36,.15);border-radius:12px;padding:11px 15px;font-size:11px;font-weight:800;animation:float 4s ease-in-out infinite}.floating-note.one{left:-12px;top:95px}.floating-note.two{right:-15px;bottom:75px;animation-delay:-2s}
.intro-band{padding:28px clamp(22px,7vw,110px);background:var(--deep);color:#fff;text-align:center}.intro-band p{color:#9fb4ac}.intro-band div{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.intro-band span{padding:8px 13px;border:1px solid #345046;border-radius:99px;font-size:11px}.public-section{padding:100px clamp(22px,7vw,110px)}.section-heading{max-width:760px;margin-bottom:45px}.section-heading.centered{text-align:center;margin:0 auto 52px}.section-heading h2,.relax-copy h2,.split-story h2,.public-cta h2,.location-panel h2{font-size:clamp(36px,4.5vw,58px);line-height:1.08;letter-spacing:-.045em;margin:12px 0}.section-heading p{font-size:17px;color:var(--muted)}.story-grid,.values{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.story-grid article,.values article{border:1px solid var(--line);border-radius:18px;padding:24px;transition:.3s}.story-grid article:hover,.values article:hover{transform:translateY(-7px);border-color:#9bceba;box-shadow:0 20px 45px rgba(8,70,49,.09)}.story-grid article>span,.values b{color:var(--orange);font-weight:900}.story-grid p,.values p{color:var(--muted)}.relax-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:105px clamp(24px,8vw,125px);background:var(--deep);color:#fff}.relax-copy>p{color:#a6b8b1;font-size:17px}.relax-copy ul{list-style:none;padding:0;margin:28px 0}.relax-copy li{padding:15px 0 15px 40px;border-bottom:1px solid #29473c;position:relative}.relax-copy li:before{content:'✓';position:absolute;left:0;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:var(--green)}.relax-copy li b,.relax-copy li span{display:block}.relax-copy li span{color:#93a9a0;font-size:13px}.calm-visual{min-height:470px;display:grid;place-items:center;position:relative}.orbit-ring{position:absolute;width:420px;height:420px;border:1px solid #355147;border-radius:50%;animation:spin 18s linear infinite}.orbit-ring:after{content:'';position:absolute;width:16px;height:16px;background:var(--orange);border-radius:50%;top:35px;left:65px}.calm-card{width:min(100%,390px);padding:28px;background:#fff;color:var(--ink);border-radius:22px;box-shadow:0 35px 90px rgba(0,0,0,.25);z-index:2}.calm-card>span{font-size:10px;font-weight:900;color:var(--green)}.calm-card>strong{font:800 28px Manrope;display:block;margin:8px 0}.calm-card>p{color:var(--muted)}.calm-card>div{padding:13px 0;border-top:1px solid var(--line);font-weight:700}.calm-card i{font-style:normal;color:var(--green);margin-right:8px}.calm-card .working i{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--orange);animation:pulse 2s infinite}.journey-line{display:grid;grid-template-columns:repeat(4,1fr);position:relative;gap:30px}.journey-line:before{content:'';position:absolute;left:5%;right:5%;top:23px;height:2px;background:var(--line)}.journey-line article{position:relative}.journey-line b{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--green);color:#fff;position:relative}.journey-line p{color:var(--muted)}.public-cta{margin:0 clamp(22px,5vw,80px) 80px;padding:55px clamp(25px,5vw,70px);border-radius:25px;background:linear-gradient(110deg,#08291f,#0b5d43);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:30px}.public-cta h2{max-width:800px}.public-cta p{color:#a7bcb4}.public-footer{display:grid;grid-template-columns:1.4fr .6fr 1fr;gap:55px;padding:55px clamp(22px,7vw,110px);background:#061711;color:#a6b8b1}.public-footer>div{display:grid;align-content:start;gap:8px}.public-footer strong{color:#fff}.public-footer .inverse{color:#fff}.public-footer p{max-width:440px}
.inner-hero{min-height:520px;padding:90px clamp(24px,9vw,145px);display:grid;grid-template-columns:1fr .7fr;align-items:center;background:linear-gradient(120deg,#f7fbf9,#e5f5ed);overflow:hidden}.inner-hero>div:first-child{max-width:850px}.inner-hero p{font-size:18px;color:var(--muted);max-width:740px}.about-mark{height:330px;display:grid;place-items:center;position:relative}.about-mark span{width:160px;height:160px;border-radius:38px;display:grid;place-items:center;background:var(--green);color:#fff;font:800 80px Manrope;transform:rotate(-8deg);box-shadow:var(--shadow);z-index:2}.about-mark i{position:absolute;border:1px solid #9dceb9;border-radius:50%;width:270px;height:270px;animation:spin 15s linear infinite}.about-mark i:last-child{width:330px;height:330px;animation-direction:reverse}.split-story{display:grid;grid-template-columns:.7fr 1fr;gap:90px}.split-story p{font-size:19px;color:var(--muted)}.values{padding:0 clamp(22px,7vw,110px) 100px;grid-template-columns:repeat(3,1fr)}.faq-hero,.contact-hero{grid-template-columns:1fr}.faq-layout{display:grid;grid-template-columns:300px 1fr;gap:75px;padding:90px clamp(22px,9vw,145px)}.faq-layout aside{position:sticky;top:120px;align-self:start;padding:25px;border-radius:18px;background:var(--soft)}.faq-list details{border-bottom:1px solid var(--line);padding:5px 0}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;padding:22px 4px;font:700 18px Manrope}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{font-style:normal;color:var(--orange);font-size:25px;transition:.3s}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details p{color:var(--muted);max-width:760px;padding:0 35px 20px 4px}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;padding:85px clamp(22px,7vw,110px)}.contact-grid article{padding:30px;border:1px solid var(--line);border-radius:18px}.contact-grid article>span{color:var(--orange);font-size:10px;letter-spacing:.14em;font-weight:900}.contact-grid p{color:var(--muted)}.contact-grid a{color:var(--green);font-weight:800}.location-panel{margin:0 clamp(22px,7vw,110px) 90px;padding:55px;display:grid;grid-template-columns:1fr .5fr;align-items:center;border-radius:24px;background:var(--deep);color:#fff}.location-panel p{color:#9eb2aa}.location-art{min-height:220px;display:grid;place-items:center;position:relative}.location-art span{width:90px;height:90px;border-radius:25px;background:var(--orange);color:#111;display:grid;place-items:center;font:900 42px Manrope;z-index:2}.location-art i{position:absolute;width:200px;height:200px;border:1px solid #38544a;border-radius:50%;animation:pulseGlow 5s infinite}
[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.8,.2,1);transition-delay:var(--delay,0ms)}[data-reveal].visible{opacity:1;transform:none}@keyframes drift{50%{transform:translate(25px,-20px) scale(1.08)}}@keyframes float{50%{transform:translateY(-10px)}}@keyframes pulseGlow{50%{transform:scale(1.06);opacity:.75}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{70%{box-shadow:0 0 0 12px transparent}}@keyframes loadTrack{from{width:0}}
@media(max-width:980px){.public-nav nav{display:none;position:absolute;top:81px;left:16px;right:16px;background:#fff;padding:20px;border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow)}.public-nav nav.open{display:grid}.nav-toggle{display:block;margin-left:auto}.public-nav-actions .ghost{display:none}.hero-new{grid-template-columns:1fr;padding-top:55px}.hero-dashboard{height:500px}.story-grid{grid-template-columns:1fr 1fr}.relax-section,.inner-hero,.split-story{grid-template-columns:1fr}.about-mark{display:none}.journey-line{grid-template-columns:1fr 1fr}.journey-line:before{display:none}.public-footer{grid-template-columns:1fr 1fr}.faq-layout{grid-template-columns:1fr}.faq-layout aside{position:static}.contact-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.public-nav{height:70px;padding:0 15px}.public-nav nav{top:70px}.public-nav-actions .primary{display:none}.hero-new{padding:44px 20px}.hero-new h1,.inner-hero h1{font-size:44px}.hero-cta{align-items:stretch;flex-direction:column}.hero-dashboard{height:420px}.dashboard-window{padding:15px}.floating-note{display:none}.dash-grid{grid-template-columns:1fr}.dash-grid article:last-child{display:none}.intro-band{padding:24px 18px}.public-section,.relax-section{padding:65px 20px}.story-grid,.values,.journey-line,.contact-grid{grid-template-columns:1fr}.relax-section{gap:30px}.calm-visual{min-height:390px}.orbit-ring{width:330px;height:330px}.public-cta{margin:0 15px 50px;padding:34px 22px;align-items:stretch;flex-direction:column}.public-footer{grid-template-columns:1fr;padding:45px 22px}.inner-hero{min-height:430px;padding:65px 22px}.split-story{gap:20px}.values{padding:0 20px 65px}.faq-layout{padding:65px 20px}.contact-grid{padding:65px 20px}.location-panel{margin:0 15px 55px;padding:30px 22px;grid-template-columns:1fr}.location-art{min-height:170px}.section-heading h2,.relax-copy h2,.public-cta h2{font-size:36px}}
.instruction-section{padding-top:35px}.instruction-visual{position:relative;margin:38px 0 0;overflow:hidden;border:1px solid var(--line);border-radius:28px;background:#fff;box-shadow:0 24px 70px rgba(8,41,31,.1)}.instruction-visual img{display:block;width:100%;height:auto;aspect-ratio:1.777/1;object-fit:cover}.instruction-visual figcaption{position:absolute;left:24px;right:24px;bottom:22px;display:flex;align-items:center;gap:16px;padding:15px 18px;border-radius:15px;background:rgba(6,31,24,.92);backdrop-filter:blur(10px);color:#fff}.instruction-visual figcaption strong{white-space:nowrap;color:#ffad58}.instruction-visual figcaption span{color:#d8e7e1;font-size:.86rem}.legal-hero{min-height:390px}.legal-document{max-width:900px;margin:64px auto 90px;padding:0 24px;color:#29473b;line-height:1.85}.legal-document h2{margin:34px 0 8px;color:var(--deep);font:800 clamp(1.25rem,2.5vw,1.7rem) Manrope,sans-serif}.legal-document p{margin:0 0 15px}.legal-updated{display:inline-block;padding:7px 11px;border-radius:99px;background:#fff1df;color:#8c500d;font-size:.78rem;font-weight:800}@media(max-width:700px){.instruction-visual{margin-top:28px;border-radius:20px}.instruction-visual img{aspect-ratio:1.25/1}.instruction-visual figcaption{position:static;align-items:flex-start;flex-direction:column;gap:4px;border-radius:0}.instruction-visual figcaption strong{white-space:normal}.legal-document{margin:42px auto 65px}.legal-hero{min-height:330px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}
.mobile-prototype-hero{min-height:760px;background:radial-gradient(circle at 76% 42%,rgba(31,148,105,.18),transparent 27%),linear-gradient(120deg,#fff 0 48%,#edf7f2 48%)}.prototype-phones{position:relative;min-height:650px;perspective:1300px;transform-style:preserve-3d}.prototype-phone{position:absolute;width:300px;height:610px;border:9px solid #102019;border-radius:42px;background:#0a1511;overflow:hidden;box-shadow:0 38px 75px rgba(7,55,39,.25);animation:protoPhone 6s ease-in-out infinite}.phone-front{right:3%;top:0;z-index:3;transform:rotateY(-7deg) rotateZ(3deg)}.phone-back{left:2%;top:55px;z-index:2;transform:rotateY(8deg) rotateZ(-5deg);animation-delay:-2.2s}.phone-screen{height:100%;position:relative;padding-bottom:66px;background:#f5f8f6;color:#15241e}.phone-status,.phone-title,.phone-appbar{display:flex;align-items:center;justify-content:space-between}.phone-status{padding:13px 21px 4px;font-size:9px}.phone-title,.phone-appbar{padding:14px 18px}.phone-title span,.phone-appbar button{display:grid;place-items:center;width:31px;height:31px;border:0;border-radius:9px;background:#fff}.phone-appbar>span{display:flex;align-items:center;gap:7px}.phone-appbar i{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#087a55;color:#fff;font-style:normal}.phone-content{padding:12px 18px}.phone-content>small,.phone-case>small{color:#087a55;font-size:8px;font-weight:850;letter-spacing:.12em}.phone-content h3{margin:4px 0;font-size:23px}.phone-content p{margin:0 0 18px;color:#687970;font-size:11px}.phone-document{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin:10px 0;padding:12px;border-radius:12px;background:#fff;box-shadow:0 8px 25px rgba(8,41,31,.06)}.phone-document>b{padding:8px 6px;border-radius:7px;background:#e3f3eb;color:#087a55;font-size:8px}.phone-document strong,.phone-document small,.phone-access strong,.phone-access span{display:block}.phone-document small{color:#7b8983;font-size:9px}.phone-document i{font-style:normal;color:#087a55}.phone-access{margin-top:20px;padding:13px;border-radius:12px;background:#fff0dd}.phone-access span{font-size:10px;color:#95601e}.phone-alert{display:flex;align-items:center;justify-content:space-between;margin:20px 0;padding:14px;border-radius:15px;background:linear-gradient(130deg,#9b5918,#e09239);color:#fff}.phone-alert small,.phone-alert strong,.phone-alert em{display:block}.phone-alert small{font-size:7px}.phone-alert em{font-size:9px;font-style:normal}.phone-alert>b{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:#fff;color:#8c5118}.phone-case{margin-top:8px;padding:15px;border-radius:16px;background:#fff;box-shadow:0 10px 28px rgba(8,41,31,.08)}.phone-case>span{display:flex;justify-content:space-between;color:#a96117;font-size:8px;font-weight:850}.phone-case h4{margin:12px 0 2px}.phone-case>div{height:5px;margin:15px 0;border-radius:8px;background:#dce7e2}.phone-case>div i{display:block;width:68%;height:100%;border-radius:inherit;background:#f29a38}.phone-case>strong,.phone-case>a{display:block}.phone-case>a{margin-top:13px;color:#087a55;font-size:10px;font-weight:850}.phone-tabs{position:absolute;inset:auto 0 0;display:flex;justify-content:space-around;align-items:center;height:64px;border-top:1px solid #dde7e2;background:#fff}.phone-tabs span{display:grid;place-items:center;color:#8a9992}.phone-tabs small{display:block;font-size:7px}.phone-tabs .on{color:#087a55}.hero-orbit{position:absolute;border:1px solid rgba(8,122,85,.3);border-radius:50%;pointer-events:none}.orbit-one{width:500px;height:500px;right:-20px;top:60px;animation:protoOrbit 18s linear infinite}.orbit-two{width:330px;height:330px;left:90px;top:140px;border-color:rgba(242,154,56,.35);animation:protoOrbit 13s linear infinite reverse}
.visual-explain{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(35px,6vw,90px)}.visual-explain.reverse>figure{order:2}.visual-explain h2{font-size:clamp(2rem,3.4vw,3.2rem);line-height:1.08;letter-spacing:-.045em}.visual-explain>div>p{color:#66756f;font-size:1rem;line-height:1.8}.visual-explain ul{list-style:none;padding:0}.visual-explain li{display:grid;gap:3px;padding:14px 0 14px 38px;border-bottom:1px solid #dde7e2;position:relative}.visual-explain li:before{content:'✓';position:absolute;left:0;top:14px;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#dff2e9;color:#087a55;font-weight:900}.visual-explain li span{color:#66756f}.motion-image{position:relative;margin:0;border-radius:26px;perspective:1000px}.motion-image:before{content:'';position:absolute;inset:8% -4% -5% 7%;border-radius:30px;background:#dff2e9;z-index:-1}.motion-image.dark:before{background:#f8d6ac}.motion-image img{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:26px;box-shadow:0 28px 70px rgba(8,41,31,.18);animation:imageBreathe 8s ease-in-out infinite}.depth-card{position:absolute;padding:11px 15px;border:1px solid rgba(255,255,255,.72);border-radius:11px;background:rgba(255,255,255,.9);box-shadow:0 14px 35px rgba(8,41,31,.16);color:#087a55;font-style:normal;font-size:.72rem;font-weight:850;backdrop-filter:blur(10px);animation:depthFloat 4.8s ease-in-out infinite}.depth-one{left:-22px;top:18%}.depth-two{right:-18px;bottom:14%;animation-delay:-2s}@keyframes protoPhone{0%,100%{translate:0 0}50%{translate:0 -14px}}@keyframes protoOrbit{to{transform:rotate(360deg)}}@keyframes imageBreathe{50%{transform:rotateX(1.5deg) rotateY(-1.5deg) scale(1.012)}}@keyframes depthFloat{50%{transform:translateY(-10px)}}
@media(max-width:1050px){.mobile-prototype-hero{grid-template-columns:1fr}.prototype-phones{width:min(650px,100%);margin:25px auto 0}.visual-explain{grid-template-columns:1fr}.visual-explain.reverse>figure{order:0}}@media(max-width:650px){.prototype-phones{min-height:540px}.prototype-phone{width:270px;height:550px}.phone-back{display:none}.phone-front{position:relative;right:auto;margin:auto;transform:none}.hero-orbit{display:none}.visual-explain{padding-inline:20px}.depth-one{left:-5px}.depth-two{right:-5px}}
.app-download-section{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(35px,7vw,100px);margin:40px clamp(16px,4vw,60px);padding:clamp(36px,6vw,78px);overflow:hidden;border-radius:34px;background:radial-gradient(circle at 85% 10%,rgba(242,154,56,.2),transparent 28%),linear-gradient(135deg,#061f18,#0b513d);color:#fff}.app-download-section:before{content:'';position:absolute;width:420px;height:420px;right:-140px;bottom:-240px;border:1px solid rgba(255,255,255,.15);border-radius:50%}.app-download-copy{position:relative;z-index:2}.app-download-copy h2{margin:14px 0;font:800 clamp(2.2rem,4.5vw,4.2rem)/1.02 Manrope,sans-serif;letter-spacing:-.055em}.app-download-copy>p{max-width:590px;color:#b9cec6;font-size:1rem;line-height:1.75}.app-download-actions{display:flex;flex-wrap:wrap;gap:10px;margin:28px 0 17px}.app-ios-button{border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.08);color:#fff}.app-release-note b,.app-release-note span{display:block}.app-release-note b{color:#ffb45f}.app-release-note span{color:#91ada2;font-size:.76rem}.app-preview{position:relative;min-height:560px;perspective:1100px}.app-preview img{position:absolute;width:280px;height:560px;object-fit:cover;object-position:top;border:7px solid #111b17;border-radius:38px;box-shadow:0 35px 70px rgba(0,0,0,.38);animation:appPreview 6s ease-in-out infinite}.app-preview img:first-child{right:4%;z-index:2;transform:rotate(4deg)}.app-preview img:last-child{left:4%;top:28px;transform:rotate(-5deg);animation-delay:-2s}.install-guide{padding-top:75px}.install-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px}.install-steps article{position:relative;padding:28px;border:1px solid #dde7e2;border-radius:20px;background:#fff;box-shadow:0 12px 38px rgba(8,41,31,.07)}.install-steps article>b{position:absolute;right:18px;top:15px;color:#c6d3cd;font-size:2.2rem}.install-symbol{display:grid;place-items:center;width:58px;height:58px;margin-bottom:20px;border-radius:17px;background:#e4f4ec;color:#087a55;font-weight:850}.share-symbol{font-size:1.8rem}.plus-symbol{background:#fff0dd;color:#a95b0d;font-size:1.8rem}.install-steps h3{font-size:1.1rem}.install-steps p{color:#66756f;line-height:1.65}.install-security-note{display:flex;gap:14px;align-items:center;margin:22px 0 0;padding:16px 19px;border-radius:14px;background:#edf7f2;color:#29483d}.install-security-note strong{white-space:nowrap;color:#087a55}.install-security-note code{font-size:.78rem}@keyframes appPreview{50%{translate:0 -13px}}
@media(max-width:900px){.app-download-section{grid-template-columns:1fr}.app-preview{width:min(600px,100%);margin:auto}.install-steps{grid-template-columns:1fr}}@media(max-width:620px){.app-download-section{margin:20px 12px;padding:38px 20px;border-radius:24px}.app-download-actions{display:grid}.app-preview{min-height:500px}.app-preview img{width:245px;height:500px}.app-preview img:last-child{left:-45px;opacity:.55}.app-preview img:first-child{right:0}.install-security-note{align-items:flex-start;flex-direction:column}.install-security-note strong{white-space:normal}}
.early-app-banner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin:28px clamp(20px,7vw,110px) 0;padding:17px 20px;border:1px solid #d7e5de;border-radius:20px;background:#fff;box-shadow:0 14px 38px rgba(8,41,31,.08)}.early-app-icon{width:55px;height:55px;padding:7px;border-radius:15px;background:#e5f4ed}.early-app-icon img{width:100%;height:100%;object-fit:contain}.early-app-banner span,.early-app-banner strong,.early-app-banner p{display:block}.early-app-banner span{color:#087a55;font-size:.65rem;font-weight:900;letter-spacing:.12em}.early-app-banner strong{margin-top:2px;font:800 1rem Manrope,sans-serif}.early-app-banner p{margin:2px 0 0;color:#66756f;font-size:.78rem}.early-app-banner>a{padding:12px 17px;border-radius:11px;background:#087a55;color:#fff;font-weight:850}.early-app-banner>a b{color:#ffb05a}@media(max-width:700px){.early-app-banner{grid-template-columns:auto 1fr;margin:18px 14px 0}.early-app-banner>a{grid-column:1/-1;text-align:center}}
.about-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.about-life-section{padding:100px clamp(22px,7vw,110px);background:var(--soft)}.life-story-grid{display:grid;grid-template-columns:1fr 190px 1fr;gap:22px;align-items:stretch}.life-story-card{padding:34px;border-radius:24px;background:#fff;border:1px solid var(--line);box-shadow:0 18px 50px rgba(8,70,49,.06)}.life-story-card.after{background:linear-gradient(145deg,#073d2d,#0b6549);color:#fff}.story-label{display:inline-flex;padding:7px 11px;border-radius:99px;background:#fff0e2;color:#a94d00;font-size:10px;font-weight:900;letter-spacing:.12em}.life-story-card.after .story-label{background:rgba(255,255,255,.12);color:#8be0bb}.life-story-card h3{font-size:24px;line-height:1.25;margin:20px 0}.life-story-card ul{list-style:none;margin:0;padding:0}.life-story-card li{position:relative;padding:13px 0 13px 29px;border-top:1px solid var(--line)}.life-story-card li:before{content:'•';position:absolute;left:7px;color:var(--orange);font-size:20px}.life-story-card.after li{border-color:rgba(255,255,255,.13);color:#d4e5de}.story-transition{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:12px;font-weight:800;text-align:center}.story-transition b{width:92px;height:92px;border-radius:50%;display:grid;place-items:center;background:var(--orange);color:#17120d;box-shadow:0 15px 35px rgba(245,130,32,.25)}.story-transition i{font-style:normal;color:var(--green);transform:rotate(90deg)}.about-disclaimer{max-width:820px;margin:30px auto 0;text-align:center;color:var(--muted);font-size:12px}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.benefit-grid article{padding:28px;border:1px solid var(--line);border-radius:20px;transition:.3s}.benefit-grid article:hover{transform:translateY(-6px);box-shadow:0 20px 45px rgba(8,70,49,.08);border-color:#9bceba}.benefit-grid b{color:var(--orange);font-size:12px}.benefit-grid h3{margin:13px 0 8px}.benefit-grid p{margin:0;color:var(--muted)}.about-risk-section{margin:0 clamp(22px,7vw,110px) 100px;padding:60px clamp(25px,5vw,70px);border-radius:28px;background:var(--deep);color:#fff;display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center}.about-risk-section h2{font-size:clamp(34px,4vw,52px);line-height:1.08;margin:15px 0}.about-risk-section p{color:#a9bdb5;font-size:17px}.risk-list{display:grid;gap:10px}.risk-list span{padding:15px 18px;border:1px solid #345046;border-radius:13px;background:rgba(255,255,255,.04);color:#d7e4df;font-weight:700}.process-explainer{background:linear-gradient(180deg,#fff,#f6faf8)}.about-values{padding-top:90px}.about-values b{font-size:10px;letter-spacing:.12em}@media(max-width:980px){.life-story-grid{grid-template-columns:1fr}.story-transition{flex-direction:row;padding:10px 0}.story-transition b{width:auto;height:auto;padding:14px 18px;border-radius:99px}.story-transition i{transform:none}.benefit-grid{grid-template-columns:1fr 1fr}.about-risk-section{grid-template-columns:1fr;gap:30px}}@media(max-width:620px){.about-hero-actions{align-items:stretch;flex-direction:column}.about-life-section{padding:65px 20px}.life-story-card{padding:24px 20px}.story-transition{flex-wrap:wrap}.benefit-grid{grid-template-columns:1fr}.about-risk-section{margin:0 15px 65px;padding:38px 22px}.about-values{padding-top:65px}}
