:root{color:#f7f3ea;background:#102629;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #102629;--bg-top: #193a3e;--bg-bottom: #07191b;--surface: rgba(22, 45, 48, .9);--surface-soft: rgba(18, 39, 42, .76);--surface-deep: rgba(6, 22, 24, .96);--text: #f7f3ea;--text-2: #d7e1dc;--muted: #9fb5af;--accent: #94d2bf;--accent-soft: rgba(148, 210, 191, .16);--accent-text: #0d292b;--border: rgba(230, 246, 239, .14);--border-strong: rgba(148, 210, 191, .42);--shadow: rgba(3, 12, 14, .36);--warning: #d7b873}*{box-sizing:border-box}html{overflow-x:hidden;scroll-behavior:smooth}body{margin:0;min-width:320px;overflow-x:hidden;background:radial-gradient(circle at 24% 12%,rgba(148,210,191,.14),transparent 32rem),radial-gradient(circle at 78% 10%,rgba(215,184,115,.1),transparent 28rem),linear-gradient(180deg,var(--bg-top) 0%,var(--bg) 46%,var(--bg-bottom) 100%);line-break:strict;overflow-wrap:break-word;word-break:keep-all}body:before{position:fixed;inset:0;z-index:-1;content:"";background:linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.018) 1px,transparent 1px);background-size:88px 88px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.35),transparent 70%);mask-image:linear-gradient(180deg,rgba(0,0,0,.35),transparent 70%)}a{color:inherit;text-decoration:none}img{display:block}h1,h2,h3,p{margin:0}h1,h2,h3,p,li{overflow-wrap:break-word;word-break:keep-all}h1,h2,.questionBoard p{text-wrap:balance}p,li{text-wrap:pretty}main,.siteHeader,.siteFooter{width:min(1280px,calc(100% - 40px));margin:0 auto}.siteHeader{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:18px 0}.brandRow{display:inline-flex;align-items:center;gap:14px;color:var(--accent);font-size:13px;font-weight:800}.brandMark{width:44px;height:44px;display:grid;flex:0 0 auto;place-items:center;border:1px solid var(--border);border-radius:14px;background:var(--accent-soft)}.brandMark img{width:26px;height:28px;object-fit:contain}.siteHeader nav,.siteFooter nav{display:flex;align-items:center;flex-wrap:wrap;gap:18px;color:var(--text-2);font-size:14px;font-weight:700}.siteHeader nav a:last-child{color:var(--accent)}.hero{position:relative;isolation:isolate;width:min(1500px,calc(100vw - 40px));min-height:calc(100vh - 80px);margin-left:50%;display:grid;grid-template-columns:minmax(0,.82fr) minmax(460px,1.18fr);gap:34px;align-items:center;padding:48px 0 76px;transform:translate(-50%);overflow:hidden}.scene{position:relative;isolation:isolate}.scene:before{position:absolute;inset:0;z-index:-2;pointer-events:none;content:""}.sceneHero:before{inset:-80px -40px;background:radial-gradient(circle at 78% 44%,rgba(148,210,191,.24),transparent 24rem),radial-gradient(circle at 28% 28%,rgba(247,243,234,.07),transparent 22rem)}.heroSteam{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.heroSteam span{position:absolute;width:520px;height:190px;border:1px solid rgba(148,210,191,.18);border-right:0;border-bottom:0;border-radius:62% 38% 0 0;opacity:.9}.heroSteam span:nth-child(1){top:20%;right:9%;transform:rotate(-8deg)}.heroSteam span:nth-child(2){top:39%;right:-2%;width:680px;transform:rotate(4deg)}.heroSteam span:nth-child(3){bottom:12%;right:22%;width:380px;opacity:.45;transform:rotate(-16deg)}.badge,.sectionHeader span,.featureCopy>span,.productPreview span,.documentHero span,.cta span{color:var(--accent);font-size:13px;font-weight:900}.badge{display:inline-flex;min-height:34px;align-items:center;padding:0 14px;border:1px solid var(--border-strong);border-radius:999px;background:var(--accent-soft);white-space:nowrap}h1{max-width:760px;margin-top:22px;font-size:78px;line-height:1.04;font-weight:760}.heroCopy>p,.sectionHeader p,.featureCopy p,.productPreview p,.cta p{color:var(--text-2);font-size:19px;line-height:1.72}.heroCopy>p{max-width:620px;margin-top:24px}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.actions.center{justify-content:center}.primary,.secondary{min-height:52px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;border-radius:14px;font-weight:800;white-space:nowrap}.disabledAction{cursor:not-allowed;opacity:.72;pointer-events:none;-webkit-user-select:none;user-select:none}.primary{border:1px solid var(--accent);background:var(--accent);color:var(--accent-text)}.secondary{border:1px solid var(--border);background:var(--surface);color:var(--text)}.heroStack{position:relative;min-height:760px;filter:drop-shadow(0 32px 86px rgba(3,12,14,.44))}.phoneShot{width:min(100%,350px);border:1px solid var(--border);border-radius:18px;object-fit:cover;object-position:top;box-shadow:0 28px 64px var(--shadow)}.heroStack .phoneShot{position:absolute;left:50%}.mainShot{z-index:2;width:min(40vw,450px);max-height:760px;transform:translate(-50%);box-shadow:0 0 0 1px #94d2bf38,0 0 90px #94d2bf3d,0 36px 80px #030c0e7a}.sideShot{z-index:1;width:min(27vw,330px);max-height:650px;opacity:.58;filter:saturate(.9)}.leftShot{--hero-side-final: translateX(-112%) rotate(-5deg);top:72px;transform:var(--hero-side-final)}.rightShot{--hero-side-final: translateX(13%) rotate(5deg);top:96px;transform:var(--hero-side-final)}.reveal-ready [data-reveal]{opacity:0;filter:blur(14px);transition:opacity .98s ease,transform .98s cubic-bezier(.16,1,.3,1),filter .98s ease;will-change:opacity,transform,filter}.reveal-ready [data-reveal=fade]{transform:translate3d(0,34px,0)}.reveal-ready [data-reveal=up]{transform:translate3d(0,72px,0)}.reveal-ready [data-reveal=left]{transform:translate3d(-96px,0,0)}.reveal-ready [data-reveal=right]{transform:translate3d(96px,0,0)}.reveal-ready [data-reveal=scale]{transform:translate3d(0,54px,0) scale(.94)}.reveal-ready [data-reveal].is-visible{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}.reveal-ready .heroStack.is-visible{transform:none}.reveal-ready .heroStack.is-visible .mainShot{animation:heroPhoneMain 1.1s cubic-bezier(.16,1,.3,1) .12s both}.reveal-ready .heroStack.is-visible .leftShot{animation:heroPhoneLeft 1.18s cubic-bezier(.16,1,.3,1) .25s both}.reveal-ready .heroStack.is-visible .rightShot{animation:heroPhoneRight 1.18s cubic-bezier(.16,1,.3,1) .36s both}.reveal-ready .problemGrid.is-visible>*,.reveal-ready .conditionMatrix.is-visible>*,.reveal-ready .moodGallery.is-visible>*,.reveal-ready .executionFlow.is-visible>*,.reveal-ready .safetyFilter.is-visible>*,.reveal-ready .nextAxes.is-visible>*{animation:revealChild .82s cubic-bezier(.16,1,.3,1) both}.reveal-ready .problemGrid.is-visible>:nth-child(2),.reveal-ready .conditionMatrix.is-visible>:nth-child(2),.reveal-ready .moodGallery.is-visible>:nth-child(2),.reveal-ready .executionFlow.is-visible>:nth-child(2),.reveal-ready .safetyFilter.is-visible>:nth-child(2),.reveal-ready .nextAxes.is-visible>:nth-child(2){animation-delay:90ms}.reveal-ready .problemGrid.is-visible>:nth-child(3),.reveal-ready .conditionMatrix.is-visible>:nth-child(3),.reveal-ready .moodGallery.is-visible>:nth-child(3),.reveal-ready .executionFlow.is-visible>:nth-child(3),.reveal-ready .safetyFilter.is-visible>:nth-child(3),.reveal-ready .nextAxes.is-visible>:nth-child(3){animation-delay:.18s}.reveal-ready .conditionMatrix.is-visible>:nth-child(4),.reveal-ready .moodGallery.is-visible>:nth-child(4),.reveal-ready .safetyFilter.is-visible>:nth-child(4){animation-delay:.27s}@keyframes revealChild{0%{opacity:0;filter:blur(10px);transform:translateY(42px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes heroPhoneMain{0%{opacity:0;transform:translate(-50%) translateY(70px) scale(.94)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes heroPhoneLeft{0%{opacity:0;transform:translate(-74%) translateY(54px) rotate(-1deg) scale(.94)}to{opacity:.58;transform:var(--hero-side-final)}}@keyframes heroPhoneRight{0%{opacity:0;transform:translate(-18%) translateY(54px) rotate(1deg) scale(.94)}to{opacity:.58;transform:var(--hero-side-final)}}.section{padding:110px 0}.sectionHeader{max-width:820px;margin-bottom:30px}h2{margin-top:12px;font-size:58px;line-height:1.12;font-weight:760}.sectionHeader p{margin-top:18px;max-width:780px}.flowStep,.productPreview,.documentBody,.legalSummary,.supportPanel,.cta{border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 18px 36px var(--shadow)}.problemSection:before{inset:26px -80px;background:linear-gradient(90deg,rgba(148,210,191,.09),transparent 52%),radial-gradient(circle at 12% 20%,rgba(247,243,234,.045),transparent 26rem)}.questionBoard{display:grid;grid-template-columns:1.15fr .9fr 1fr;gap:14px;margin:38px 0 34px}.questionBoard p{min-height:150px;display:flex;align-items:flex-end;padding:22px;border-bottom:1px solid var(--border-strong);color:#f7f3eaf0;font-size:30px;font-weight:820;line-height:1.18}.questionBoard p:nth-child(2){align-items:center;border:1px solid var(--border);border-radius:999px;background:#ffffff09}.questionBoard p:nth-child(3){align-items:flex-start;color:var(--accent)}.problemGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.problemPoint{min-height:210px;padding:28px;background:linear-gradient(180deg,#162d30bd,#091d1f80)}.problemPoint+.problemPoint{border-left:1px solid var(--border)}.problemPoint h3,.flowStep h3{font-size:21px;line-height:1.32}.problemPoint p,.flowStep p{margin-top:12px;color:var(--text-2);line-height:1.68}.flowLayout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:52px;align-items:center}.flowSteps{position:relative;display:grid;gap:24px}.routineTimeline:before{position:absolute;top:30px;bottom:30px;left:24px;width:1px;content:"";background:linear-gradient(180deg,var(--accent),rgba(148,210,191,0))}.flowStep{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);gap:16px;padding:22px}.flowStep>span{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:999px;color:var(--accent);font-weight:900}.screenRail{display:flex;align-items:center;justify-content:center;gap:18px}.screenRail .phoneShot{width:min(100%,330px);max-height:640px}.screenRail.wide{justify-content:space-between}.screenRail.wide .phoneShot{width:min(31%,310px)}.conditionSection,.moodSection,.productPreview{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:58px;align-items:center}.moodSection{grid-template-columns:minmax(260px,.55fr) minmax(0,1fr)}.featureCopy p,.productPreview p,.cta p{margin-top:18px}.conditionMatrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.conditionChip{position:relative;min-height:112px;display:grid;gap:8px;padding:18px;border:1px solid var(--border);border-radius:16px;background:#ffffff0f;overflow:hidden}.conditionChip:before{position:absolute;inset:0;z-index:1;content:"";background:linear-gradient(90deg,#07191be6,#07191b94 54%,#07191b33),radial-gradient(circle at 12% 18%,rgba(148,210,191,.18),transparent 16rem)}.conditionChip img{position:absolute;inset:0 0 0 auto;width:46%;height:100%;object-fit:cover;opacity:.48}.conditionChip span,.conditionChip strong,.conditionChip small{position:relative;z-index:2}.conditionChip span{color:var(--accent);font-size:13px;font-weight:900}.conditionChip strong{color:var(--text);font-size:18px;line-height:1.35}.conditionChip small{color:var(--text-2);font-size:14px}.featurePhone{justify-self:center;max-height:650px}.moodPhone{justify-self:center;max-height:720px}.moodGallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:26px}.moodCard{position:relative;min-height:190px;display:flex;flex-direction:column;justify-content:flex-end;padding:20px;border:1px solid var(--border);border-radius:18px;overflow:hidden;background:linear-gradient(180deg,transparent 10%,rgba(5,18,20,.78)),linear-gradient(135deg,#476b55,#162d30)}.moodCard:before{position:absolute;inset:0;z-index:1;content:"";background:linear-gradient(180deg,#06161805,#061618d1),radial-gradient(circle at 24% 20%,rgba(247,243,234,.18),transparent 12rem)}.moodCard img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform .68s cubic-bezier(.18,.86,.28,1)}.moodCard:hover img{transform:scale(1.08)}.moodCard.rain{background:linear-gradient(180deg,transparent 10%,rgba(5,18,20,.8)),linear-gradient(135deg,#496984,#142b34)}.moodCard.snow{background:linear-gradient(180deg,transparent 10%,rgba(5,18,20,.75)),linear-gradient(135deg,#5a7084,#203744)}.moodCard.library{background:linear-gradient(180deg,transparent 10%,rgba(5,18,20,.78)),linear-gradient(135deg,#8a6a4a,#2b211b)}.moodCard span{position:relative;z-index:2;color:var(--text);font-size:23px;font-weight:850}.moodCard p{position:relative;z-index:2;margin-top:8px;color:var(--text-2);line-height:1.5}.executionSection:before{inset:50px -80px;background:radial-gradient(circle at 50% 62%,rgba(148,210,191,.12),transparent 34rem)}.executionFlow{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;align-items:center}.executionFlow:before{position:absolute;top:50%;left:16%;right:16%;height:1px;content:"";background:linear-gradient(90deg,transparent,var(--border-strong),transparent)}.executionFlow article{position:relative;display:grid;justify-items:center;gap:16px}.executionFlow article>span{z-index:1;min-height:34px;display:inline-flex;align-items:center;padding:0 14px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-deep);color:var(--accent);font-weight:900}.executionFlow .phoneShot{width:min(100%,330px);max-height:680px}.executionFlow .centerStage{transform:translateY(42px)}.executionFlow .centerStage .phoneShot{width:min(100%,360px);box-shadow:0 0 80px #94d2bf2e,0 28px 64px var(--shadow)}.safetySection:before{inset:80px -80px 0;background:linear-gradient(180deg,transparent,rgba(7,25,27,.74)),radial-gradient(circle at 12% 50%,rgba(215,184,115,.12),transparent 24rem)}.safetyFilter{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:38px;border:1px solid var(--border);border-radius:22px;background:#0616188a;overflow:hidden}.safetyStep{position:relative;min-height:210px;padding:28px}.safetyStep+.safetyStep{border-left:1px solid var(--border)}.safetyStep small{color:var(--accent);font-weight:900}.safetyStep h3{max-width:220px;margin-top:24px;font-size:28px;line-height:1.18}.filterLine{position:absolute;top:34px;right:-12px;z-index:2;width:24px;height:24px;border-top:1px solid var(--border-strong);border-right:1px solid var(--border-strong);transform:rotate(45deg);background:var(--bg)}.productPreview{grid-template-columns:minmax(0,1fr) minmax(280px,.45fr);padding:48px;overflow:hidden}.productVisual{position:relative;min-height:660px;display:grid;place-items:center}.productVisual .featurePhone{z-index:2}.productTiles{position:absolute;inset:auto -18px 18px auto;z-index:3;width:min(100%,360px);display:grid;gap:10px}.productTiles article{position:relative;min-height:92px;display:grid;align-content:end;gap:4px;padding:14px;border:1px solid var(--border);border-radius:16px;overflow:hidden;box-shadow:0 20px 48px #030c0e3d}.productTiles article:before{position:absolute;inset:0;z-index:1;content:"";background:linear-gradient(90deg,#051214e0,#05121447)}.productTiles img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.productTiles small,.productTiles strong{position:relative;z-index:2}.productTiles small{color:var(--accent);font-weight:900}.productTiles strong{color:var(--text);font-size:15px;line-height:1.3}.productPreview span{color:var(--warning)}.nextAxes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px}.nextAxes article{position:relative;min-height:128px;padding:18px;border:1px solid var(--border);border-radius:16px;background:#ffffff0b;overflow:hidden}.nextAxes article:before{position:absolute;inset:0;z-index:1;content:"";background:linear-gradient(180deg,#06161814,#061618db)}.nextAxes img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.58;transform:scale(1.04)}.nextAxes strong,.nextAxes span{position:relative;z-index:2}.nextAxes strong{display:block;color:var(--accent);font-size:14px}.nextAxes span{display:block;margin-top:12px;color:var(--text-2);line-height:1.5}.cta{margin:52px 0 86px;padding:48px;text-align:center}.cta h2{margin-inline:auto}.cta p{max-width:600px;margin-inline:auto}.siteFooter{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:34px 0 46px;border-top:1px solid var(--border)}.siteFooter div{display:grid;gap:8px}.siteFooter strong{display:inline-flex;align-items:center;gap:10px;color:var(--accent);font-size:14px}.siteFooter strong img{width:22px;height:24px;object-fit:contain}.siteFooter span{color:var(--muted);font-size:14px}.documentPage{max-width:920px}.documentHero{padding:76px 0 34px}.documentHero h1{max-width:860px;font-size:clamp(42px,6vw,72px)}.documentHero p{max-width:720px;margin-top:20px;color:var(--text-2);font-size:20px;line-height:1.7}.documentHero small{display:block;margin-top:22px;color:var(--muted);font-size:14px}.legalSummary,.documentBody,.supportPanel{margin-bottom:86px;padding:34px}.legalSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;margin-bottom:22px;padding:0}.legalSummary div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:18px;background:#f4f1ea09}.legalSummary strong{color:var(--accent);font-size:14px}.legalSummary span,.documentBody p,.documentBody li,.supportPanel p{color:var(--text-2);line-height:1.75}.documentBody article+article{margin-top:34px;padding-top:30px;border-top:1px solid var(--border)}.documentBody h2,.supportPanel h2{margin:0;font-size:26px;line-height:1.2}.documentBody p,.supportPanel p{margin-top:14px;font-size:17px}.documentBody ul{margin:16px 0 0;padding-left:22px}.documentBody li{padding-left:4px}.documentBody li+li{margin-top:8px}.supportPanel a:not(.primary){color:var(--accent);font-weight:800}.inline{margin-top:26px}@media(max-width:980px){.hero,.flowLayout,.conditionSection,.moodSection,.productPreview{grid-template-columns:1fr}.heroStack{min-height:600px}.productVisual{min-height:620px}.problemGrid,.safetyFilter,.nextAxes{grid-template-columns:repeat(2,minmax(0,1fr))}.problemPoint+.problemPoint,.safetyStep+.safetyStep{border-left:0}.problemPoint,.safetyStep{border:1px solid var(--border)}.executionFlow{grid-template-columns:1fr;gap:28px}.executionFlow:before,.filterLine{display:none}.executionFlow .centerStage{transform:none}}@media(max-width:720px){.reveal-ready [data-reveal=left]{transform:translate3d(-34px,0,0)}.reveal-ready [data-reveal=right]{transform:translate3d(34px,0,0)}.reveal-ready [data-reveal=up]{transform:translate3d(0,48px,0)}.reveal-ready [data-reveal=scale]{transform:translate3d(0,36px,0) scale(.96)}main,.siteHeader,.siteFooter{width:min(100% - 32px,680px)}.siteHeader,.siteFooter{align-items:flex-start;flex-direction:column}.siteHeader nav,.siteFooter nav{gap:12px 16px}.hero{min-height:auto;gap:30px;padding-top:30px;width:min(100vw - 32px,680px)}h1{font-size:clamp(38px,11vw,52px);line-height:1.08}h2{font-size:clamp(34px,9vw,42px);line-height:1.14}.heroCopy>p,.sectionHeader p,.featureCopy p,.productPreview p,.cta p{font-size:17px}.primary,.secondary{width:100%}.heroStack{min-height:510px;overflow:hidden}.mainShot{width:min(78vw,310px)}.sideShot{width:min(48vw,190px);opacity:.5}.leftShot{--hero-side-final: translateX(-96%) rotate(-4deg)}.rightShot{--hero-side-final: translateX(-4%) rotate(4deg)}.section{padding:62px 0}.questionBoard,.problemGrid,.conditionMatrix,.moodGallery,.safetyFilter,.nextAxes{grid-template-columns:1fr}.questionBoard p{min-height:96px;font-size:24px}.moodSection .featureCopy{order:1}.moodPhone{order:2}.screenRail,.screenRail.wide{justify-content:flex-start;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x mandatory}.screenRail .phoneShot,.screenRail.wide .phoneShot{width:min(72vw,286px);flex:0 0 auto;scroll-snap-align:center}.flowStep,.problemPoint,.safetyStep,.productPreview,.cta,.documentBody,.supportPanel{padding:24px}.flowStep{grid-template-columns:1fr}.featurePhone,.moodPhone,.executionFlow .phoneShot,.executionFlow .centerStage .phoneShot{width:min(76vw,300px)}.conditionChip{min-height:124px}.conditionChip img{width:42%}.productVisual{min-height:auto;gap:16px}.productTiles{position:relative;inset:auto;width:100%;margin-top:-22px}.productTiles article{min-height:84px}.cta{margin-bottom:62px}.legalSummary{grid-template-columns:1fr;padding:0}.legalSummary div{grid-template-columns:1fr;gap:8px}.documentHero{padding-top:46px}}
