:root{--navy:#012357;--navy-dark:#08243f;--ink:#17273c;--coral:#fe3e40;--coral-dark:#e82f33;--coral-warm:#ff7350;--blush:#fff0ec;--sky:#eef5ff;--cream:#fff8f3;--fog:#f2f6fb;--line:#e7ecf3;--white:#fff;--muted:#5d6b7d;--display:"Avenir Next", "Helvetica Neue", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--body:"Hiragino Sans", "Yu Gothic", "YuGothic", "Noto Sans JP", sans-serif;--utility:"Avenir Next", "Helvetica Neue", Arial, sans-serif;--r-sm:12px;--r-md:18px;--r-lg:26px;--r-xl:36px;--r-2xl:48px;--r-pill:999px;--shadow-card:0 14px 32px #0123570f;--shadow-soft:0 22px 46px #01235717;--shadow-lift:0 28px 60px #01235721;--ease-soft:cubic-bezier(.22, 1, .36, 1);--panel-gutter:20px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{color:var(--ink);background:var(--white);font-family:var(--body);letter-spacing:.01em;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.85}body,button,a,summary{font-family:var(--body)}img,svg{display:block}a{color:inherit;text-decoration:none}p,h1,h2,h3,ul{margin:0}ul{padding:0;list-style:none}a:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #5fa9ff}.landing-page{isolation:isolate;position:relative;overflow:clip}.section-shell{z-index:2;width:min(1180px,100% - 64px);margin-inline:auto;position:relative}.page-dandelion-field{z-index:1;pointer-events:none;position:absolute;inset:max(780px,100svh) 0 0;overflow:hidden}.page-seed{opacity:.2;filter:drop-shadow(0 8px 18px #0123570a);position:absolute}.page-seed svg{width:100%;height:auto;animation:8s ease-in-out infinite alternate page-seed-drift;overflow:visible}.page-seed .seed-canopy{stroke:currentColor;stroke-width:1.35px}.page-seed .seed-heart{fill:currentColor}.page-seed .seed-stem,.page-seed .seed-tail{stroke:currentColor;stroke-width:1.35px}.page-seed--coral{color:var(--coral)}.page-seed--navy{color:var(--navy);opacity:.14}.page-seed--light{color:var(--white);opacity:.3;filter:drop-shadow(0 8px 18px #01235714)}.page-seed--motion-1 svg{animation-duration:9.5s;animation-delay:-2.6s}.page-seed--motion-2 svg{animation-duration:11s;animation-delay:-5.1s}.page-seed--motion-3 svg{animation-duration:12.5s;animation-delay:-7.4s}@keyframes page-seed-drift{0%{transform:translate(-3px,-5px)rotate(-2deg)}to{transform:translate(5px,7px)rotate(3deg)}}.site-header{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #0123570d;grid-template-columns:auto 1fr auto;align-items:center;width:100%;min-height:80px;padding:0 34px;display:grid;position:fixed;top:0;left:0}.brand{align-items:center;width:144px;display:flex}.brand img,.footer-brand img{width:100%;height:auto}.desktop-nav{justify-self:center;align-items:center;gap:clamp(20px,2.4vw,38px);display:flex}.desktop-nav a,.header-link{color:#26374c;letter-spacing:.02em;font-size:13px;font-weight:700;position:relative}.desktop-nav a:after,.header-link:after{background:var(--coral);border-radius:var(--r-pill);content:"";transform-origin:100%;height:3px;transition:transform .24s var(--ease-soft);position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.header-link:hover:after{transform-origin:0;transform:scaleX(1)}.header-actions{align-items:center;gap:24px;display:flex}.button{min-height:56px;color:var(--white);background:var(--navy);border:1px solid var(--navy);border-radius:var(--r-pill);letter-spacing:.03em;transition:color .26s var(--ease-soft), background .26s var(--ease-soft), border-color .26s var(--ease-soft), box-shadow .26s var(--ease-soft), transform .26s var(--ease-soft);justify-content:center;align-items:center;gap:18px;padding:0 30px;font-size:14px;font-weight:700;line-height:1;display:inline-flex}.button svg,.text-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:20px;transition:transform .24s var(--ease-soft)}.button:hover,.text-link:hover{transform:translateY(-3px)}.button:hover{box-shadow:var(--shadow-soft)}.button:hover svg,.text-link:hover svg{transform:translate(4px)}.button--small{gap:14px;min-height:46px;padding:0 22px;font-size:13px}.button--primary{background:var(--coral);border-color:var(--coral);min-width:260px;box-shadow:0 16px 32px #fe3e4038}.button--primary:hover{background:var(--coral-dark);border-color:var(--coral-dark);box-shadow:0 22px 44px #fe3e4047}.mobile-menu{display:none}.hero{background:linear-gradient(180deg, var(--white) 0%, #fffaf6 100%);grid-template-columns:minmax(430px,.95fr) minmax(520px,1.05fr);align-items:center;min-height:780px;padding:150px max(40px,50vw - 650px) 90px;display:grid;position:relative;overflow:hidden}.hero:before{z-index:0;background:linear-gradient(150deg, var(--sky) 0%, #fff1e9 100%);content:"";border-radius:48% 52% 44% 56%/54% 46%;width:60%;height:82%;position:absolute;top:66px;right:-7%}.hero-copy{z-index:3;padding-left:clamp(0px,2vw,26px);position:relative}.hero-eyebrow,.section-label{color:var(--coral);background:var(--blush);border-radius:var(--r-pill);font-family:var(--utility);letter-spacing:.14em;align-items:center;gap:9px;padding:9px 18px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.hero-eyebrow span{background:var(--coral);border-radius:50%;width:7px;height:7px}.hero h1{color:var(--navy);font-family:var(--display);letter-spacing:-.02em;margin-top:26px;font-size:clamp(48px,4.7vw,70px);font-weight:700;line-height:1.28}.hero h1 em{color:var(--coral);font-style:normal;position:relative}.hero h1 em:after{background:linear-gradient(90deg, var(--coral) 0%, var(--coral-warm) 100%);border-radius:var(--r-pill);content:"";transform-origin:0;height:9px;animation:line-in .9s .35s var(--ease-soft) forwards;position:absolute;bottom:-6px;left:2px;right:-2px;transform:scaleX(0)}@keyframes line-in{to{transform:scaleX(1)}}.hero-lead{color:#3d4d61;margin-top:30px;font-size:15px;font-weight:500;line-height:2.05}.hero-actions{align-items:center;gap:32px;margin-top:36px;display:flex}.text-link{color:var(--navy);align-items:center;gap:12px;font-size:14px;font-weight:800;transition:transform .22s;display:inline-flex}.hero-note{color:#708096;letter-spacing:.03em;align-items:center;gap:10px;margin-top:20px;font-size:11px;font-weight:700;display:flex}.hero-note:before{content:"";background:#ffb0a8;border-radius:50%;width:7px;height:7px}.hero-visual{z-index:1;aspect-ratio:1.05;justify-self:center;width:min(100%,650px);position:relative}.ripple-route{fill:none;stroke:#01235726;stroke-dasharray:5 10;stroke-linecap:round;stroke-width:2px;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ripple-route .route-progress{stroke:var(--coral);stroke-dasharray:120 1000;stroke-width:3px;animation:9s linear infinite route-flow}@keyframes route-flow{to{stroke-dashoffset:-1120px}}.story-phone{z-index:2;width:236px;height:458px;color:var(--white);background:#142d3b;border:8px solid #0c2338;border-radius:42px;padding:11px;position:absolute;top:3%;left:31%;overflow:hidden;transform:rotate(-4deg);box-shadow:0 30px 64px #031c3d33}.story-progress{z-index:3;gap:3px;display:flex;position:absolute;top:13px;left:14px;right:14px}.story-progress span{border-radius:var(--r-pill);background:#ffffff75;flex:1;height:2px}.story-progress span:first-child{background:var(--white)}.story-user{z-index:3;font-family:var(--utility);align-items:center;gap:7px;font-size:9px;font-weight:700;display:flex;position:absolute;top:26px;left:16px}.story-user small{opacity:.68;font-size:8px}.story-avatar{background:var(--coral);border:1px solid var(--white);border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.story-scene{background:linear-gradient(148deg,#0000 0 45%,#ffffff14 45% 47%,#0000 47%),linear-gradient(#537f91 0 45%,#d6a981 45% 100%);border-radius:34px;position:absolute;inset:0;overflow:hidden}.scene-window{background:#e2f5fac2;border:7px solid #315f70;border-radius:16px;width:136px;height:138px;position:absolute;top:64px;right:20px;box-shadow:inset 52px 0 #ffffff3b}.scene-window:before,.scene-window:after{content:"";background:#315f70;position:absolute}.scene-window:before{width:4px;top:0;bottom:0;left:50%}.scene-window:after{height:4px;top:50%;left:0;right:0}.scene-table{background:#8c4d2d;border-radius:50% 50% 0 0;width:280px;height:118px;position:absolute;bottom:53px;right:-36px;transform:rotate(-6deg)}.scene-cup{z-index:2;background:#f6eade;border-radius:6px 6px 24px 24px;width:62px;height:50px;position:absolute;bottom:129px;right:62px;box-shadow:inset 0 7px #5f321f}.scene-cup:after{content:"";border:7px solid #f6eade;border-left:0;border-radius:0 20px 20px 0;width:24px;height:25px;position:absolute;top:11px;right:-18px}.scene-leaf{z-index:2;transform-origin:100%;background:#1e5c4d;border-radius:100% 0;width:64px;height:24px;position:absolute;left:18px}.scene-leaf--one{top:146px;transform:rotate(24deg)}.scene-leaf--two{top:186px;left:7px;transform:rotate(-14deg)scale(.8)}.story-caption{z-index:4;text-align:center;text-shadow:0 2px 8px #0000006b;width:190px;position:absolute;bottom:63px;left:50%;transform:translate(-50%)}.story-caption span{font-size:12px;font-weight:800;display:block}.story-caption strong{border-radius:var(--r-pill);font-family:var(--utility);background:#fe3e40e6;margin-top:7px;padding:4px 11px;font-size:10px;display:inline-block}.story-reply{z-index:4;border-radius:var(--r-pill);opacity:.86;border:1px solid #ffffffd1;height:28px;padding:4px 12px;font-size:8px;position:absolute;bottom:16px;left:16px;right:16px}.floating-card{z-index:4;background:var(--white);border-radius:var(--r-lg);box-shadow:var(--shadow-soft);border:1px solid #0123570f;position:absolute}.floating-card--dm{grid-template-columns:42px 1fr;gap:12px;width:238px;padding:18px;animation:5.8s ease-in-out infinite float;display:grid;top:12%;right:1%}.floating-card--dm:before,.floating-card--dm:after{background:var(--white);content:"";border:1px solid #0123570f;border-radius:50%;position:absolute}.floating-card--dm:before{width:15px;height:15px;bottom:-9px;left:30px}.floating-card--dm:after{width:8px;height:8px;bottom:-22px;left:20px}.floating-card__icon{width:42px;height:42px;color:var(--white);background:var(--coral);font-family:var(--utility);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.floating-card small,.floating-card strong,.floating-card span{display:block}.floating-card small{color:#7b8a9b;font-family:var(--utility);letter-spacing:.16em;font-size:8px;font-weight:800}.floating-card strong{color:var(--navy);font-size:12px;line-height:1.45}.floating-card span{color:#667589;font-size:9px}.floating-card--review{width:215px;padding:18px 20px;animation:6.4s ease-in-out .9s infinite float;bottom:18%;right:2%}.review-stars{color:#f5ad38;letter-spacing:.08em;margin-bottom:7px;font-size:14px}.floating-card--reach{width:210px;padding:18px;animation:6.8s ease-in-out .35s infinite float;bottom:7%;left:1%}.mini-chart{align-items:end;gap:5px;height:36px;margin-top:12px;display:flex}.mini-chart i{background:var(--sky);border-radius:var(--r-pill);flex:1}.mini-chart i:first-child{height:20%}.mini-chart i:nth-child(2){height:36%}.mini-chart i:nth-child(3){height:28%}.mini-chart i:nth-child(4){background:var(--coral);height:61%}.mini-chart i:nth-child(5){background:var(--coral);height:78%}.mini-chart i:nth-child(6){background:var(--navy);height:100%}.orbit-label{z-index:1;color:var(--navy);border-radius:var(--r-pill);letter-spacing:.08em;background:#ffffffe0;align-items:center;gap:8px;padding:8px 15px;font-size:10px;font-weight:800;display:flex;position:absolute;box-shadow:0 8px 20px #01235712}.orbit-dot{background:var(--coral);box-sizing:content-box;border:3px solid #ffd8d8;border-radius:50%;width:9px;height:9px}.orbit-label--visit{bottom:31%;left:3%}.orbit-label--review{top:41%;right:3%}.orbit-label--discover{top:8%;left:18%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.hero-scroll{color:#7a8899;font-family:var(--utility);letter-spacing:.22em;writing-mode:vertical-rl;flex-direction:column;align-items:center;gap:10px;font-size:8px;font-weight:700;display:flex;position:absolute;bottom:30px;left:32px}.hero-scroll span{border-radius:var(--r-pill);background:#c8d2de;width:2px;height:48px}.challenge-section{padding:132px 0 0;overflow:hidden}.challenge-layout{grid-template-columns:1fr 1.1fr;align-items:start;gap:72px;display:grid}.challenge-copy h2,.section-heading h2,.visibility-copy h2,.industries-layout h2,.principle-copy h2{color:var(--navy);font-family:var(--display);letter-spacing:-.015em;text-wrap:pretty;margin-top:20px;font-size:clamp(34px,3.5vw,50px);font-weight:700;line-height:1.5}.challenge-detail{padding-top:10px}.challenge-detail>p{color:#3d4d61;font-size:15px;font-weight:500}.challenge-detail ul{gap:12px;margin-top:30px;display:grid}.challenge-detail li{background:var(--blush);border-radius:var(--r-md);color:#3a4b60;align-items:center;gap:14px;padding:17px 22px;font-size:13px;font-weight:700;display:flex}.challenge-detail li svg{background:var(--white);box-sizing:border-box;fill:none;width:28px;height:28px;stroke:var(--coral);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;border-radius:50%;flex:none;padding:6px}.visibility-copy li svg,.comparison-row svg{fill:none;width:18px;height:18px;stroke:var(--coral);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none}.concept-statement{color:var(--white);background:linear-gradient(135deg, var(--coral) 0%, var(--coral-warm) 100%);border-radius:var(--r-2xl);text-align:center;margin-top:112px;padding:88px 72px 96px;position:relative;overflow:hidden;box-shadow:0 28px 64px #fe3e4033}.concept-statement:before,.concept-statement:after{content:"";border:1px solid #ffffff47;border-radius:50%;position:absolute}.concept-statement:before{width:420px;height:420px;top:-205px;left:-160px}.concept-statement:after{width:540px;height:540px;bottom:-300px;right:-250px}.concept-statement p,.concept-statement span{font-size:14px;font-weight:700;display:block}.concept-statement strong{z-index:1;font-family:var(--display);letter-spacing:-.015em;margin:16px 0 12px;font-size:clamp(28px,3.1vw,40px);line-height:1.55;display:block;position:relative}.mobile-break{display:none}.flow-section{background:var(--cream);padding:142px 0;overflow:hidden}.section-heading--center{text-align:center;max-width:760px;margin-inline:auto}.section-heading--center .section-label{justify-content:center}.section-description{max-width:620px;color:var(--muted);margin-top:22px;font-size:14px;line-height:1.95}.section-heading--center .section-description{margin-inline:auto}.section-heading--informational h2{margin-top:18px;font-size:clamp(28px,2.5vw,36px);line-height:1.45}.section-heading--informational .section-description{margin-top:16px}.flow-track{grid-template-columns:repeat(5,1fr);gap:16px;margin-top:68px;display:grid;position:relative}.flow-track:before{z-index:0;content:"";background-image:radial-gradient(circle,#e8c4b2 0 2px,#0000 2px);background-repeat:repeat-x;background-size:12px 4px;height:4px;position:absolute;top:43px;left:-6%;right:-6%}.flow-card{z-index:1;background:var(--white);border-radius:var(--r-lg);min-height:376px;box-shadow:var(--shadow-card);transition:box-shadow .26s var(--ease-soft), transform .26s var(--ease-soft);padding:22px 24px 28px;position:relative}.flow-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-6px)}.flow-card__top{justify-content:space-between;align-items:center;display:flex}.flow-number{width:42px;height:42px;color:var(--white);background:var(--coral);font-family:var(--utility);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid;box-shadow:0 8px 18px #fe3e403d}.flow-card__top small{color:#7e8d9f;background:var(--fog);border-radius:var(--r-pill);font-family:var(--utility);letter-spacing:.12em;padding:5px 11px;font-size:8px;font-weight:800}.flow-illustration{background:var(--sky);border-radius:var(--r-md);place-items:center;height:124px;margin-top:20px;display:grid;position:relative;overflow:hidden}.flow-card:nth-child(2n) .flow-illustration{background:#fff1e9}.flow-orb{background:var(--white);width:56px;height:56px;box-shadow:inset 0 0 0 2px var(--navy);border:8px solid #0123571a;border-radius:50%}.flow-illustration i{border-radius:var(--r-pill);display:block;position:absolute}.flow-illustration--1 i:first-of-type{background:var(--navy);width:106px;height:3px;bottom:24px}.flow-illustration--1 i:nth-of-type(2){background:var(--coral);border-radius:12px 12px 2px 2px;width:16px;height:28px;top:31px;left:38px}.flow-illustration--1 i:nth-of-type(3){border:3px solid var(--navy);border-radius:50%;width:20px;height:24px;top:34px;right:34px}.flow-illustration--2 .flow-orb{border:4px solid var(--navy);width:54px;height:88px;box-shadow:none;border-radius:16px}.flow-illustration--2 i:first-of-type{background:var(--coral);width:35px;height:2px;top:28px}.flow-illustration--2 i:nth-of-type(2){background:var(--coral);border-radius:50%;width:9px;height:9px;top:35px;left:50%;transform:translate(-50%)}.flow-illustration--2 i:nth-of-type(3){border:2px solid var(--navy);border-radius:8px;width:28px;height:34px;top:49px}.flow-illustration--3 .flow-orb{border:2px solid var(--navy);width:84px;height:54px;box-shadow:7px 7px 0 var(--coral);border-radius:14px}.flow-illustration--3 i:first-of-type{background:var(--navy);border-radius:50%;width:18px;height:18px;left:47px}.flow-illustration--3 i:nth-of-type(2){background:var(--navy);width:28px;height:2px;top:50px;left:73px}.flow-illustration--3 i:nth-of-type(3){background:#8ea2b8;width:38px;height:2px;top:62px;left:73px}.flow-illustration--4 .flow-orb{border:2px solid var(--navy);width:78px;height:78px;box-shadow:none}.flow-illustration--4 i:first-of-type{background:#f4b241;width:38px;height:8px}.flow-illustration--4 i:nth-of-type(2){background:var(--navy);width:24px;height:2px;bottom:42px}.flow-illustration--4 i:nth-of-type(3){background:#8ea2b8;width:35px;height:2px;bottom:34px}.flow-illustration--5 .flow-orb{background:var(--coral);width:68px;height:68px;box-shadow:none;border:10px solid #fe3e4026}.flow-illustration--5 i:first-of-type{border:1px solid var(--coral);border-radius:50%;width:90px;height:90px}.flow-illustration--5 i:nth-of-type(2){border:1px solid #fe3e404d;border-radius:50%;width:110px;height:110px}.flow-illustration--5 i:nth-of-type(3){background:var(--white);border-radius:50%;width:14px;height:14px}.flow-card h3{color:var(--navy);letter-spacing:-.005em;margin-top:22px;font-size:16px;line-height:1.6}.flow-card p{color:var(--muted);margin-top:12px;font-size:11px;line-height:1.95}.flow-caption{color:#536377;justify-content:center;align-items:center;gap:12px;margin-top:36px;font-size:11px;font-weight:700;display:flex}.flow-caption span{background:var(--coral);border-radius:50%;width:8px;height:8px}.value-section{padding:142px 0}.value-section .section-heading{max-width:620px}.value-section .section-heading .section-label{margin-bottom:0}.value-section .section-description{padding-bottom:0}.value-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:58px;display:grid}.value-card{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);min-height:372px;box-shadow:var(--shadow-card);transition:box-shadow .26s var(--ease-soft), transform .26s var(--ease-soft);padding:40px 34px}.value-card:hover{box-shadow:var(--shadow-lift);transform:translateY(-6px)}.value-icon{background:var(--sky);border-radius:50%;place-items:center;width:76px;height:76px;display:grid}.value-card:nth-child(2) .value-icon{background:var(--blush)}.value-card:nth-child(3) .value-icon{background:#fff3de}.value-icon svg{fill:none;width:42px;height:42px;stroke:var(--navy);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px}.value-icon svg path:last-child:not(:first-child){stroke:var(--coral)}.value-card h3{color:var(--navy);letter-spacing:-.01em;margin-top:32px;font-size:20px;line-height:1.65}.value-card p{color:var(--muted);margin-top:18px;font-size:12px;line-height:2.05}.visibility-section{width:calc(100% - (var(--panel-gutter) * 2));background:linear-gradient(155deg, var(--navy-dark) 0%, var(--navy) 100%);border-radius:var(--r-2xl);margin-inline:auto;padding:128px 0;overflow:hidden}.visibility-layout{grid-template-columns:.78fr 1.22fr;align-items:center;gap:80px;display:grid}.section-label--light{color:#cbe3ff;background:#ffffff1f}.visibility-copy h2{color:var(--white)}.visibility-copy>p:not(.section-label){color:#b8c8db;margin-top:26px;font-size:13px;line-height:2}.visibility-copy ul{grid-template-columns:1fr 1fr;gap:12px 16px;margin-top:30px;display:grid}.visibility-copy li{color:#e4edf7;border-radius:var(--r-md);background:#ffffff0f;align-items:center;gap:11px;padding:13px 17px;font-size:11px;font-weight:700;line-height:1.6;display:flex}.visibility-copy li svg{stroke:#ff9184}.dashboard-preview{border-radius:var(--r-lg);background:#f4f7fb;border:8px solid #ffffff1a;overflow:hidden;transform:perspective(1200px)rotateY(-4deg)rotateX(1deg);box-shadow:0 32px 76px #00000042}.dashboard-topbar{background:var(--white);height:54px;color:var(--navy);font-family:var(--utility);letter-spacing:.14em;border-bottom:1px solid #e1e7ee;align-items:center;gap:10px;padding:0 18px;font-size:9px;font-weight:800;display:flex}.dashboard-topbar img{object-fit:contain;width:28px;height:28px}.dashboard-topbar i{background:#37b37e;border-radius:50%;width:8px;height:8px;margin-left:auto}.dashboard-body{grid-template-columns:55px 1fr;min-height:380px;display:grid}.dashboard-sidebar{background:#f9fbfd;border-right:1px solid #e3e9f0;flex-direction:column;align-items:center;gap:24px;padding-top:28px;display:flex}.dashboard-sidebar span{border-radius:var(--r-pill);background:#a9b6c5;width:18px;height:3px}.dashboard-sidebar span.is-active{background:var(--coral);border-radius:50%;width:27px;height:27px}.dashboard-main{padding:27px 26px}.dashboard-heading{justify-content:space-between;align-items:center;display:flex}.dashboard-heading small,.metric-card small,.chart-title small{color:#8795a6;font-family:var(--utility);letter-spacing:.12em;font-size:8px;font-weight:800;display:block}.dashboard-heading strong{color:var(--navy);margin-top:2px;font-size:17px;display:block}.dashboard-heading>span{background:var(--white);border-radius:var(--r-pill);color:#708095;border:1px solid #e2e9f1;padding:6px 13px;font-size:8px}.metric-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.metric-card{background:var(--white);border-radius:var(--r-sm);padding:15px 16px;box-shadow:0 6px 16px #0123570d}.metric-card--accent{background:var(--blush)}.metric-card strong{color:var(--navy);font-family:var(--utility);letter-spacing:-.04em;margin-top:8px;font-size:23px;line-height:1;display:block}.metric-card strong em{font-family:var(--body);margin-left:3px;font-size:8px;font-style:normal}.metric-card>span{color:#92a0b0;margin-top:10px;font-size:7px;display:block}.chart-card{background:var(--white);border-radius:var(--r-sm);margin-top:14px;padding:16px;box-shadow:0 6px 16px #0123570d}.chart-title{color:var(--navy);justify-content:space-between;align-items:center;font-size:9px;font-weight:800;display:flex}.chart-area{border-radius:var(--r-sm);background:repeating-linear-gradient(0deg,#fff 0 29px,#edf1f5 29px 30px);height:125px;margin-top:14px;position:relative;overflow:hidden}.chart-area>i{background:#72aeeb33;border-radius:6px 6px 0 0;width:8%;position:absolute;bottom:0}.chart-area>i:first-of-type{height:30%;left:12%}.chart-area>i:nth-of-type(2){height:48%;left:34%}.chart-area>i:nth-of-type(3){height:43%;left:57%}.chart-area>i:nth-of-type(4){height:73%;left:81%}.chart-line{background:var(--coral);border-radius:var(--r-pill);width:77%;height:3px;position:absolute;top:63px;left:9%;transform:rotate(-13deg)}.chart-point{background:var(--white);border:2px solid var(--coral);border-radius:50%;width:8px;height:8px;position:absolute}.chart-point--1{top:77px;left:11%}.chart-point--2{top:61px;left:35%}.chart-point--3{top:53px;left:59%}.chart-point--4{top:34px;left:83%}.comparison-section{padding:142px 0}.comparison-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:80px;display:grid}.comparison-table{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);overflow:hidden}.comparison-row{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1fr 1.2fr;min-height:78px;display:grid}.comparison-row:last-child{border-bottom:0}.comparison-row>*{align-items:center;padding:16px 20px;font-size:12px;display:flex}.comparison-row>span:nth-child(2){color:#79808c;background:#fbfaf9}.comparison-row>span:nth-child(3){color:var(--navy);background:var(--blush);gap:9px;font-weight:700}.comparison-row strong{color:var(--navy);font-size:12px}.comparison-row--head{color:#748397;min-height:58px;font-size:10px;font-weight:800}.comparison-row--head>span:nth-child(3){background:#ffe4dd}.comparison-row--head img{width:78px;height:auto}.industries-section{background:var(--cream);padding:115px 0}.industries-layout{grid-template-columns:.9fr 1.1fr;align-items:end;gap:80px;display:grid}.industry-list{flex-wrap:wrap;gap:10px;padding-bottom:8px;display:flex}.industry-list span{color:#42536a;background:var(--white);border-radius:var(--r-pill);padding:12px 20px;font-size:11px;font-weight:700;box-shadow:0 6px 16px #0123570d}.principle-section{padding:132px 0}.principle-layout{grid-template-columns:.75fr 1.25fr;align-items:center;gap:100px;max-width:980px;display:grid}.principle-mark{aspect-ratio:1;place-items:center;display:grid;position:relative}.principle-mark:before,.principle-mark:after,.principle-mark span{content:"";border:1px solid #dbe5ee;border-radius:50%;position:absolute}.principle-mark:before{background:var(--cream);border-color:#ffe6de;inset:4%}.principle-mark:after{background:var(--blush);border-color:#ffd9cf;inset:20%}.principle-mark span{background:var(--white);border-color:#fe3e4059;inset:35%}.principle-mark img{z-index:2;object-fit:contain;width:46%;height:46%;position:relative}.principle-copy>p:not(.section-label){color:var(--muted);margin-top:26px;font-size:13px;line-height:2.15}.pricing-section{background:radial-gradient(circle at 12% 28%, #fe3e4012 0, transparent 28%), linear-gradient(180deg, #fffaf6 0%, var(--white) 100%);padding:132px 0 140px;position:relative;overflow:hidden}.pricing-section:before{content:"";background:linear-gradient(90deg,#0000,#fe3e403d,#0000);width:min(920px,80vw);height:1px;position:absolute;top:150px;left:50%;transform:translate(-50%)}.pricing-layout{justify-items:center;display:grid}.pricing-layout .section-heading{max-width:680px}.pricing-equation{grid-template-columns:minmax(250px,.68fr) 48px minmax(560px,1.32fr);align-items:stretch;gap:22px;width:100%;margin-top:64px;display:grid}.pricing-setup,.pricing-recurring{background:var(--white);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-card);position:relative}.pricing-setup{flex-direction:column;justify-content:center;min-height:330px;padding:44px 38px;display:flex}.pricing-kicker,.pricing-option-label{color:var(--coral);font-family:var(--utility);letter-spacing:.12em;font-size:10px;font-weight:800}.pricing-setup h3,.pricing-option h3{color:var(--navy);font-family:var(--display);letter-spacing:-.01em;margin-top:4px;font-weight:700}.pricing-setup h3{font-size:21px}.pricing-amount{color:var(--navy);font-family:var(--utility);white-space:nowrap;align-items:baseline;margin-top:22px;line-height:1;display:flex}.pricing-amount strong{letter-spacing:-.055em;font-size:clamp(38px,4vw,54px);font-weight:750}.pricing-amount span{font-family:var(--body);margin-left:8px;font-size:12px;font-weight:700}.pricing-caption{border-top:1px solid var(--line);color:var(--muted);margin-top:24px;padding-top:22px;font-size:11px;line-height:1.8}.pricing-plus{background:var(--navy);border-radius:50%;place-self:center;width:42px;height:42px;display:grid;position:relative;box-shadow:0 10px 24px #01235726}.pricing-plus span{background:var(--white);border-radius:var(--r-pill);width:14px;height:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pricing-plus span:last-child{transform:translate(-50%,-50%)rotate(90deg)}.pricing-recurring{padding:24px}.pricing-recurring-heading{justify-content:space-between;align-items:center;padding:0 6px 18px;display:flex}.pricing-recurring-heading p{color:var(--navy);font-size:13px;font-weight:800}.pricing-recurring-heading span{color:#8290a2;font-size:10px;font-weight:700}.pricing-options{grid-template-columns:.92fr 1.08fr;gap:14px;display:grid}.pricing-option{background:var(--fog);border-radius:var(--r-md);border:1px solid #0000;flex-direction:column;justify-content:center;min-width:0;min-height:246px;padding:30px 26px;display:flex;position:relative}.pricing-option h3{font-size:17px}.pricing-option .pricing-amount{margin-top:30px}.pricing-option .pricing-amount strong{font-size:clamp(32px,3.3vw,44px)}.pricing-option--annual{background:linear-gradient(145deg, var(--navy-dark), var(--navy));border-color:#ffffff14;box-shadow:0 18px 34px #01235729}.pricing-option--annual .pricing-option-label{color:#ffaca2}.pricing-option--annual h3,.pricing-option--annual .pricing-amount{color:var(--white)}.pricing-saving{color:var(--coral);background:var(--white);border-radius:var(--r-pill);letter-spacing:.02em;padding:6px 11px;font-size:9px;font-weight:800;line-height:1.4;position:absolute;top:18px;right:18px}.pricing-saving-note{color:#b9c9dc;margin-top:20px;font-size:9px;font-weight:600;line-height:1.7}.pricing-action{justify-content:center;align-items:center;gap:32px;margin-top:38px;display:flex}.pricing-action>p{color:var(--muted);font-size:11px;font-weight:700}.faq-section{background:var(--sky);padding:138px 0}.faq-layout{grid-template-columns:.45fr 1.55fr;gap:100px;display:grid}.faq-list{gap:14px;display:grid}.faq-list details{background:var(--white);border-radius:var(--r-md);box-shadow:var(--shadow-card);transition:box-shadow .26s var(--ease-soft);padding:0 26px}.faq-list details[open]{box-shadow:var(--shadow-soft)}.faq-list summary{cursor:pointer;grid-template-columns:46px 1fr 30px;align-items:center;gap:16px;min-height:78px;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{color:var(--coral);background:var(--blush);border-radius:var(--r-pill);font-family:var(--utility);letter-spacing:.06em;text-align:center;padding:5px 0;font-size:11px;font-weight:800}.faq-list summary strong{color:var(--navy);letter-spacing:0;font-size:14px;line-height:1.7}.faq-list summary i{background:var(--fog);border-radius:50%;width:30px;height:30px;position:relative}.faq-list summary i:before,.faq-list summary i:after{background:var(--navy);border-radius:var(--r-pill);content:"";width:13px;height:2px;transition:transform .22s var(--ease-soft);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.faq-list summary i:after{transform:translate(-50%,-50%)rotate(90deg)}.faq-list details[open] summary i:after{transform:translate(-50%,-50%)rotate(0)}.faq-answer{grid-template-columns:46px 1fr;gap:16px;padding:0 44px 26px 0;display:grid}.faq-answer span{width:30px;height:30px;color:var(--white);background:var(--coral);font-family:var(--utility);border-radius:50%;place-items:center;margin-left:8px;font-size:11px;font-weight:800;display:grid}.faq-answer p{color:#52667d;font-size:12px;line-height:2.05}.contact-section{width:calc(100% - (var(--panel-gutter) * 2));color:var(--white);background:linear-gradient(140deg, var(--coral) 0%, var(--coral-warm) 100%);border-radius:var(--r-2xl);text-align:center;margin-inline:auto;padding:124px 0;position:relative;overflow:hidden;box-shadow:0 30px 70px #fe3e402e}.contact-content{z-index:2;position:relative}.contact-content .section-label{color:var(--white);background:#ffffff2e;justify-content:center}.contact-content h2{font-family:var(--display);letter-spacing:-.02em;margin-top:22px;font-size:clamp(39px,4.8vw,60px);font-weight:700;line-height:1.35}.contact-content>p:not(.section-label){margin-top:22px;font-size:14px;font-weight:600}.contact-actions{justify-content:center;gap:14px;margin-top:38px;display:flex}.button--white{min-width:250px;color:var(--coral);background:var(--white);border-color:var(--white)}.button--outline-light{min-width:250px;color:var(--white);background:0 0;border-color:#ffffffa6}.button--outline-light:hover{color:var(--coral);background:var(--white);border-color:var(--white)}.contact-content>small{color:#ffffffc7;margin-top:20px;font-size:10px;font-weight:700;display:block}.contact-ripple{border:1px solid #ffffff3d;border-radius:50%;position:absolute}.contact-ripple--one{width:920px;height:920px;top:-460px;left:50%;transform:translate(-50%)}.contact-ripple--two{width:660px;height:660px;top:-330px;left:50%;transform:translate(-50%)}.site-footer{background:var(--white);padding:78px 0 28px}.footer-main{grid-template-columns:.65fr 1fr .8fr;align-items:start;gap:70px;display:grid}.footer-brand{width:144px}.footer-message strong{color:var(--navy);font-family:var(--display);letter-spacing:-.005em;font-size:20px;line-height:1.8}.footer-main nav{grid-template-columns:1fr 1fr;gap:14px 28px;display:grid}.footer-main nav a{color:#4d5d70;font-size:12px;font-weight:700}.footer-main nav a:hover{color:var(--coral)}.footer-bottom{border-top:1px solid var(--line);color:#8a97a7;font-family:var(--utility);justify-content:space-between;margin-top:70px;padding-top:22px;font-size:9px;display:flex}@media (max-width:1100px){.site-header{padding:0 24px}.desktop-nav{gap:20px}.header-link{display:none}.hero{grid-template-columns:minmax(380px,.9fr) minmax(480px,1.1fr);min-height:740px;padding-inline:34px}.hero-visual{transform:scale(.9)}.flow-track{grid-template-columns:repeat(6,1fr);gap:16px}.flow-card{grid-column:span 2}.flow-card:nth-child(4){grid-column:2/span 2}.flow-track:before{display:none}.comparison-layout{grid-template-columns:1fr}.pricing-equation{grid-template-columns:1fr;gap:18px;max-width:640px}.pricing-setup{min-height:auto}.pricing-plus{margin-block:-2px}.pricing-action{text-align:center;flex-direction:column;gap:18px}}@media (max-width:820px){.page-seed:nth-child(4n+3),.page-seed:nth-child(4n){display:none}.page-seed:nth-last-child(-n+2){display:block}.page-seed{opacity:.15}.page-seed--navy{opacity:.1}.page-seed--light{opacity:.36}html{scroll-padding-top:68px}.section-shell{width:min(100% - 40px,640px)}.site-header{grid-template-columns:1fr auto;min-height:68px;padding:0 20px}.brand{width:122px}.desktop-nav,.header-actions{display:none}.mobile-menu{display:block}.mobile-menu summary{cursor:pointer;place-content:center;gap:6px;width:38px;height:38px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--navy);border-radius:var(--r-pill);width:22px;height:2px;transition:transform .2s var(--ease-soft)}.mobile-menu[open] summary span:first-child{transform:translateY(4px)rotate(45deg)}.mobile-menu[open] summary span:last-child{transform:translateY(-4px)rotate(-45deg)}.mobile-menu nav{background:var(--white);border-radius:0 0 var(--r-lg) var(--r-lg);gap:0;padding:18px 20px 28px;display:grid;position:fixed;top:68px;left:0;right:0;box-shadow:0 18px 42px #0123571c}.mobile-menu nav>a:not(.button){border-bottom:1px solid var(--line);color:var(--navy);padding:14px 0;font-size:13px;font-weight:700}.mobile-menu .button{margin-top:18px}.hero{background:linear-gradient(180deg, var(--white) 0%, var(--sky) 62%, #fff2ea 100%);min-height:auto;padding:130px 20px 80px;display:block}.hero:before{display:none}.hero-copy{width:min(100%,620px);margin:auto;padding:0}.hero h1{font-size:clamp(44px,9.3vw,62px)}.hero-visual{width:min(100%,600px);margin:70px auto 0;transform:none}.hero-scroll{display:none}.challenge-layout{grid-template-columns:1fr;gap:34px}.challenge-detail{padding-top:0}.concept-statement{width:100%}.value-section .section-heading{display:block}.value-section .section-heading .section-label{margin-bottom:0}.value-grid{grid-template-columns:1fr}.value-card{min-height:auto}.visibility-layout{grid-template-columns:1fr}.dashboard-preview{transform:none}.industries-layout{grid-template-columns:1fr;gap:42px}.principle-layout{grid-template-columns:.6fr 1.4fr;gap:40px}.faq-layout{grid-template-columns:1fr;gap:52px}.footer-main{grid-template-columns:1fr 1.4fr}.footer-main nav{border-top:1px solid var(--line);grid-column:1/-1;padding-top:28px}}@media (max-width:560px){:root{--r-lg:20px;--r-xl:26px;--r-2xl:32px;--panel-gutter:12px}.section-shell{width:calc(100% - 40px)}.desktop-break{display:none}.mobile-break{display:block}.hero{padding-top:112px}.hero-eyebrow,.section-label{font-size:10px}.hero h1{margin-top:20px;font-size:43px;line-height:1.28}.hero h1 em:after{height:6px}.hero-lead{margin-top:26px;font-size:14px;line-height:2}.hero-actions{flex-direction:column;align-items:stretch;gap:20px}.button--primary{width:100%}.text-link{justify-content:center}.hero-note{text-align:center;justify-content:center}.hero-visual{width:430px;margin-left:50%;transform:translate(-50%)}.story-phone{transform-origin:0 0;left:27%;transform:rotate(-4deg)scale(.84)}.floating-card--dm{transform-origin:100% 0;width:190px;animation:none;top:9%;right:3%;transform:scale(.84)}.floating-card--review{transform-origin:100% 100%;width:180px;padding:14px;animation:none;bottom:22%;right:3%;transform:scale(.9)}.floating-card--reach{transform-origin:0 100%;width:170px;padding:14px;animation:none;bottom:10%;left:4%;transform:scale(.9)}.orbit-label--discover,.orbit-label--visit{display:none}.challenge-section,.flow-section,.value-section,.comparison-section,.principle-section,.faq-section{padding-top:96px;padding-bottom:96px}.challenge-layout{display:block}.challenge-copy h2,.section-heading h2,.visibility-copy h2,.industries-layout h2,.principle-copy h2{margin-top:16px;font-size:32px;line-height:1.45}.challenge-detail{margin-top:34px}.challenge-detail>p{font-size:14px}.challenge-detail>p br{display:none}.challenge-detail li{align-items:flex-start;padding:16px 18px;font-size:12px}.concept-statement{margin-top:80px;padding:68px 22px}.concept-statement strong{font-size:26px}.flow-track{scroll-snap-type:x mandatory;gap:16px;margin-top:52px;padding:0 20px 24px;display:flex;overflow-x:auto}.flow-section .section-shell{width:100%}.flow-section .section-heading,.flow-caption{width:calc(100% - 40px);margin-inline:auto}.flow-card{scroll-snap-align:center;min-width:78vw}.flow-caption{text-align:left;align-items:flex-start}.flow-caption span{flex:none;margin-top:6px}.section-description{font-size:13px}.value-grid{margin-top:52px}.value-card{padding:34px 28px}.value-card h3{font-size:19px}.visibility-section{padding:96px 0}.visibility-layout{gap:50px}.visibility-copy ul{grid-template-columns:1fr}.dashboard-preview{transform-origin:0 0;width:650px;margin-bottom:-180px;transform:scale(.55)}.comparison-layout{gap:50px}.comparison-table{overflow-x:auto}.comparison-row{grid-template-columns:115px 180px 210px;width:505px}.industries-section{padding:88px 0}.industry-list span{padding:9px 14px;font-size:11px}.principle-layout{grid-template-columns:1fr;gap:48px}.principle-mark{width:240px;margin:auto}.faq-layout{gap:42px}.faq-list details{padding:0 18px}.pricing-section{padding:100px 0 108px}.pricing-section:before{top:116px}.pricing-equation{margin-top:48px}.pricing-setup{padding:34px 28px}.pricing-recurring{padding:18px}.pricing-options{grid-template-columns:1fr}.pricing-option{min-height:220px}.pricing-option .pricing-amount strong{font-size:clamp(34px,10vw,46px)}.pricing-action,.pricing-action .button{width:100%}.faq-list summary{grid-template-columns:40px 1fr 26px;gap:12px;min-height:76px}.faq-list summary strong{font-size:12px}.faq-list summary i{width:26px;height:26px}.faq-answer{grid-template-columns:40px 1fr;gap:12px;padding-right:4px}.faq-answer span{width:26px;height:26px;margin-left:6px}.contact-section{padding:96px 0}.contact-content h2{font-size:32px}.contact-content>p:not(.section-label){font-size:13px}.contact-actions{flex-direction:column}.contact-actions .button{width:100%}.site-footer{padding-top:56px}.footer-main{grid-template-columns:1fr;gap:34px}.footer-main nav{grid-column:auto}.footer-bottom{flex-direction:column;gap:10px;margin-top:48px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero{background:var(--white);height:auto;min-height:max(780px,100svh);padding:0;display:block;position:relative;overflow:visible}.hero:before{content:none}.hero-stage{background:radial-gradient(circle at 72% 44%,#ffe6e0c2 0,#fff0ec61 22%,#0000 52%),linear-gradient(#fff 0%,#fffdfa 64%,#fff8f3 100%);align-items:center;height:auto;min-height:max(780px,100svh);padding:130px max(40px,50vw - 650px) 84px;display:flex;position:relative;top:auto;overflow:visible}.hero-stage:before{z-index:0;aspect-ratio:1.18;content:"";filter:blur(2px);opacity:.82;background:linear-gradient(145deg,#eef5ffe6,#ffebe499);border-radius:49% 51% 42% 58%/54% 43% 57% 46%;width:min(56vw,820px);position:absolute;inset:9% 0 auto auto}.hero-copy{z-index:3;width:min(650px,53vw);padding-left:clamp(0px,2vw,26px)}.hero-visual{z-index:1;aspect-ratio:auto;pointer-events:none;justify-self:stretch;width:100%;height:100%;position:fixed;inset:0;overflow:hidden}.hero-atmosphere,.hero-atmosphere svg,.seed-field{width:100%;height:100%;position:absolute;inset:0}.hero-atmosphere{will-change:transform, opacity}.hero-atmosphere svg{overflow:visible}.hero-wind-lines path{fill:none;stroke-linecap:round}.hero-wind-trail{stroke-width:1.15px;opacity:calc(var(--wind-opacity,.18) * .28)}.hero-wind-gust{stroke-dasharray:112 246;stroke-dashoffset:var(--wind-offset,380);stroke-width:3.4px;opacity:var(--wind-opacity,.18)}.hero-wind-gust--fine{stroke-dasharray:68 292;stroke-dashoffset:calc(var(--wind-offset,380) * .74);stroke-width:1.8px}.hero-wind-gust--late{stroke-dasharray:142 326;stroke-dashoffset:calc(var(--wind-offset,380) * 1.18);stroke-width:2.5px}.hero-wind-curl{stroke-dasharray:62 260;stroke-dashoffset:calc(var(--wind-offset,380) * .62);stroke-width:2.2px;opacity:calc(var(--wind-opacity,.18) * .8)}.hero-wind-curl--fine{stroke-dasharray:40 280;stroke-dashoffset:calc(var(--wind-offset,380) * .9);stroke-width:1.35px}.hero-air-rings{fill:none;stroke:#01235714;stroke-dasharray:2 15;stroke-linecap:round;stroke-width:1.2px}.dandelion-anchor{width:clamp(310px,28vw,420px);position:absolute;top:49%;left:75%;transform:translate(-50%,-20.32%)}.dandelion-plant{will-change:transform, opacity;width:100%}.dandelion-plant__breath{filter:drop-shadow(0 26px 50px #01235717);width:100%}.dandelion-plant svg,.dandelion-seed svg{width:100%;height:auto;overflow:visible}.dandelion-stem{fill:none;stroke-linecap:round;stroke-width:3.5px}.dandelion-halo{fill:#fe3e4014;stroke:#fe3e403d;stroke-dasharray:2 8;stroke-width:1.4px}.dandelion-hub{fill:var(--coral);stroke:#ffffffd1;stroke-width:3px}.dandelion-receptacle{stroke:#fe3e4061;stroke-linecap:round;stroke-width:1.2px}.dandelion-leaf{fill:#01235717;stroke:#0123573d;stroke-width:1.2px}.dandelion-seed{opacity:1;transform-origin:50% 94%;will-change:transform, opacity;width:clamp(38px,3.6vw,56px);position:absolute;top:49%;left:75%;translate:-50% -94%}.dandelion-seed--ambient{transform-origin:50%;translate:none}.dandelion-seed__drift{width:100%;animation:hero-ambient-seed-drift var(--ambient-duration,10s) ease-in-out var(--ambient-delay,0s) infinite alternate;will-change:transform}.dandelion-seed--ambient .seed-canopy,.dandelion-seed--ambient .seed-stem,.dandelion-seed--ambient .seed-tail{stroke-width:1.35px}@keyframes hero-ambient-seed-drift{0%{transform:translate(0,0)rotate(-2deg)}to{transform:translate(12px,-10px)rotate(3deg)}}.seed-canopy{fill:none;stroke:var(--coral);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px}.seed-heart{fill:var(--coral)}.seed-stem,.seed-tail{fill:none;stroke:var(--navy);stroke-linecap:round;stroke-width:1.6px}.hero-scroll{z-index:4;bottom:26px}@media (max-width:1100px){.hero{height:auto;min-height:max(760px,100svh)}.hero-stage{min-height:max(760px,100svh);padding-inline:34px}.hero-copy{width:min(570px,56vw)}.hero-visual{transform:none}.dandelion-anchor{width:clamp(280px,31vw,380px);left:76%}.dandelion-seed{left:76%}}@media (max-width:820px){.hero{height:auto;min-height:max(720px,100svh)}.hero-stage{background:radial-gradient(circle at 88% 68%,#ffe1dab3 0,#fff0ec52 28%,#0000 58%),linear-gradient(#fff 0%,#fffdfa 64%,#fff8f3 100%);min-height:max(720px,100svh);padding:112px 20px 70px;display:flex}.hero-stage:before{opacity:.62;width:125vw;inset:auto -50% -8% auto}.hero-copy{width:min(100%,620px);margin:0 auto;padding:0}.hero h1{font-size:clamp(44px,9.3vw,62px)}.hero-visual{width:100%;margin:0;position:fixed}.dandelion-anchor{width:clamp(280px,58vw,360px);top:74%;left:87%}.dandelion-seed{width:clamp(27px,5vw,38px);top:74%;left:87%}.dandelion-seed--ambient{display:none}.dandelion-seed--ambient-3,.dandelion-seed--ambient-5{display:block}.dandelion-seed--ambient-3{top:54%!important;left:83%!important}.dandelion-seed--ambient-5{top:78%!important;left:54%!important}.hero-scroll{display:none}}@media (max-width:560px){.hero{height:auto;min-height:max(720px,100svh)}.hero-stage{align-items:flex-start;min-height:600px;padding-top:112px}.hero-copy{margin:0}.hero h1{font-size:clamp(38px,10.5vw,44px)}.hero-actions{max-width:360px}.hero-note{text-align:left;justify-content:flex-start;max-width:360px}.hero-visual{width:100%;margin-left:0;transform:none}.dandelion-anchor{width:min(78vw,310px);top:78%;left:92%}.dandelion-seed{top:78%;left:92%}.dandelion-seed--ambient-3{width:36px!important;top:61%!important;left:74%!important}.dandelion-seed--ambient-5{display:block;width:32px!important;top:72%!important;left:56%!important}.hero-atmosphere{opacity:.72}}@media (prefers-reduced-motion:reduce){.hero{height:auto}.hero-stage{position:relative}}
