.nolia2 a:focus-visible,.nolia2 button:focus-visible,.nolia2 input:focus-visible,.nolia2 select:focus-visible,.nolia2 summary:focus-visible,.nolia2 textarea:focus-visible{outline:3px solid #9b5f2d;outline-offset:3px}.mobile-menu,.n2-mobile-controls{display:none}.nolia2{--green:#0d4a3d;--dark:#163b34;--ivory:#fbf8f2;--mint:#eaf2ec;--beige:#f4eee6;--coral:#f5c7b4;--gold:#c99054;--muted:#596a63;--line:#d8e1db;background:var(--ivory);color:var(--dark);font-family:Arial,Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}.nolia2 *{box-sizing:border-box}.nolia2 main{overflow:hidden}.nolia2 h1,.nolia2 h2,.nolia2 h3{font-family:inherit}.nolia2 .site-header{position:absolute;color:var(--dark);border-bottom:1px solid rgba(13,74,61,.12);background:rgba(251,248,242,.84);backdrop-filter:blur(18px)}.nolia2 .site-header .brand{color:var(--green)}.nolia2 .site-header nav a{font-size:12px}.nolia2 .header-cta{min-height:48px;background:var(--green);border-radius:999px}.n2-kicker{margin:0;color:#367562;font-size:10px;font-weight:800;letter-spacing:.18em}.n2-section{padding-block:clamp(88px,10vw,140px)}.n2-section-head{display:grid;grid-template-columns:1.15fr .75fr;gap:70px;align-items:end}.n2-section-head h2{margin:18px 0 0;font-size:clamp(40px,5vw,64px);line-height:1.24;letter-spacing:-.05em}.n2-section-head>p{margin:0;color:var(--muted);font-size:15px;line-height:1.95}.n2-actions{display:flex;gap:12px;flex-wrap:wrap}.n2-button{min-height:52px;padding:0 24px;border:1px solid transparent;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:20px;font-size:13px;font-weight:800;transition:transform .2s ease}.n2-button:hover{transform:translateY(-2px)}.n2-button.primary{background:var(--green);color:white}.n2-button.secondary{border-color:var(--line)}.n2-button.light,.n2-button.secondary{background:white;color:var(--green)}.n2-button.outline{border-color:rgba(255,255,255,.55);color:white}.n2-center{text-align:center}.n2-text-link{display:inline-flex;margin-top:40px;color:var(--green);font-size:13px;font-weight:800}.n2-hero{padding:138px 0 0;background:linear-gradient(145deg,#fff 0,var(--ivory) 56%,var(--mint) 100%)}.n2-hero-grid{min-height:670px;display:grid;grid-template-columns:.93fr 1.07fr;gap:clamp(48px,7vw,104px);align-items:center}.n2-hero-copy h1{margin:22px 0 24px;font-size:clamp(48px,5.2vw,72px);line-height:1.22;letter-spacing:-.058em}.n2-lead{max-width:580px;margin:0;color:var(--muted);font-size:18px;line-height:1.9}.n2-search{margin-top:28px;padding:7px 7px 7px 16px;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:18px;background:white;box-shadow:0 16px 45px rgba(22,59,52,.08)}.n2-search>span{color:#6c8278;font-size:25px}.n2-search input{min-width:0;min-height:48px;border:0;outline:0;background:transparent;font:inherit;font-size:15px}.n2-search button{min-height:48px;padding:0 18px;border:0;border-radius:13px;background:var(--green);color:white;font:inherit;font-size:13px;font-weight:800}.n2-topic-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.n2-topic-chips a{min-height:42px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.72);display:inline-flex;align-items:center;color:var(--muted);font-size:12px;font-weight:700}.n2-hero-copy .n2-actions{margin-top:24px}.n2-secondary-copy{margin:16px 0 0;color:#587068;font-size:12px}.n2-hero-stage{position:relative;min-height:600px}.n2-photo{position:absolute;inset:28px 0 34px 70px;border-radius:34px 34px 96px 34px;overflow:hidden;background:var(--beige)}.n2-photo img{object-fit:cover}.n2-phone{position:absolute;left:0;top:16px;width:248px;height:508px;padding:24px 18px 18px;border:8px solid #173c33;border-radius:38px;background:#fff;box-shadow:0 28px 70px rgba(22,59,52,.22);transform:rotate(-2deg)}.n2-phone-top{height:28px;display:flex;justify-content:space-between;align-items:flex-start;font-size:8px}.n2-phone-top i{width:55px;height:13px;border-radius:999px;background:#173c33}.n2-phone>b{display:block;margin-top:13px;font-size:19px;line-height:1.5}.n2-phone-search{margin-top:18px;padding:12px;border:1px solid var(--line);border-radius:12px;color:#75857f;font-size:10px}.n2-phone-card{margin-top:16px;padding:15px;border-radius:15px;background:var(--mint);display:grid;gap:9px}.n2-phone-action small,.n2-phone-card small{color:#377563;font-size:7px;font-weight:800;letter-spacing:.12em}.n2-phone-card strong{font-size:12px;line-height:1.55}.n2-phone-card span{color:var(--muted);font-size:8px}.n2-phone-action{margin-top:10px;padding:14px;border-radius:15px;background:var(--green);color:white;display:grid;gap:7px}.n2-phone-action small{color:#c5ddd4}.n2-phone-action strong{font-size:11px}.n2-trust-float{position:absolute;right:12px;bottom:44px;padding:18px 20px;border:1px solid rgba(255,255,255,.9);border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 16px 40px rgba(22,59,52,.12);display:grid;gap:5px}.n2-trust-float b{font-size:13px}.n2-trust-float span{color:var(--muted);font-size:10px}.n2-proof{min-height:82px;margin-top:48px;border-top:1px solid var(--line);display:flex;gap:26px;align-items:center}.n2-proof>span{padding-left:17px;position:relative;color:#496158;font-size:11px;font-weight:700}.n2-proof>span:before{content:"";position:absolute;left:0;top:2px;width:9px;height:9px;border:1px solid var(--green);border-radius:50%}.n2-proof p{margin-left:auto;color:#73827c;font-size:11px}.n2-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:58px}.n2-experience-card{border:1px solid var(--line);border-radius:24px;background:white;overflow:hidden;box-shadow:0 18px 50px rgba(22,59,52,.045)}.n2-card-art{height:205px;padding:20px;position:relative;overflow:hidden;background:var(--coral)}.n2-experience-card.mint .n2-card-art{background:#dfece3}.n2-experience-card.beige .n2-card-art{background:#eee6da}.n2-card-art span{position:relative;z-index:2;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.85);font-size:9px;font-weight:800}.n2-card-art:after,.n2-card-art:before{content:"";position:absolute;border:2px solid rgba(13,74,61,.22);border-radius:50%}.n2-card-art:before{width:170px;height:170px;right:-24px;bottom:-64px}.n2-card-art:after{width:80px;height:130px;right:46px;bottom:-34px;border-radius:50% 50% 34% 34%}.n2-card-art i{position:absolute;width:62px;height:62px;left:35px;bottom:30px;border:2px solid rgba(13,74,61,.27);border-radius:50% 50% 46% 54%}.n2-card-body{padding:24px}.n2-card-body>small{color:#72837b;font-size:9px;font-weight:700}.n2-card-body h3{margin:12px 0 10px;font-size:21px;line-height:1.55}.n2-card-body>p{min-height:68px;margin:0;color:var(--muted);font-size:12px;line-height:1.8}.n2-mini-action{margin-top:20px;padding:15px;border-radius:14px;background:var(--mint);display:grid;gap:7px}.n2-mini-action b{color:#367562;font-size:9px}.n2-mini-action span{font-size:11px;font-weight:700}.n2-card-body>a{display:inline-flex;margin-top:20px;color:var(--green);font-size:11px;font-weight:800}.n2-support{padding-block:clamp(88px,10vw,132px);background:var(--mint)}.n2-support-heading{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:end;margin-top:18px}.n2-support-heading h2{margin:0;font-size:clamp(40px,5vw,64px);line-height:1.24;letter-spacing:-.05em}.n2-support-heading p{max-width:720px;margin:20px 0 0;color:var(--muted);font-size:15px;line-height:1.95}.n2-support-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:50px}.n2-support-grid a{min-height:260px;padding:24px;border:1px solid rgba(13,74,61,.12);border-radius:22px;background:white;display:flex;flex-direction:column}.n2-line-icon{width:38px;height:38px;border:1px solid #9db7ac;border-radius:50%;display:grid;place-items:center;color:var(--green);font-size:20px}.n2-support-grid h3{margin:auto 0 11px;font-size:20px}.n2-support-grid p{margin:0;color:var(--muted);font-size:11px;line-height:1.7}.n2-support-grid small{margin-top:20px;color:var(--green);font-weight:800}.n2-support-note{margin:26px 0 0;color:#5d7269;font-size:11px}.n2-action-map{padding-block:clamp(96px,11vw,150px);background:#f7f2e9}.n2-action-map-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(54px,8vw,112px);align-items:center}.n2-action-map-copy h2{max-width:580px;margin:20px 0 24px;font-size:clamp(42px,5vw,64px);line-height:1.24;letter-spacing:-.05em}.n2-action-map-copy>p:not(.n2-kicker):not(.n2-map-safety){margin:0;color:var(--muted);font-size:15px;line-height:2}.n2-map-coming{max-width:390px;min-height:74px;margin-top:34px;padding:13px 17px 13px 20px;border:1px solid rgba(13,74,61,.18);border-radius:20px;background:rgba(255,255,255,.8);display:grid;grid-template-columns:1fr auto;align-items:center;column-gap:16px}.n2-map-coming span{color:#4f7e6d;font-size:8px;font-weight:900;letter-spacing:.18em}.n2-map-coming b{grid-column:1;font-size:13px}.n2-map-coming i{grid-column:2;grid-row:1/3;width:42px;height:42px;border-radius:50%;background:var(--green);display:grid;place-items:center;color:white;font-style:normal}.n2-map-safety{max-width:520px;margin:20px 0 0;color:#6b7c75;font-size:10px;line-height:1.8}.n2-map-ui{padding:18px;border:1px solid rgba(13,74,61,.13);border-radius:30px;background:#fff;box-shadow:0 30px 80px rgba(22,59,52,.13)}.n2-map-toolbar{min-height:52px;display:flex;align-items:center;justify-content:space-between}.n2-map-toolbar>div{display:flex;align-items:center;gap:10px}.n2-map-toolbar strong{font-size:10px;letter-spacing:.12em}.n2-map-toolbar>span{padding:9px 12px;border-radius:999px;background:var(--mint);color:var(--green);font-size:9px;font-weight:800}.n2-map-mark{width:28px;height:28px;border-radius:9px;background:var(--green);display:grid;place-items:center;color:white;font-size:11px;font-weight:900}.n2-map-categories{display:flex;gap:7px;margin:5px 0 13px;overflow:hidden}.n2-map-categories span{flex:0 0 auto;padding:8px 12px;border:1px solid var(--line);border-radius:999px;color:#60736b;font-size:8px;font-weight:800}.n2-map-categories span.active{border-color:var(--green);background:var(--green);color:white}.n2-map-canvas{height:430px;position:relative;border-radius:22px;overflow:hidden;background:#e8efe7}.n2-map-canvas:before{content:"";position:absolute;inset:0;background:linear-gradient(28deg,transparent 47%,rgba(255,255,255,.72) 48%,rgba(255,255,255,.72) 53%,transparent 54%),linear-gradient(118deg,transparent 36%,rgba(255,255,255,.7) 37%,rgba(255,255,255,.7) 42%,transparent 43%)}.n2-map-road{position:absolute;z-index:1;height:9px;border:2px solid rgba(191,207,198,.75);border-left:0;border-right:0;background:#fff;transform-origin:left center}.road-one{width:115%;left:-8%;top:36%;transform:rotate(14deg)}.road-two{width:105%;left:8%;top:73%;transform:rotate(-20deg)}.road-three{width:82%;left:35%;top:9%;transform:rotate(76deg)}.n2-map-block{position:absolute;border:1px solid rgba(13,74,61,.08);border-radius:22px;background:#d8e6d8;transform:rotate(9deg)}.block-one{width:33%;height:28%;left:5%;top:4%}.block-two{width:32%;height:22%;right:8%;top:10%}.block-three{width:29%;height:26%;left:26%;bottom:8%}.n2-map-water{position:absolute;width:30%;height:42%;right:-11%;bottom:-5%;border-radius:50% 0 0 0;background:#c9e2dc}.n2-map-pin{position:absolute;z-index:3;width:42px;height:42px;padding:5px;border-radius:50% 50% 50% 8px;background:white;box-shadow:0 10px 28px rgba(22,59,52,.2);transform:rotate(-45deg)}.n2-map-pin b{width:100%;height:100%;border-radius:50%;background:var(--green);display:grid;place-items:center;color:white;font-size:10px;transform:rotate(45deg)}.pin-one{left:16%;top:30%}.pin-two{right:24%;top:18%}.pin-two b{background:#d98567}.pin-three{right:16%;top:52%}.pin-three b{background:#39735f}.pin-four{left:42%;top:48%}.pin-four b{background:#c39352}.n2-map-location{position:absolute;z-index:4;left:49%;top:31%;width:26px;height:26px;border:6px solid rgba(59,125,220,.2);border-radius:50%;background:#fff;display:grid;place-items:center}.n2-map-location i{width:10px;height:10px;border-radius:50%;background:#4e8ad9}.n2-map-result{position:absolute;z-index:5;left:18px;right:18px;bottom:18px;padding:17px 18px;border:1px solid rgba(255,255,255,.9);border-radius:17px;background:rgba(255,255,255,.94);box-shadow:0 18px 40px rgba(22,59,52,.16);display:grid;grid-template-columns:1fr auto;gap:5px 18px}.n2-map-result small,.n2-map-result>span{grid-column:1;color:#6b7e75;font-size:8px}.n2-map-result strong{grid-column:1;font-size:14px}.n2-map-result>div{grid-column:2;grid-row:1/4;display:grid;align-content:center;gap:8px;text-align:right}.n2-map-result>div b{color:#4f7869;font-size:8px}.n2-map-result>div i{color:var(--green);font-size:10px;font-style:normal;font-weight:900}.n2-map-status{min-height:43px;display:flex;align-items:end;justify-content:space-between;color:#60736b;font-size:9px}.n2-map-status span{display:flex;align-items:center;gap:7px}.n2-map-status span i{width:8px;height:8px;border-radius:50%;background:#5d9a79}.n2-map-status b{color:var(--green)}.n2-step-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:58px}.n2-step-grid article{min-height:360px;padding:22px;border:1px solid var(--line);border-radius:22px;background:white;display:flex;flex-direction:column}.n2-step-grid article.is-focus{background:var(--green);color:white}.n2-step-grid article>span{color:#6d887c;font-size:10px;font-weight:800}.n2-step-ui{height:145px;margin:22px 0;position:relative;border-radius:17px;background:var(--beige);overflow:hidden}.is-focus .n2-step-ui{background:#275c4e}.n2-step-ui i{position:absolute;left:16px;right:16px;height:28px;border-radius:9px;background:rgba(255,255,255,.85)}.n2-step-ui i:first-child{top:18px}.n2-step-ui i:nth-child(2){top:56px;right:38px}.n2-step-ui i:nth-child(3){top:94px;left:40px}.n2-step-grid h3{margin:auto 0 10px;font-size:20px}.n2-step-grid p{margin:0;color:var(--muted);font-size:11px;line-height:1.75}.is-focus p{color:#d8e8e2}.n2-journal{padding-block:clamp(90px,11vw,145px);background:#fff}.n2-journal-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(48px,8vw,110px);align-items:center}.n2-journal-photo{position:relative;min-height:570px;border-radius:34px 92px 34px 34px;overflow:hidden;background:var(--beige)}.n2-journal-photo img{object-fit:cover}.n2-challenge h2,.n2-final h2,.n2-journal h2,.n2-vision h2{margin:20px 0 24px;font-size:clamp(40px,5vw,64px);line-height:1.24;letter-spacing:-.05em}.n2-journal-grid>div:last-child>p{color:var(--muted);font-size:15px;line-height:1.95}.n2-journal-preview{margin:30px 0;padding:22px;border:1px solid var(--line);border-radius:18px;background:var(--ivory);display:grid;gap:10px}.n2-journal-preview small{color:#6f8179;font-size:9px}.n2-journal-preview b{font-size:17px;line-height:1.55}.n2-journal-preview span{padding-top:11px;border-top:1px solid var(--line);color:var(--green);font-size:10px;font-weight:700}.n2-challenge{padding-block:clamp(90px,11vw,140px);background:var(--beige)}.n2-challenge-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(50px,8vw,110px);align-items:center}.n2-challenge-grid>div:first-child>p:not(.n2-kicker){color:var(--muted);font-size:15px;line-height:1.95}.n2-challenge .n2-button{margin-top:20px}.n2-days{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;align-items:end}.n2-days div{min-height:240px;padding:15px 10px;border:1px solid rgba(13,74,61,.1);border-radius:18px;background:white;display:flex;flex-direction:column}.n2-days div:nth-child(2n){min-height:280px}.n2-days div.active{min-height:320px;background:var(--green);color:white}.n2-days span{font-size:7px;font-weight:800;letter-spacing:.12em}.n2-days b{margin:auto 0;font-size:13px;writing-mode:vertical-rl}.n2-days i{height:8px;border-radius:999px;background:var(--coral)}.n2-vision{padding-block:clamp(100px,12vw,160px);background:linear-gradient(145deg,var(--ivory),var(--mint))}.n2-vision-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.n2-vision-grid>div:first-child>p:not(.n2-kicker){color:var(--muted);font-size:15px;line-height:2}.n2-cycle{min-height:390px;padding:38px;border:1px solid rgba(13,74,61,.12);grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;background:rgba(255,255,255,.75)}.n2-cycle,.n2-cycle span{border-radius:50%;display:grid}.n2-cycle span{min-height:92px;place-items:center;background:white;color:var(--green);font-size:12px;font-weight:800;box-shadow:0 12px 34px rgba(22,59,52,.08)}.n2-cycle span:last-child{grid-column:2;grid-row:2}.n2-cycle i{color:#839c91;font-style:normal;text-align:center}.n2-final{padding-block:clamp(110px,14vw,175px);background:var(--green);color:white;text-align:center}.n2-final .n2-kicker{color:#bcd8ce}.n2-final h2{max-width:980px;margin-inline:auto}.n2-final>div>p:not(.n2-kicker){color:#d8e8e2}.n2-final .n2-actions{justify-content:center;margin-top:34px}.n2-app-badges{margin-top:32px;display:flex;gap:18px;justify-content:center;align-items:center}.n2-app-badges a{padding:12px 18px;border:1px solid rgba(255,255,255,.35);border-radius:10px;font-size:11px;font-weight:800}.n2-app-badges span{color:#bdd2ca;font-size:10px}.n2-mobile-sticky{display:none}.nolia2 footer{background:#102f28}.n2-subhero{padding:150px 0 90px;background:linear-gradient(145deg,#fff,var(--mint))}.n2-subhero h1{max-width:900px;margin:20px 0;font-size:clamp(46px,6vw,78px);line-height:1.2;letter-spacing:-.055em}.n2-subhero p:not(.n2-kicker){max-width:720px;color:var(--muted);font-size:17px;line-height:2}.n2-content{padding-block:90px}.n2-content-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.n2-content-card{padding:30px;border:1px solid var(--line);border-radius:22px;background:white}.n2-content-card h2,.n2-content-card h3{margin:0 0 15px;font-size:24px}.n2-content-card li,.n2-content-card p{color:var(--muted);font-size:13px;line-height:1.85}.n2-content-card small{color:#4c7667;font-weight:800}.n2-disclaimer{margin-top:30px;padding:24px;border-radius:18px;background:var(--mint);color:var(--muted);font-size:12px;line-height:1.8}.n2-form-steps{counter-reset:step;display:grid;gap:10px}.n2-form-steps li{list-style:none;padding:18px 20px;border:1px solid var(--line);border-radius:16px;background:white}.n2-form-steps li:before{counter-increment:step;content:counter(step,decimal-leading-zero);margin-right:16px;color:#5c8172;font-size:10px;font-weight:800}.journal-support-note{margin:18px 0 0;color:#5d7168;font-size:12px}.journal-support-note a{color:#0d4a3d;font-weight:800}.journal-empty>a+a{margin-left:18px}@media(max-width:980px){.n2-card-grid{grid-template-columns:1fr 1fr}.n2-card-grid article:last-child{grid-column:1/-1}.n2-support-grid{grid-template-columns:1fr 1fr}.n2-action-map-grid{grid-template-columns:1fr;gap:50px}.n2-action-map-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 44px}.n2-action-map-copy .n2-kicker,.n2-action-map-copy h2{grid-column:1/-1}.n2-map-coming,.n2-map-safety{margin-top:0}.n2-map-ui{max-width:760px;width:100%;margin-inline:auto}.n2-step-grid{grid-template-columns:repeat(3,1fr)}.n2-step-grid article:nth-child(n+4){min-height:300px}.n2-days{grid-template-columns:repeat(4,1fr)}.n2-days div,.n2-days div.active,.n2-days div:nth-child(2n){min-height:180px}.n2-days b{writing-mode:horizontal-tb}.n2-cycle{border-radius:34px}}@media(max-width:720px){.nolia2{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.nolia2 .site-header{position:absolute}.nolia2 .site-header nav{display:none}.nolia2 .header-cta{min-height:44px;padding:10px 13px}.n2-section{padding-block:82px}.n2-section-head{grid-template-columns:1fr;gap:24px}.n2-action-map-copy h2,.n2-challenge h2,.n2-final h2,.n2-journal h2,.n2-section-head h2,.n2-support-heading h2,.n2-vision h2{font-size:38px}.n2-hero{padding-top:104px}.n2-hero-grid{min-height:0;grid-template-columns:1fr;gap:38px}.n2-hero-copy h1{font-size:38px;line-height:1.28}.n2-lead{font-size:16px}.n2-search{grid-template-columns:auto 1fr}.n2-search button{grid-column:1/-1}.n2-topic-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.n2-topic-chips a{flex:0 0 auto}.n2-actions{display:grid}.n2-button{width:100%;min-height:52px}.n2-hero-stage{min-height:500px}.n2-photo{inset:42px 0 0 54px;border-radius:28px 28px 72px 28px}.n2-phone{width:190px;height:390px;padding:17px 12px;border-width:6px;border-radius:30px}.n2-phone>b{font-size:14px}.n2-phone-search{margin-top:12px;padding:9px}.n2-phone-card{margin-top:10px;padding:10px}.n2-phone-card strong{font-size:9px}.n2-phone-action{padding:10px}.n2-phone-action strong{font-size:9px}.n2-trust-float{right:8px;bottom:16px}.n2-proof{margin-top:30px;min-height:110px;gap:9px;flex-wrap:wrap;padding-block:18px}.n2-proof p{width:100%;margin:0}.n2-card-grid{grid-template-columns:1fr}.n2-card-grid article:last-child{grid-column:auto}.n2-card-art{height:190px}.n2-support-heading{gap:24px}.n2-support-grid,.n2-support-heading{grid-template-columns:1fr}.n2-support-grid a{min-height:210px}.n2-action-map{padding-block:82px}.n2-action-map-copy{display:block}.n2-action-map-copy>p:not(.n2-kicker):not(.n2-map-safety){font-size:14px}.n2-map-coming{max-width:none;margin-top:26px}.n2-map-safety{margin-top:18px}.n2-map-ui{padding:11px;border-radius:23px}.n2-map-canvas{height:430px;border-radius:17px}.n2-map-categories{overflow-x:auto;scrollbar-width:none}.n2-map-pin{width:37px;height:37px}.pin-one{left:8%}.pin-two{right:14%}.pin-three{right:8%;top:50%}.pin-four{left:45%;top:45%}.n2-map-result{left:10px;right:10px;bottom:10px;padding:15px;grid-template-columns:1fr}.n2-map-result>div{grid-column:1;grid-row:auto;display:flex;justify-content:space-between;text-align:left}.n2-step-grid{grid-template-columns:1fr}.n2-step-grid article,.n2-step-grid article:nth-child(n+4){min-height:285px}.n2-step-ui{height:120px}.n2-challenge-grid,.n2-journal-grid,.n2-vision-grid{grid-template-columns:1fr;gap:48px}.n2-journal-photo{min-height:390px;border-radius:26px 64px 26px 26px}.n2-days{grid-template-columns:repeat(2,1fr)}.n2-days div,.n2-days div.active,.n2-days div:nth-child(2n){min-height:150px}.n2-cycle{min-height:330px;padding:20px;grid-template-columns:1fr auto 1fr}.n2-cycle span{min-height:72px}.n2-final{padding-block:100px}.n2-app-badges{flex-direction:column}.n2-mobile-sticky{position:fixed;z-index:50;left:14px;right:14px;bottom:calc(10px + env(safe-area-inset-bottom));min-height:52px;border-radius:999px;background:var(--green);color:white;box-shadow:0 12px 35px rgba(22,59,52,.25);display:flex;align-items:center;justify-content:center;gap:22px;font-size:13px;font-weight:800}.n2-subhero{padding:118px 0 68px}.n2-subhero h1{font-size:40px}.n2-content{padding-block:70px}.n2-content-grid{grid-template-columns:1fr}}@media(max-width:767px){.nolia2 .site-header{position:absolute;height:68px;gap:10px}.nolia2 .site-header>nav{display:none}.nolia2 .header-cta{min-height:44px;margin-left:auto;padding:9px 14px;font-size:10px;white-space:nowrap}.nolia2 .mobile-menu{display:block;position:relative}.nolia2 .mobile-menu summary{width:44px;height:44px;border-radius:50%;display:grid;place-content:center;gap:5px;cursor:pointer;list-style:none}.nolia2 .mobile-menu summary::-webkit-details-marker{display:none}.nolia2 .mobile-menu summary span{width:20px;height:2px;border-radius:999px;background:var(--green);display:block}.nolia2 .mobile-menu[open] summary{background:var(--mint)}.nolia2 .mobile-menu nav{position:absolute;z-index:80;top:52px;right:0;width:210px;padding:12px;border:1px solid var(--line);border-radius:18px;background:white;box-shadow:0 18px 45px rgba(22,59,52,.16);display:grid}.nolia2 .mobile-menu nav a{min-height:44px;padding:0 12px;border-bottom:1px solid var(--line);display:flex;align-items:center;color:var(--dark);font-size:12px;font-weight:700}.nolia2 .mobile-menu nav a:last-child{border-bottom:0}.n2-hero{padding-top:98px}.n2-hero-grid{min-height:0;display:block;position:relative}.n2-hero-copy{position:relative;z-index:2}.n2-hero-copy h1{max-width:95%;margin:18px 0;font-size:clamp(34px,9.6vw,41px);line-height:1.28;letter-spacing:-.055em}.n2-lead{max-width:72%;min-height:82px;font-size:14px;line-height:1.85}.n2-desktop-controls{display:none}.n2-mobile-controls{position:relative;z-index:4;margin-top:-34px;display:block}.n2-mobile-controls .n2-actions{margin-top:20px}.n2-hero-stage{min-height:520px;margin:-86px -8px 0;position:relative;z-index:1}.n2-photo{inset:0 -54px 22px 29%;border-radius:28px 0 76px 28px}.n2-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(251,248,242,.92),rgba(251,248,242,.2) 32%,transparent 58%)}.n2-photo img{object-position:61% center}.n2-phone{left:1%;top:134px;width:min(55vw,214px);height:430px;padding:18px 13px;border-width:6px;border-radius:31px;transform:rotate(-1.5deg)}.n2-phone>b{font-size:15px}.n2-phone-search{margin-top:13px;padding:10px}.n2-phone-card{margin-top:11px;padding:11px}.n2-phone-card strong{font-size:10px}.n2-phone-action{padding:11px}.n2-phone-action strong{font-size:9px}.n2-trust-float{right:-1px;bottom:17px;max-width:176px;padding:13px 14px}.n2-trust-float b{font-size:11px}.n2-trust-float span{font-size:8px}.n2-search{margin-top:0;grid-template-columns:auto 1fr auto;padding:6px 6px 6px 13px}.n2-search button{grid-column:auto;min-height:46px;padding-inline:14px}.n2-topic-chips{flex-wrap:wrap;overflow:visible}.n2-topic-chips a{min-height:40px}.n2-secondary-copy{font-size:11px}.n2-proof{margin-top:22px}}@media(prefers-reduced-motion:reduce){.n2-button{transition:none}}.n2-counter-float{position:absolute;left:0;top:52px;width:min(360px,72%);z-index:3}.n2-project-counter{padding:28px;border:1px solid rgba(13,74,61,.14);border-radius:24px;background:rgba(255,255,255,.94);box-shadow:0 22px 60px rgba(22,59,52,.13)}.n2-project-counter.is-compact{padding:26px}.n2-counter-label{margin:0;color:#367562;font-size:9px;font-weight:900;letter-spacing:.16em}.n2-counter-value{margin:14px 0 12px;display:flex;gap:12px;align-items:baseline;color:var(--green)}.n2-counter-value strong{font-size:clamp(46px,6vw,72px);line-height:1}.n2-counter-value span{font-size:14px;font-weight:800}.n2-progress{height:8px;border-radius:999px;background:#dae7df;overflow:hidden}.n2-progress span{height:100%;display:block;border-radius:inherit;background:linear-gradient(90deg,var(--green),#6ba487)}.n2-counter-note{margin:14px 0 0;color:var(--muted);font-size:10px;line-height:1.7}.n2-card-body h2{margin:12px 0 10px;font-size:21px;line-height:1.55}.n2-mini-action span{line-height:1.6}.n2-experience-empty{margin-top:50px;padding:clamp(30px,5vw,58px);border:1px solid var(--line);border-radius:26px;background:white;text-align:center}.n2-experience-empty h3{max-width:650px;margin:18px auto;font-size:clamp(24px,3vw,36px);line-height:1.45}.n2-experience-empty>p:not(.n2-kicker){max-width:620px;margin:0 auto;color:var(--muted);font-size:13px;line-height:1.9}.n2-experience-empty .n2-actions{justify-content:center;margin-top:28px}.n2-cycle.n2-cycle-four{min-height:0;border-radius:34px;grid-template-columns:repeat(7,auto);gap:10px}.n2-cycle.n2-cycle-four span{min-width:104px;min-height:104px}.n2-cycle.n2-cycle-four span:last-child{grid-column:auto;grid-row:auto}.n2-subhero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:center}.n2-experiences-hero .n2-project-counter{align-self:end}.n2-experience-filters{max-width:760px}.n2-experience-filters>label{display:block;color:var(--green);font-size:12px;font-weight:800}.n2-experience-filters .n2-search{margin-top:10px}.n2-category-filters{display:flex;gap:8px;margin-top:24px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.n2-category-filters a{flex:0 0 auto;min-height:42px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:white;display:inline-flex;align-items:center;color:var(--muted);font-size:12px;font-weight:700}.n2-category-filters a[aria-current=page]{border-color:var(--green);background:var(--green);color:white}.n2-results-head{margin-top:64px;padding-bottom:18px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:end}.n2-results-head h2{margin:0;font-size:32px}.n2-results-head p{margin:0;color:var(--muted);font-size:12px}.n2-experience-list{display:grid;gap:18px;margin-top:24px}.n2-experience-card.is-detailed{display:grid;grid-template-columns:minmax(210px,.42fr) 1fr}.n2-experience-card.is-detailed .n2-card-art{height:auto;min-height:280px}.n2-experience-card.is-detailed .n2-card-body{padding:32px}.n2-experience-card.is-detailed .n2-card-body>p{min-height:0;font-size:13px}.n2-safety-note{margin-top:48px;padding:25px 28px;border-left:4px solid var(--green);border-radius:0 18px 18px 0;background:var(--mint)}.n2-safety-note strong{font-size:14px}.n2-safety-note p{margin:9px 0;color:var(--muted);font-size:12px;line-height:1.85}.n2-safety-note a{color:var(--green);font-size:12px;font-weight:800}.n2-leave-heading{margin-bottom:50px}.n2-leave-flow{padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.n2-leave-flow li{list-style:none;min-height:250px;padding:24px;border:1px solid var(--line);border-radius:22px;background:white;display:flex;flex-direction:column}.n2-leave-flow li>span{color:#4f7e6d;font-size:10px;font-weight:900}.n2-leave-flow li>div{margin-top:auto}.n2-leave-flow h3{font-size:20px}.n2-leave-flow p,.n2-privacy-grid p{color:var(--muted);font-size:12px;line-height:1.8}.n2-privacy-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:54px}.n2-privacy-grid article{padding:28px;border-radius:22px;background:var(--beige)}.n2-privacy-grid small{color:#4f7e6d;font-weight:900}.n2-privacy-grid h3{margin:12px 0;font-size:20px}.n2-leave-cta{margin-top:54px}.n2-leave-cta .n2-button{width:auto}.n2-leave-cta p{color:var(--muted);font-size:11px}.n2-about-cycle{margin:58px 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.n2-about-cycle li{list-style:none;min-height:280px;padding:24px;border-radius:22px;background:var(--green);color:white}.n2-about-cycle li>span{color:#bcd8ce;font-size:10px;font-weight:900}.n2-about-cycle h3{margin:82px 0 12px;font-size:20px}.n2-about-cycle p{margin:0;color:#d8e8e2;font-size:12px;line-height:1.8}.n2-about-grid{margin-top:70px}@media(max-width:980px){.n2-cycle.n2-cycle-four{grid-template-columns:1fr;justify-items:stretch}.n2-cycle.n2-cycle-four span{min-height:70px;border-radius:18px}.n2-cycle.n2-cycle-four i{transform:rotate(90deg)}.n2-subhero-grid{grid-template-columns:1fr;gap:35px}.n2-about-cycle,.n2-leave-flow{grid-template-columns:1fr 1fr}}@media(max-width:720px){.n2-counter-float{left:0;top:76px;width:min(320px,88%)}.n2-project-counter.is-compact{padding:21px}.n2-about-cycle,.n2-content-grid.n2-about-grid,.n2-leave-flow,.n2-privacy-grid{grid-template-columns:1fr}.n2-about-cycle li{min-height:220px}.n2-about-cycle h3{margin-top:50px}.n2-experience-card.is-detailed{grid-template-columns:1fr}.n2-experience-card.is-detailed .n2-card-art{min-height:170px}.n2-results-head{margin-top:45px}.n2-leave-cta .n2-button{width:100%}}.n2-detail{background:var(--ivory)}.n2-detail-hero{padding:142px 0 86px;background:linear-gradient(145deg,#fff,var(--mint))}.n2-detail-back{display:inline-flex;margin-bottom:42px;color:var(--green);font-size:12px;font-weight:800}.n2-detail-meta{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}.n2-detail-meta span,.n2-detail-meta time{padding:8px 12px;border:1px solid rgba(13,74,61,.14);border-radius:999px;background:rgba(255,255,255,.72);color:var(--muted);font-size:10px;font-weight:700}.n2-detail-hero h1{max-width:980px;margin:22px 0;font-size:clamp(44px,6vw,76px);line-height:1.24;letter-spacing:-.055em}.n2-detail-intro{max-width:760px;margin:0;padding-left:18px;border-left:3px solid var(--green);color:var(--muted);font-size:14px;line-height:1.95}.n2-detail-layout{padding-block:clamp(72px,9vw,120px);display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:clamp(44px,7vw,90px);align-items:start}.n2-detail-story{display:grid;gap:16px}.n2-story-section{padding:clamp(28px,5vw,54px);border:1px solid var(--line);border-radius:26px;background:white}.n2-story-section>p{margin:0 0 18px;color:#4e796a;font-size:10px;font-weight:900;letter-spacing:.08em}.n2-story-section h2{margin:0;font-size:clamp(20px,2.6vw,31px);font-weight:600;line-height:1.85;letter-spacing:-.02em;white-space:pre-line}.n2-story-section.is-message{background:var(--green);color:white}.n2-story-section.is-message>p{color:#bcd8ce}.n2-detail-aside{position:sticky;top:24px;display:grid;gap:13px}.n2-detail-panel{padding:25px;border:1px solid var(--line);border-radius:22px;background:white}.n2-detail-panel h2{margin:12px 0;font-size:19px;line-height:1.5}.n2-detail-panel>p:not(.n2-kicker){margin:0;color:var(--muted);font-size:12px;line-height:1.8}.n2-detail-panel>a{display:inline-flex;margin-top:18px;color:var(--green);font-size:12px;font-weight:900}.n2-detail-panel.is-action{background:var(--mint)}.n2-detail-panel.is-action strong{display:block;margin-top:18px;padding-top:16px;border-top:1px solid rgba(13,74,61,.13);color:#567068;font-size:10px;line-height:1.7}.n2-detail-panel.is-support{background:var(--beige)}.n2-detail-footer{padding-bottom:100px}.n2-detail-footer>div:first-child{max-width:700px}.n2-detail-footer h2{font-size:30px}.n2-detail-footer p{color:var(--muted);font-size:12px;line-height:1.85}.n2-detail-report-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.n2-detail-report-actions a{min-height:46px;padding:0 17px;border:1px solid var(--line);border-radius:999px;background:white;display:inline-flex;align-items:center;color:var(--green);font-size:11px;font-weight:800}.n2-detail-index-note{max-width:760px;margin-top:30px;padding-top:20px;border-top:1px solid var(--line)}.n2-contact-reference{overflow-wrap:anywhere;font-family:monospace}@media(max-width:980px){.n2-detail-layout{grid-template-columns:1fr}.n2-detail-aside{position:static;grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.n2-detail-hero{padding:112px 0 62px}.n2-detail-back{margin-bottom:30px}.n2-detail-hero h1{font-size:38px}.n2-detail-layout{padding-block:62px}.n2-detail-aside{grid-template-columns:1fr}.n2-story-section{padding:26px 22px}.n2-story-section h2{font-size:20px}.n2-detail-report-actions{display:grid}.n2-detail-report-actions a{justify-content:center}.n2-detail-footer{padding-bottom:74px}}.n2-card-body>small{color:#586b62}.n2-map-safety{color:#566a61}.n2-step-grid article>span{color:#536a60}.n2-step-grid article.is-focus>span{color:#fff}.n2-journal-preview small{color:#586b62}.nolia2 .footer-bottom,.nolia2 .footer-links p,.nolia2 .footer-main>div>p{color:#b8c4be}.n2-footer-social{display:flex;gap:9px;flex-wrap:wrap;margin-top:22px}.n2-footer-social a{min-height:38px;padding:5px 11px 5px 5px;border:1px solid rgba(255,255,255,.18);border-radius:999px;display:inline-flex;align-items:center;gap:7px;color:white}.n2-footer-social a>span{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.1);font-size:13px}.n2-footer-social a>b{font-size:10px;font-weight:700}@media(max-width:720px){.n2-footer-social a{padding-right:7px}.n2-footer-social a>b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.n2-managed-main{display:flex;flex-direction:column}.managed-hidden{display:none!important}.managed-background-subtle{background:var(--n2-mist,#eef4f1)}.managed-spacing-small{padding-top:clamp(44px,6vw,76px);padding-bottom:clamp(44px,6vw,76px)}.managed-spacing-normal{padding-top:clamp(72px,8vw,108px);padding-bottom:clamp(72px,8vw,108px)}.managed-layout-image_left .n2-journal-photo,.managed-layout-image_left .n2-photo{order:-1}.managed-layout-image_right .n2-journal-photo,.managed-layout-image_right .n2-photo{order:2}.managed-layout-image_top .n2-hero-grid,.managed-layout-image_top .n2-journal-grid{grid-template-columns:1fr}.managed-layout-image_top .n2-journal-photo,.managed-layout-image_top .n2-photo{position:relative;min-height:clamp(320px,52vw,680px);order:-1}.n2-first-view{position:relative;overflow:hidden;padding:68px 0 76px;background:#fbf8f2;color:var(--dark)}.n2-first-view:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 88% 24%,rgba(224,236,218,.64),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.72),transparent 30%);pointer-events:none}.n2-first-visual{position:absolute;z-index:0;top:68px;right:-33%;width:112%;height:500px;overflow:hidden}.n2-first-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fbf8f2,rgba(251,248,242,.92) 24%,rgba(251,248,242,.22) 58%,transparent 76%),linear-gradient(180deg,transparent 62%,#fbf8f2 98%)}.n2-first-visual img{object-fit:cover;object-position:63% center}.n2-first-inner{position:relative;z-index:1}.n2-first-copy{min-height:0;padding:18px 0 28px;text-align:left}.n2-first-kicker{max-width:72%;margin:0;display:flex;align-items:center;gap:7px;color:var(--green);font-size:12px;font-weight:800;letter-spacing:.05em;line-height:1.7}.n2-first-kicker span{font-size:14px}.n2-first-copy h1{max-width:88%;margin:22px 0 18px;font-size:clamp(33px,9.2vw,42px);font-weight:700;line-height:1.38;letter-spacing:-.052em;text-align:left;text-wrap:balance}.n2-first-copy>p:last-child{max-width:66%;margin:0;color:#4f625a;font-size:13px;line-height:1.95}.n2-first-flow{margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;list-style:none}.n2-first-flow li{min-width:0;position:relative;text-align:center}.n2-first-flow li>span{width:min(14.5vw,58px);height:min(14.5vw,58px);margin:0 auto 10px;border:1px solid rgba(13,74,61,.1);border-radius:50%;background:rgba(235,243,237,.92);display:grid;place-items:center;color:var(--green)}.n2-first-flow svg{width:29px;height:29px}.n2-first-flow b{display:block;color:#173f36;font-size:9px;font-weight:800;line-height:1.5}.n2-first-flow i{position:absolute;right:-5px;top:17px;color:var(--green);font-size:22px;font-style:normal;font-weight:400}.n2-first-trust{margin-top:34px;padding:20px 16px 10px;border:1px solid rgba(13,74,61,.08);border-radius:22px;background:rgba(255,255,255,.94);box-shadow:0 16px 44px rgba(22,59,52,.06)}.n2-first-trust h2{margin:0 0 13px;text-align:center;color:var(--green);font-size:15px;letter-spacing:.01em}.n2-first-trust>div{display:grid;grid-template-columns:1fr 1fr}.n2-first-trust article{min-height:116px;padding:15px 9px;border-right:1px solid #e7ece8;border-bottom:1px solid #e7ece8;display:grid;place-items:center;align-content:center;gap:9px;text-align:center}.n2-first-trust article:nth-child(2n){border-right:0}.n2-first-trust article:nth-child(n+3){border-bottom:0}.n2-first-trust svg{width:31px;height:31px;color:var(--green)}.n2-first-trust p{max-width:145px;margin:0;color:#263d35;font-size:10px;font-weight:700;line-height:1.65}.n2-first-action{margin-top:24px;text-align:center}.n2-first-action>a{width:100%;min-height:62px;padding:0 28px;border-radius:999px;background:var(--green);display:flex;align-items:center;justify-content:center;gap:26px;color:white;font-size:15px;font-weight:800;box-shadow:0 15px 34px rgba(13,74,61,.17)}.n2-first-action>a span{font-size:20px;font-weight:400}.n2-first-action p{margin:14px 0 0;color:#697870;font-family:Georgia,Yu Mincho,serif;font-size:11px;line-height:1.7}.n2-first-project{margin-top:38px;padding:26px 22px 23px;position:relative;border:1px solid rgba(13,74,61,.09);border-radius:25px;background:rgba(255,255,255,.94);box-shadow:0 18px 54px rgba(22,59,52,.07);display:grid;gap:28px}.n2-first-project>div:first-child>p{margin:0;color:var(--green);font-size:9px;font-weight:900;letter-spacing:.18em}.n2-first-project h2{margin:15px 0 12px;font-size:25px;line-height:1.4;letter-spacing:-.035em}.n2-first-project>div:first-child>span{display:block;color:#52645c;font-size:12px;line-height:1.8}.n2-first-project>div:first-child>small{display:block;margin-top:12px;color:#75837c;font-size:9px}.n2-first-count{padding-top:24px;border-top:1px solid #e5e9e6}.n2-first-count>p{margin:0;color:var(--green);font-size:11px;font-weight:800}.n2-first-count>b{margin:9px 0 11px;display:flex;align-items:baseline;gap:9px;color:var(--green);font-family:Georgia,Yu Mincho,serif;font-size:52px;line-height:1}.n2-first-count>b span{font-family:Arial,Noto Sans JP,sans-serif;font-size:22px}.n2-first-count>div{height:9px;border-radius:999px;background:#e8e9e5;overflow:hidden}.n2-first-count>div i{height:100%;min-width:0;display:block;border-radius:inherit;background:var(--green)}.n2-first-count>small{display:block;margin-top:13px;color:#7a8580;font-size:9px;line-height:1.7}.n2-first-project>a{position:absolute;right:17px;bottom:17px;width:39px;height:39px;border:1px solid #d2dad5;border-radius:50%;display:grid;place-items:center;color:var(--green);font-size:17px}@media(min-width:721px){.n2-first-view{padding-top:112px;padding-bottom:96px}.n2-first-visual{top:112px;right:0;width:58%;height:650px;border-radius:0 0 0 90px}.n2-first-visual:after{background:linear-gradient(90deg,#fbf8f2,rgba(251,248,242,.86) 18%,rgba(251,248,242,.04) 58%,transparent 75%),linear-gradient(180deg,transparent 78%,#fbf8f2)}.n2-first-copy{min-height:590px;padding-top:72px}.n2-first-kicker{max-width:620px;font-size:15px}.n2-first-copy h1{max-width:690px;margin:28px 0 24px;font-size:clamp(48px,5vw,66px);line-height:1.35}.n2-first-copy>p:last-child{max-width:570px;font-size:16px}.n2-first-flow{max-width:900px;margin-inline:auto;gap:10px}.n2-first-flow li>span{width:92px;height:92px;margin-bottom:14px}.n2-first-flow svg{width:42px;height:42px}.n2-first-flow b{font-size:12px}.n2-first-flow i{right:-10px;top:30px;font-size:28px}.n2-first-trust{margin-top:50px;padding:22px 24px 18px}.n2-first-trust h2{font-size:18px}.n2-first-trust>div{grid-template-columns:repeat(4,1fr)}.n2-first-trust article{min-height:126px;border-bottom:0}.n2-first-trust article:nth-child(2n){border-right:1px solid #e7ece8}.n2-first-trust article:last-child{border-right:0}.n2-first-trust p{font-size:12px}.n2-first-action{margin-top:28px}.n2-first-action>a{max-width:760px;min-height:70px;margin-inline:auto;font-size:18px}.n2-first-action p{font-size:13px}.n2-first-project{margin-top:50px;padding:35px 38px;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.n2-first-project h2{font-size:34px}.n2-first-project>div:first-child>span{font-size:14px}.n2-first-count{padding:0 0 0 40px;border-top:0;border-left:1px solid #e5e9e6}.n2-first-count>b{font-size:66px}.n2-first-project>a{right:22px;bottom:22px}}@media(max-width:360px){.n2-first-copy h1{max-width:82%;font-size:31px}.n2-first-copy>p:last-child{max-width:70%;font-size:12px}.n2-first-flow li>span{width:48px;height:48px}.n2-first-flow svg{width:25px;height:25px}.n2-first-flow b{font-size:8px}.n2-first-flow i{top:13px}.n2-first-trust{padding-inline:10px}.n2-first-project{padding-inline:18px}}.brand4-phone{position:relative}.brand4-pricing-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}.brand4 a:focus-visible,.brand4 button:focus-visible,.brand4 summary:focus-visible{outline:2px solid #80562c;outline-offset:3px;border-radius:8px}.brand4-mobile-menu>div{max-width:calc(100vw - 32px)}.brand4 a[href*="signup=1"]{pointer-events:none;cursor:not-allowed;opacity:.68}.brand4 a[data-app-release=ready]{pointer-events:auto;cursor:pointer;opacity:1}.future-stage-legend{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 18px;margin-top:16px}.future-stage-legend>span{display:inline-flex;align-items:center;gap:6px;font-size:8px;letter-spacing:.08em;color:#715f50}.future-stage-legend i{width:8px;height:8px;border-radius:50%;border:1px solid #ad8f72}.future-stage-legend i.is-core{background:#795538}.future-stage-legend i.is-roadmap{background:transparent}.future-stage-legend small{font-size:8px;letter-spacing:0;color:#8b7c70}.future-feature-stack{display:grid;gap:14px;max-width:1120px;margin:0 auto}.future-feature-card{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.35fr);gap:28px;align-items:center;padding:24px;border:1px solid #e3d7c8;border-radius:22px;background:rgba(255,253,249,.86);box-shadow:0 14px 34px rgba(71,49,31,.05)}.future-feature-card.is-roadmap{background:rgba(250,247,241,.7);border-style:dashed}.future-feature-card.is-roadmap .future-visual{filter:saturate(.72);opacity:.9}.future-feature-copy{display:grid;grid-template-columns:52px 1fr;gap:16px;align-items:start}.future-feature-number{display:grid;place-items:center;width:52px;height:52px;border:1px solid #c7a27e;border-radius:15px;color:#8a633e;font-size:14px;letter-spacing:.08em}.future-feature-card.is-roadmap .future-feature-number{border-style:dashed}.future-feature-meta{display:flex;align-items:center;gap:8px;margin-bottom:4px}.future-feature-meta>span{display:inline-flex;padding:3px 7px;border-radius:999px;background:#efe4d6;color:#6f4c2d;font-size:7px;font-weight:700;letter-spacing:.08em}.future-feature-card.is-roadmap .future-feature-meta>span{background:transparent;border:1px solid #cbb7a3;color:#796c60}.future-feature-meta small{font-size:9px;color:#9a8878}.future-feature-copy h3{margin:1px 0 7px;font-size:20px;font-weight:600;letter-spacing:.01em}.future-feature-copy p{margin:0;color:#74665c;font-size:12px;line-height:1.9}.future-visual{min-height:160px;border:1px solid #e9ded1;border-radius:17px;background:linear-gradient(135deg,#fffdf9,#f8f1e7);padding:16px;position:relative;overflow:hidden}.future-ui-card{border:1px solid #dfd1c0;border-radius:13px;background:rgba(255,255,255,.88);box-shadow:0 7px 18px rgba(75,54,38,.05);padding:11px 13px;display:grid;gap:3px}.future-flow-node small,.future-forecast-head span,.future-goal small,.future-ui-card small,.future-ui-label{font-size:8px;color:#8a735e;letter-spacing:.04em}.future-ui-card b{font-size:11px;font-weight:600}.future-trigger-visual{min-height:184px;padding:18px 18px 42px}.future-trigger-event{width:58%;margin-left:auto}.future-trigger-memory{width:70%;margin:-3px 14% 0 0;background:#fff7eb;border-color:#d8b58f}.future-context-row{position:absolute;left:18px;bottom:14px;display:flex;gap:8px}.future-context-row span{padding:4px 7px;border-radius:999px;background:#f1e7d9;font-size:7px;color:#74593f}.future-list-visual{display:grid;gap:7px;align-content:center}.future-ui-label{margin:0 0 2px;font-weight:700;color:#58483b}.future-check-row{display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:center;padding:8px 9px;border-radius:10px;background:rgba(255,255,255,.7);font-size:9px;color:#62554a}.future-check-row i{display:grid;place-items:center;width:18px;height:18px;border:1px solid #cebda9;border-radius:5px;font-style:normal}.future-check-row.is-active i{background:#8b6847;color:#fff;border-color:#8b6847}.future-decision-visual{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:8px;align-items:center}.future-flow-node{min-height:110px;padding:12px 10px;border:1px solid #deceb9;border-radius:12px;background:#fffaf4;display:flex;flex-direction:column;gap:5px;justify-content:center}.future-flow-node b{font-size:9px;line-height:1.55}.future-flow-node span{font-size:7px;color:#8a7c70}.future-flow-node.is-learning{background:#f7eddd}.future-arrow{font-style:normal;color:#9a7654}.future-backcast-visual{display:grid;gap:18px;align-content:center}.future-goal{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid #dfd1c0;border-radius:11px;background:#fffdf9}.future-goal b{font-size:10px}.future-backcast-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:7px}.future-backcast-steps div{display:grid;justify-items:center;gap:5px;text-align:center}.future-backcast-steps i{display:grid;place-items:center;width:28px;height:28px;border:1px solid #cdb9a4;border-radius:50%;font-style:normal;font-size:8px;background:#fffdf9}.future-backcast-steps span{font-size:7px;line-height:1.45;color:#706157}.future-backcast-steps .is-now i{background:#7b5633;color:#fff;border-color:#7b5633}.future-forecast-visual{display:grid;gap:12px;align-content:center}.future-forecast-head{display:flex;align-items:center;justify-content:space-between}.future-forecast-head b{font-size:10px}.future-days{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.future-days div{min-height:100px;padding:9px 6px;border:1px solid #e0d2c1;border-radius:11px;background:#fffdf9;display:grid;place-items:center;align-content:center;gap:5px;text-align:center}.future-days small{font-size:7px;color:#79695b}.future-days i{font-size:15px;font-style:normal;color:#805a38}.future-days span{font-size:7px;line-height:1.45;color:#62554a}@media(max-width:760px){.brand4-pricing-cta{grid-template-columns:1fr;align-items:start;gap:18px}.brand4-pricing-cta>.brand4-button{width:100%}.brand4-pricing{overflow:hidden}.future-stage-legend{justify-content:flex-start;gap:7px 12px}.future-stage-legend small,.future-stage-legend>span{font-size:7px}.future-feature-stack{gap:11px}.future-feature-card{grid-template-columns:1fr;gap:16px;padding:18px;border-radius:18px}.future-feature-copy{grid-template-columns:46px 1fr;gap:12px}.future-feature-number{width:46px;height:46px;border-radius:13px;font-size:12px}.future-feature-meta{gap:6px}.future-feature-meta small{font-size:8px}.future-feature-copy h3{font-size:16px;margin-top:0}.future-feature-copy p{font-size:10px;line-height:1.75}.future-visual{min-height:145px;padding:13px}.future-trigger-visual{padding:14px 14px 38px}.future-trigger-event{width:64%}.future-trigger-memory{width:78%;margin-top:-2px}.future-context-row{left:14px;bottom:10px}.future-decision-visual{grid-template-columns:1fr 12px 1fr 12px 1fr;gap:4px}.future-flow-node{min-height:94px;padding:9px 6px}.future-backcast-steps{gap:4px}.future-backcast-steps i{width:24px;height:24px}.future-days{gap:5px}.future-days div{min-height:88px;padding:7px 4px}.future-forecast-head span{display:none}}@media(max-width:430px){.future-stage-legend small{display:none}.future-feature-card{padding:15px}.future-trigger-event{width:72%}.future-trigger-memory{width:86%;margin-right:8%}.future-context-row{gap:5px}.future-context-row span{font-size:6px;padding:4px 5px}.future-decision-visual{overflow-x:auto;grid-template-columns:100px 12px 100px 12px 100px;padding-bottom:4px}.future-backcast-steps span{font-size:6px}.future-days{grid-template-columns:repeat(2,1fr)}.future-days div{min-height:76px}}@media(prefers-reduced-motion:reduce){.brand4 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.current-nav .current-button-small{display:none!important}.current-nav-actions{gap:0}.current-app-store-cta[data-app-release=pending]{pointer-events:none;opacity:1;cursor:default;background:var(--n-brown);box-shadow:0 6px 18px rgba(95,62,32,.08)}.current-hero{grid-template-columns:minmax(0,1.12fr) minmax(270px,.62fr);gap:44px;min-height:545px;padding-bottom:16px}.current-phone-stage{width:270px;padding:4px;border-radius:36px;background:#24211f;box-shadow:0 20px 42px rgba(55,38,24,.12)}.current-phone-image{display:block;width:100%;height:auto;border-radius:31px;filter:none}.current-companions{max-width:790px;padding-bottom:34px}.current-character-canonical{width:100%;height:auto;border-radius:12px;mix-blend-mode:normal}.current-companions>p{font-size:13.5px!important;line-height:1.65!important}.current-hero-lead{font-size:17px!important;line-height:1.8!important}.current-hero-actions .current-button{font-size:14px}.current-how-link{font-size:13px}.current-features h2{font-size:32px}.current-feature-label h3{font-size:14px}.current-feature-card>p{font-size:11px!important;line-height:1.7!important}.memory-use-heading h2{font-size:29px;line-height:1.45}.memory-legend{font-size:11px;gap:20px}.memory-meta{font-size:8.5px}.memory-badge{font-size:7.5px}.memory-title-block h3{font-size:18px}.memory-detail-card>p{font-size:11px!important;line-height:1.75!important;min-height:40px}.backcast-goal small,.forecast-event small,.trigger-event small,.trigger-memory small{font-size:8.5px}.backcast-goal strong,.forecast-event strong,.trigger-event strong,.trigger-memory strong{font-size:10.5px}.memory-tags span{font-size:8px}.open-loops-sample div{font-size:9.5px}.decision-flow small{font-size:7.5px}.decision-flow strong{font-size:9px}.decision-flow em{font-size:7px}.backcast-steps small{font-size:7.5px}.forecast-pills span{font-size:8.5px}.current-story{grid-template-columns:minmax(280px,.78fr) 1.22fr;min-height:290px;padding-left:0}.current-story-room{position:relative;min-height:290px;height:290px;overflow:hidden;background:#f7f0e6;border-right:1px solid var(--n-line)}.current-story-screen-image{display:block;width:100%;height:100%;max-width:none!important;object-fit:cover;object-position:center 32%;filter:none}.current-story-copy{padding:38px 26px 38px 0}.current-story-copy h2{font-size:27px}.current-story-copy p{font-size:12px!important;line-height:1.9!important}.current-story-copy a{font-size:10.5px}.current-final-card>div>p{font-size:10.5px!important}.current-final-card h2{font-size:22px;line-height:1.55}.current-final-card .current-button{font-size:12px}@media (min-width:761px) and (max-width:980px){.current-hero{grid-template-columns:minmax(0,1fr) 245px;gap:26px;min-height:500px}.current-phone-stage{width:245px;border-radius:32px}.current-phone-image{border-radius:27px}.current-hero-lead{font-size:15.5px!important}.current-feature-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;overflow:visible;overscroll-behavior-inline:auto;scroll-snap-type:none;scrollbar-width:auto;padding-bottom:0}.current-feature-card{padding:10px 8px 11px;scroll-snap-align:none}.current-feature-label{gap:5px;padding-bottom:8px}.current-feature-label>span{width:23px;height:23px;font-size:10px;flex:0 0 23px}.current-feature-label h3{font-size:11px}.feature-ui{height:150px}.feature-capture-photo{height:104px}.feature-memory-photo{height:88px}.current-feature-card>p{font-size:9.5px!important;line-height:1.65!important}.memory-detail-card,.memory-detail-card.decision-memory-card{grid-column:span 2}.memory-detail-card.is-roadmap{grid-column:span 3}.memory-detail-card{padding:13px}.memory-card-header{grid-template-columns:36px minmax(0,1fr);gap:7px}.memory-number{width:36px;height:36px;font-size:12px}.memory-meta{gap:5px;font-size:7.5px}.memory-badge{padding:0 6px;font-size:7px}.memory-title-block h3{font-size:15.5px}.memory-detail-card>p{font-size:10px!important;min-height:38px}.open-loops-sample div{font-size:8.5px}.decision-flow>div{min-height:104px;padding:8px 5px}.decision-flow strong{font-size:8.5px}.backcast-steps small{font-size:6.8px}.current-story{grid-template-columns:250px 1fr;min-height:260px}.current-story-room{height:260px;min-height:260px}.current-story-copy h2{font-size:23px}.current-story-copy p{font-size:11px!important}}@media(max-width:760px){.current-nav{padding:15px 16px 7px}.current-menu summary{width:38px;height:38px}.current-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 136px;align-items:start;gap:8px;min-height:0;padding:24px 16px 22px}.current-hero-copy{position:relative;z-index:2;width:auto;min-width:0;padding:0}.current-hero-badge{max-width:100%;padding:6px 8px;font-size:7.8px!important}.current-hero h1{margin-top:18px;font-size:clamp(28px,7.1vw,31px);line-height:1.34}.current-hero-lead{margin-top:15px!important;font-size:12.5px!important;line-height:1.75!important}.current-hero-actions{gap:13px;margin-top:18px}.current-hero-actions .current-button{min-height:44px;padding:0 18px;font-size:11px}.current-how-link{font-size:10px}.current-phone-stage{position:static;z-index:1;justify-self:end;width:136px;padding:3px;border-radius:23px;box-shadow:0 12px 24px rgba(55,38,24,.1)}.current-phone-image{width:100%;border-radius:20px}.current-companions{margin-top:0;padding:2px 10px 30px}.current-character-canonical{width:100%;min-width:0;border-radius:9px;mix-blend-mode:normal}.current-companions>p{margin-top:6px!important;font-size:10.5px!important;letter-spacing:.035em}.current-section{padding:38px 16px}.current-features{padding-top:10px}.current-features h2{font-size:24px}.current-feature-grid{grid-template-columns:repeat(5,176px);gap:10px;margin-top:20px;margin-right:-16px;padding-right:16px}.current-feature-card{padding:11px 10px 13px}.current-feature-label h3{font-size:13px}.feature-ui{height:158px}.feature-capture-photo{height:111px}.feature-memory-photo{height:94px}.current-feature-card>p{font-size:10px!important;line-height:1.7!important}.memory-use-section{padding-top:34px;padding-left:14px;padding-right:14px}.memory-use-heading{padding:0 2px 18px}.memory-use-heading h2{font-size:22px;line-height:1.5}.memory-legend{gap:15px;font-size:9.5px}.memory-detail-card,.memory-detail-card.decision-memory-card,.memory-detail-card.is-roadmap{padding:16px}.memory-number{width:42px;height:42px;font-size:14px}.memory-card-header{grid-template-columns:42px minmax(0,1fr);gap:10px}.memory-meta{font-size:8px;gap:7px}.memory-badge{font-size:7.2px;min-height:17px;padding:0 7px}.memory-title-block h3{font-size:17px}.memory-detail-card>p{font-size:10.5px!important;line-height:1.75!important;min-height:0}.backcast-goal small,.forecast-event small,.trigger-event small,.trigger-memory small{font-size:8px}.backcast-goal strong,.forecast-event strong,.trigger-event strong,.trigger-memory strong{font-size:10px}.open-loops-sample div{font-size:9px}.memory-tags span{font-size:7.5px}.decision-flow strong{font-size:8.5px}.backcast-steps small{font-size:6.5px}.forecast-pills span{font-size:8px}.current-story{grid-template-columns:42% 58%;gap:16px;margin:7px 14px 0;min-height:215px;padding:0 14px 0 0}.current-story-room{height:215px;min-height:215px}.current-story-screen-image{object-position:center 31%}.current-story-copy{padding:24px 0}.current-story-copy h2{font-size:19px;line-height:1.55}.current-story-copy p{font-size:10.5px!important;line-height:1.8!important}.current-story-copy a{font-size:9.5px}.current-final-card{padding:22px}.current-final-card>div>p{font-size:10px!important}.current-final-card h2{font-size:18px}.current-final-card .current-button{font-size:11px}}@media(max-width:430px){.current-hero{grid-template-columns:minmax(0,1fr) 132px;gap:7px;min-height:0}.current-phone-stage{width:132px}.current-hero h1{font-size:30px}}@media(max-width:395px){.current-hero,.current-nav{padding-left:14px;padding-right:14px}.current-hero{grid-template-columns:minmax(0,1fr) 126px;gap:6px;min-height:0}.current-phone-stage{width:126px}.current-hero h1{font-size:28px}.current-hero-badge{font-size:7.2px!important}.current-hero-actions .current-button{padding:0 15px;font-size:10.5px}.backcast-steps{gap:3px}.backcast-steps small{font-size:6.2px}}.current-menu nav a{font-size:16px}.current-hero-badge{font-size:13px!important}.current-hero-lead{font-size:20px!important;line-height:1.85!important}.current-hero-actions .current-button{font-size:16px}.current-how-link{font-size:15px}.current-companions>p{font-size:16px!important;line-height:1.75!important}.current-features h2{font-size:38px}.current-feature-label h3{font-size:18px}.current-feature-card>p{font-size:15px!important;line-height:1.82!important}.feature-capture-photo span{font-size:8px}.feature-capture-note{font-size:9px}.feature-memory-note{font-size:10px}.feature-schedule-ui strong{font-size:11px}.feature-week span{font-size:7px}.feature-days i{font-size:8px}.talk-bubble{font-size:9px}.memory-use-heading h2{font-size:35px;line-height:1.5}.memory-legend{font-size:14px}.memory-meta{font-size:12px}.memory-badge{font-size:11px;min-height:24px;padding:0 10px}.memory-title-block h3{font-size:24px}.memory-detail-card>p{font-size:16px!important;line-height:1.88!important}.backcast-goal small,.forecast-event small,.trigger-event small,.trigger-memory small{font-size:12px}.backcast-goal strong,.forecast-event strong,.trigger-event strong,.trigger-memory strong{font-size:15px;line-height:1.58}.memory-tags span{font-size:11px}.open-loops-sample div{font-size:14px;line-height:1.58}.decision-flow small{font-size:10px}.decision-flow strong{font-size:12px;line-height:1.58}.decision-flow em{font-size:9.5px}.backcast-steps small{font-size:10px}.forecast-pills span{font-size:11px;line-height:1.48}.current-story-copy h2{font-size:32px;line-height:1.5}.current-story-copy p{font-size:16px!important;line-height:1.95!important}.current-story-copy a{font-size:14px}.current-final-card>div>p{font-size:14px!important}.current-final-card h2{font-size:27px;line-height:1.6}.current-final-card .current-button{font-size:15px}.current-footer-brand p{font-size:15px!important;line-height:1.8!important}.current-footer-links a,.current-footer-links b{font-size:14px!important}.current-footer-links a{line-height:1.8!important}.current-copyright{font-size:12px!important}@media (min-width:761px) and (max-width:980px){.current-hero-lead{font-size:18px!important}.current-feature-label h3{font-size:14px}.current-feature-card>p{font-size:12.5px!important}.memory-meta{font-size:10px}.memory-badge{font-size:9.5px;min-height:21px}.memory-title-block h3{font-size:19px}.memory-detail-card>p{font-size:13px!important}.backcast-goal small,.forecast-event small,.trigger-event small,.trigger-memory small{font-size:10px}.backcast-goal strong,.forecast-event strong,.trigger-event strong,.trigger-memory strong{font-size:12px}.open-loops-sample div{font-size:11px}.decision-flow strong{font-size:10.5px}.backcast-steps small{font-size:8.5px}.forecast-pills span{font-size:10px}.current-story-copy h2{font-size:27px}.current-story-copy p{font-size:14px!important}}@media(max-width:760px){.current-menu nav a{font-size:16px}.current-hero-badge{font-size:10.5px!important}.current-hero-lead{font-size:17px!important;line-height:1.88!important}.current-hero-actions .current-button{font-size:14.5px}.current-how-link{font-size:13.5px}.current-companions>p{font-size:15px!important;line-height:1.78!important}.current-features h2{font-size:32px}.current-feature-label h3{font-size:17px}.current-feature-card>p{font-size:15px!important;line-height:1.82!important}.feature-capture-photo span{font-size:8px}.feature-capture-note{font-size:9px}.feature-memory-note{font-size:10px}.feature-schedule-ui strong{font-size:11px}.feature-week span{font-size:7px}.feature-days i{font-size:8px}.talk-bubble{font-size:9px}.memory-use-heading h2{font-size:30px;line-height:1.55}.memory-legend{font-size:14px;gap:19px}.memory-meta{font-size:12px;gap:8px;white-space:normal;line-height:1.4}.memory-badge{font-size:11px;min-height:24px;padding:0 10px}.memory-title-block h3{font-size:24px;line-height:1.28}.memory-detail-card>p{font-size:16px!important;line-height:1.9!important}.backcast-goal,.forecast-event,.trigger-event,.trigger-memory{padding:14px 15px}.backcast-goal small,.forecast-event small,.trigger-event small,.trigger-memory small{font-size:13px;line-height:1.45}.backcast-goal strong,.forecast-event strong,.trigger-event strong,.trigger-memory strong{font-size:16px;line-height:1.58}.memory-tags span{font-size:12px;padding:6px 10px}.open-loops-sample{gap:11px}.open-loops-sample div{font-size:15px;line-height:1.58;padding:12px 13px;grid-template-columns:22px 1fr}.open-loops-sample span{width:20px;height:20px}.decision-flow small{font-size:11px}.decision-flow strong{font-size:13px;line-height:1.58}.decision-flow em{font-size:10px}.backcast-steps small{font-size:10px;white-space:normal;line-height:1.4}.forecast-pills span{font-size:12px;line-height:1.48;min-height:40px}.current-story-copy h2{font-size:26px;line-height:1.6}.current-story-copy p{font-size:15.5px!important;line-height:1.92!important}.current-story-copy a{font-size:13px}.current-final-card>div>p{font-size:14px!important}.current-final-card h2{font-size:23px;line-height:1.62}.current-final-card .current-button{font-size:14px}.current-footer-brand p{font-size:15px!important}.current-footer-links a,.current-footer-links b{font-size:14px!important}.current-copyright{font-size:12px!important}}@media(max-width:430px){.current-hero-lead{font-size:17px!important}.current-feature-card>p{font-size:15px!important}.memory-use-heading h2{font-size:30px}.memory-detail-card>p{font-size:16px!important}.backcast-goal strong,.forecast-event strong,.trigger-event strong,.trigger-memory strong{font-size:16px}.open-loops-sample div{font-size:15px}}@media(max-width:395px){.current-hero-badge{font-size:10px!important}.current-hero-lead{font-size:16.5px!important}.current-hero-actions .current-button{font-size:14px}.current-feature-label h3{font-size:16.5px}.current-feature-card>p{font-size:14.5px!important}.memory-use-heading h2{font-size:29px}.memory-legend{font-size:13.5px}.memory-meta{font-size:11.5px}.memory-title-block h3{font-size:23px}.memory-detail-card>p{font-size:15.5px!important}.backcast-goal small,.forecast-event small,.trigger-event small,.trigger-memory small{font-size:12.5px}.backcast-goal strong,.forecast-event strong,.trigger-event strong,.trigger-memory strong{font-size:15.5px}.open-loops-sample div{font-size:14.5px}}.current-brand .current-menu nav a{font-size:16px!important}.current-brand .current-hero-badge{font-size:13px!important}.current-brand .current-hero-lead{font-size:20px!important;line-height:1.85!important}.current-brand .current-hero-actions .current-button{font-size:16px!important}.current-brand .current-how-link{font-size:15px!important}.current-brand .current-companions>p{font-size:16px!important;line-height:1.75!important}.current-brand .current-features h2{font-size:38px!important}.current-brand .current-feature-label h3{font-size:18px!important}.current-brand .current-feature-card>p{font-size:15px!important;line-height:1.82!important}.current-brand .feature-capture-photo span{font-size:8px!important}.current-brand .feature-capture-note{font-size:9px!important}.current-brand .feature-memory-note{font-size:10px!important}.current-brand .feature-schedule-ui strong{font-size:11px!important}.current-brand .feature-week span{font-size:7px!important}.current-brand .feature-days i{font-size:8px!important}.current-brand .talk-bubble{font-size:9px!important}.current-brand .memory-use-heading h2{font-size:35px!important;line-height:1.5!important}.current-brand .memory-legend{font-size:14px!important}.current-brand .memory-meta{font-size:12px!important}.current-brand .memory-badge{font-size:11px!important;min-height:24px!important;padding:0 10px!important}.current-brand .memory-title-block h3{font-size:24px!important;line-height:1.28!important}.current-brand .memory-detail-card>p{font-size:16px!important;line-height:1.88!important}.current-brand .backcast-goal small,.current-brand .forecast-event small,.current-brand .trigger-event small,.current-brand .trigger-memory small{font-size:12px!important;line-height:1.45!important}.current-brand .backcast-goal strong,.current-brand .forecast-event strong,.current-brand .trigger-event strong,.current-brand .trigger-memory strong{font-size:15px!important;line-height:1.58!important}.current-brand .memory-tags span{font-size:11px!important}.current-brand .open-loops-sample div{font-size:14px!important;line-height:1.58!important}.current-brand .decision-flow small{font-size:10px!important}.current-brand .decision-flow strong{font-size:12px!important;line-height:1.58!important}.current-brand .decision-flow em{font-size:9.5px!important}.current-brand .backcast-steps small{font-size:10px!important}.current-brand .forecast-pills span{font-size:11px!important;line-height:1.48!important}.current-brand .current-story-copy h2{font-size:32px!important;line-height:1.5!important}.current-brand .current-story-copy p{font-size:16px!important;line-height:1.95!important}.current-brand .current-final-card>div>p,.current-brand .current-story-copy a{font-size:14px!important}.current-brand .current-final-card h2{font-size:27px!important;line-height:1.6!important}.current-brand .current-final-card .current-button{font-size:15px!important}.current-brand .current-footer-brand p{font-size:15px!important;line-height:1.8!important}.current-brand .current-footer-links a,.current-brand .current-footer-links b{font-size:14px!important}.current-brand .current-footer-links a{line-height:1.8!important}.current-brand .current-copyright{font-size:12px!important}@media(max-width:760px){.current-brand .current-menu nav a{font-size:16px!important}.current-brand .current-hero-badge{font-size:10.5px!important}.current-brand .current-hero-lead{font-size:17px!important;line-height:1.88!important}.current-brand .current-hero-actions .current-button{font-size:14.5px!important}.current-brand .current-how-link{font-size:13.5px!important}.current-brand .current-companions>p{font-size:15px!important;line-height:1.78!important}.current-brand .current-features h2{font-size:32px!important}.current-brand .current-feature-label h3{font-size:17px!important}.current-brand .current-feature-card>p{font-size:15px!important;line-height:1.82!important}.current-brand .feature-capture-photo span{font-size:8px!important}.current-brand .feature-capture-note{font-size:9px!important}.current-brand .feature-memory-note{font-size:10px!important}.current-brand .feature-schedule-ui strong{font-size:11px!important}.current-brand .feature-week span{font-size:7px!important}.current-brand .feature-days i{font-size:8px!important}.current-brand .talk-bubble{font-size:9px!important}.current-brand .memory-use-heading h2{font-size:30px!important;line-height:1.55!important}.current-brand .memory-legend{font-size:14px!important;gap:19px!important}.current-brand .memory-meta{font-size:12px!important;gap:8px!important;white-space:normal!important;line-height:1.4!important}.current-brand .memory-badge{font-size:11px!important;min-height:24px!important;padding:0 10px!important}.current-brand .memory-title-block h3{font-size:24px!important;line-height:1.28!important}.current-brand .memory-detail-card>p{font-size:16px!important;line-height:1.9!important}.current-brand .backcast-goal,.current-brand .forecast-event,.current-brand .trigger-event,.current-brand .trigger-memory{padding:14px 15px!important}.current-brand .backcast-goal small,.current-brand .forecast-event small,.current-brand .trigger-event small,.current-brand .trigger-memory small{font-size:13px!important;line-height:1.45!important}.current-brand .backcast-goal strong,.current-brand .forecast-event strong,.current-brand .trigger-event strong,.current-brand .trigger-memory strong{font-size:16px!important;line-height:1.58!important}.current-brand .memory-tags span{font-size:12px!important;padding:6px 10px!important}.current-brand .open-loops-sample{gap:11px!important}.current-brand .open-loops-sample div{font-size:15px!important;line-height:1.58!important;padding:12px 13px!important;grid-template-columns:22px 1fr!important}.current-brand .open-loops-sample span{width:20px!important;height:20px!important}.current-brand .decision-flow small{font-size:11px!important}.current-brand .decision-flow strong{font-size:13px!important;line-height:1.58!important}.current-brand .decision-flow em{font-size:10px!important}.current-brand .backcast-steps small{font-size:10px!important;white-space:normal!important;line-height:1.4!important}.current-brand .forecast-pills span{font-size:12px!important;line-height:1.48!important;min-height:40px!important}.current-brand .current-story-copy h2{font-size:26px!important;line-height:1.6!important}.current-brand .current-story-copy p{font-size:15.5px!important;line-height:1.92!important}.current-brand .current-story-copy a{font-size:13px!important}.current-brand .current-final-card>div>p{font-size:14px!important}.current-brand .current-final-card h2{font-size:23px!important;line-height:1.62!important}.current-brand .current-final-card .current-button{font-size:14px!important}.current-brand .current-footer-brand p{font-size:15px!important}.current-brand .current-footer-links a,.current-brand .current-footer-links b{font-size:14px!important}.current-brand .current-copyright{font-size:12px!important}}@media(max-width:430px){.current-brand .memory-use-heading h2{font-size:30px!important}.current-brand .backcast-goal strong,.current-brand .forecast-event strong,.current-brand .memory-detail-card>p,.current-brand .trigger-event strong,.current-brand .trigger-memory strong{font-size:16px!important}.current-brand .open-loops-sample div{font-size:15px!important}}@media(max-width:395px){.current-brand .current-hero-lead{font-size:16.5px!important}.current-brand .current-feature-card>p{font-size:14.5px!important}.current-brand .memory-use-heading h2{font-size:29px!important}.current-brand .memory-legend{font-size:13.5px!important}.current-brand .memory-meta{font-size:11.5px!important}.current-brand .memory-title-block h3{font-size:23px!important}.current-brand .memory-detail-card>p{font-size:15.5px!important}.current-brand .backcast-goal small,.current-brand .forecast-event small,.current-brand .trigger-event small,.current-brand .trigger-memory small{font-size:12.5px!important}.current-brand .backcast-goal strong,.current-brand .forecast-event strong,.current-brand .trigger-event strong,.current-brand .trigger-memory strong{font-size:15.5px!important}.current-brand .open-loops-sample div{font-size:14.5px!important}}.current-brand .current-menu{position:relative;z-index:120}.current-brand .current-menu-trigger{appearance:none;width:44px;height:44px;padding:8px 7px;border:0;border-radius:14px;background:transparent;display:grid;align-content:center;justify-items:center;gap:6px;cursor:pointer;color:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.current-brand .current-menu-trigger span{display:block;width:28px;height:2.5px;border-radius:999px;background:#211c18;transition:transform .16s ease,opacity .16s ease}.current-brand .current-menu.is-open .current-menu-trigger{background:#f2eadf}.current-brand .current-menu.is-open .current-menu-trigger span:first-child{transform:translateY(8.5px) rotate(45deg)}.current-brand .current-menu.is-open .current-menu-trigger span:nth-child(2){opacity:0}.current-brand .current-menu.is-open .current-menu-trigger span:last-child{transform:translateY(-8.5px) rotate(-45deg)}.current-brand .current-menu-panel{position:absolute!important;z-index:140!important;right:0!important;top:50px!important;width:min(310px,calc(100vw - 32px))!important;padding:10px 14px!important;border:1px solid var(--n-line)!important;border-radius:18px!important;background:rgba(255,253,249,.99)!important;box-shadow:0 20px 54px rgba(65,45,27,.14)!important}.current-brand .current-menu-panel a{display:flex!important;min-height:47px!important;align-items:center!important;padding:8px 10px!important;border-bottom:1px solid var(--n-line-soft)!important;font-size:15px!important;font-weight:700!important}.current-brand .current-menu-panel a:last-child{border-bottom:0!important}.current-brand .current-hero-lead{font-size:19px!important}.current-brand .current-companions>p{font-size:15px!important}.current-brand .current-features h2{font-size:35px!important}.current-brand .current-feature-label h3{font-size:17px!important}.current-brand .current-feature-card>p{font-size:14px!important}.current-brand .memory-use-heading h2{font-size:33px!important}.current-brand .memory-legend{font-size:13px!important}.current-brand .memory-meta{font-size:11px!important}.current-brand .memory-badge{font-size:10px!important;min-height:22px!important;padding:0 9px!important}.current-brand .memory-title-block h3{font-size:22px!important}.current-brand .memory-detail-card>p{font-size:15px!important}.current-brand .backcast-goal small,.current-brand .forecast-event small,.current-brand .trigger-event small,.current-brand .trigger-memory small{font-size:11.5px!important}.current-brand .backcast-goal strong,.current-brand .forecast-event strong,.current-brand .trigger-event strong,.current-brand .trigger-memory strong{font-size:14.5px!important}.current-brand .memory-tags span{font-size:10.5px!important}.current-brand .open-loops-sample div{font-size:13.5px!important}.current-brand .current-story-copy h2{font-size:30px!important}.current-brand .current-story-copy p{font-size:15px!important}.current-brand .current-final-card>div>p,.current-brand .current-story-copy a{font-size:13px!important}.current-brand .current-final-card h2{font-size:25px!important}.current-brand .current-final-card .current-button{font-size:14px!important}.current-brand .current-footer{background:#f1e8dc!important;color:#342b24!important;border-top:1px solid #dfd1c0!important}.current-brand .current-footer .current-logo{color:#241d18!important}.current-brand .current-footer-brand>p{color:#75675b!important}.current-brand .current-footer-links b{color:#332a23!important}.current-brand .current-footer-links a{color:#6f6257!important}.current-brand .current-copyright{color:#9b8c7e!important}@media(max-width:760px){.current-brand .current-menu-trigger{width:46px;height:46px}.current-brand .current-menu-trigger span{width:27px}.current-brand .current-menu-panel{position:fixed!important;top:82px!important;left:16px!important;right:16px!important;width:auto!important;max-height:calc(100vh - 100px)!important;overflow:auto!important;padding:11px 14px!important;border-radius:20px!important;box-shadow:0 22px 60px rgba(65,45,27,.18)!important}.current-brand .current-menu-panel a{font-size:15px!important;min-height:49px!important}.current-brand .current-hero{grid-template-columns:minmax(0,1fr) 136px!important;gap:5px!important}.current-brand .current-phone-stage{width:148px!important;justify-self:end!important;transform:translateX(-9px);margin-top:7px}.current-brand .current-hero-lead{font-size:16px!important;line-height:1.84!important}.current-brand .current-hero-actions .current-button{font-size:13.5px!important}.current-brand .current-how-link{font-size:12.5px!important}.current-brand .current-companions>p{font-size:14px!important;line-height:1.72!important}.current-brand .current-features h2{font-size:30px!important}.current-brand .current-feature-label h3{font-size:16px!important}.current-brand .current-feature-card>p{font-size:14px!important;line-height:1.78!important}.current-brand .memory-use-heading h2{font-size:28px!important;line-height:1.5!important}.current-brand .memory-legend{font-size:13px!important;gap:17px!important}.current-brand .memory-meta{font-size:11px!important}.current-brand .memory-badge{font-size:10px!important;min-height:22px!important;padding:0 9px!important}.current-brand .memory-title-block h3{font-size:22px!important}.current-brand .memory-detail-card>p{font-size:15px!important;line-height:1.84!important}.current-brand .backcast-goal small,.current-brand .forecast-event small,.current-brand .trigger-event small,.current-brand .trigger-memory small{font-size:12px!important}.current-brand .backcast-goal strong,.current-brand .forecast-event strong,.current-brand .trigger-event strong,.current-brand .trigger-memory strong{font-size:15px!important}.current-brand .memory-tags span{font-size:11px!important}.current-brand .open-loops-sample div{font-size:14px!important}.current-brand .decision-flow small{font-size:10.5px!important}.current-brand .decision-flow strong{font-size:12px!important}.current-brand .backcast-steps small,.current-brand .decision-flow em{font-size:9.5px!important}.current-brand .forecast-pills span{font-size:11px!important}.current-brand .current-story-copy h2{font-size:24px!important}.current-brand .current-story-copy p{font-size:14.5px!important;line-height:1.88!important}.current-brand .current-story-copy a{font-size:12.5px!important}.current-brand .current-final-card>div>p{font-size:13px!important}.current-brand .current-final-card h2{font-size:22px!important}.current-brand .current-final-card .current-button{font-size:13px!important}.current-brand .current-footer{padding-top:38px!important}.current-brand .current-footer-brand>p{font-size:14px!important}.current-brand .current-footer-links a,.current-brand .current-footer-links b{font-size:13px!important}.current-brand .current-copyright{font-size:11px!important}}@media(max-width:430px){.current-brand .current-phone-stage{width:146px!important;transform:translateX(-7px)}.current-brand .memory-use-heading h2{font-size:28px!important}}@media(max-width:395px){.current-brand .current-phone-stage{width:142px!important;transform:translateX(-6px)}.current-brand .current-hero-lead{font-size:15.5px!important}.current-brand .current-feature-card>p{font-size:13.5px!important}.current-brand .memory-use-heading h2{font-size:27px!important}.current-brand .memory-title-block h3{font-size:21px!important}.current-brand .backcast-goal strong,.current-brand .forecast-event strong,.current-brand .memory-detail-card>p,.current-brand .trigger-event strong,.current-brand .trigger-memory strong{font-size:14.5px!important}.current-brand .open-loops-sample div{font-size:13.5px!important}}.current-nav{z-index:1000!important}.current-menu,.current-nav{position:relative!important}.current-menu{z-index:1002!important}.current-menu-trigger{position:relative!important;z-index:1004!important;appearance:none!important;width:46px!important;height:46px!important;padding:8px 7px!important;border:0!important;border-radius:14px!important;background:transparent!important;display:grid!important;align-content:center!important;justify-items:center!important;gap:6px!important;cursor:pointer!important;color:inherit!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important}.current-menu-trigger span{display:block!important;width:27px!important;height:2.5px!important;border-radius:999px!important;background:#211c18!important;transition:transform .16s ease,opacity .16s ease!important}.current-menu.is-open .current-menu-trigger{background:#f2eadf!important}.current-menu.is-open .current-menu-trigger span:first-child{transform:translateY(8.5px) rotate(45deg)!important}.current-menu.is-open .current-menu-trigger span:nth-child(2){opacity:0!important}.current-menu.is-open .current-menu-trigger span:last-child{transform:translateY(-8.5px) rotate(-45deg)!important}.current-menu-backdrop{position:fixed!important;inset:0!important;z-index:1000!important;margin:0!important;padding:0!important;border:0!important;background:rgba(55,43,33,.12)!important;backdrop-filter:blur(2px)!important;-webkit-backdrop-filter:blur(2px)!important;cursor:default!important}.current-menu-panel[hidden]{display:none!important}.current-menu.is-open .current-menu-panel{pointer-events:auto!important;flex-direction:column!important;position:absolute!important;z-index:1003!important;right:0!important;top:54px!important;width:min(320px,calc(100vw - 32px))!important;padding:10px 14px!important;border:1px solid #e4d8c8!important;border-radius:20px!important;background:#fffdf9!important;color:#241d18!important;box-shadow:0 22px 60px rgba(65,45,27,.2)!important}.current-menu-panel a,.current-menu.is-open .current-menu-panel{display:flex!important;visibility:visible!important;opacity:1!important}.current-menu-panel a{min-height:49px!important;align-items:center!important;padding:9px 10px!important;border-bottom:1px solid #eee5da!important;color:#2a211b!important;font-size:15px!important;font-weight:700!important;line-height:1.35!important;text-decoration:none!important}.current-menu-panel a:last-child{border-bottom:0!important}.current-footer{background:#f1e8dc!important;color:#342b24!important;border-top:1px solid #dfd1c0!important}.current-footer .current-logo{color:#241d18!important}.current-footer-brand>p{color:#75675b!important}.current-footer-links b{color:#332a23!important}.current-footer-links a{color:#6f6257!important}.current-copyright{color:#9b8c7e!important}.current-phone-stage{padding:0!important;background:transparent!important;box-shadow:none!important}.current-phone-image{border-radius:0!important;filter:drop-shadow(0 14px 22px rgba(55,38,24,.14))!important}@media(max-width:760px){.current-menu.is-open .current-menu-panel{position:fixed!important;z-index:1003!important;top:78px!important;left:14px!important;right:14px!important;width:auto!important;max-height:calc(100dvh - 94px)!important;overflow:auto!important;overscroll-behavior:contain!important;padding:10px 14px 12px!important;border-radius:21px!important;background:#fffdf9!important}.current-menu-panel a{min-height:51px!important;font-size:15px!important}.current-phone-stage{width:150px!important;transform:translateX(-4px)!important}}@media(max-width:430px){.current-phone-stage{width:148px!important;transform:translateX(-3px)!important}}@media(max-width:395px){.current-phone-stage{width:144px!important;transform:translateX(-2px)!important}}.current-brand .current-phone-stage{padding:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.current-brand .current-phone-image{border-radius:28px!important}.current-brand .current-character-cta{display:inline-flex;align-items:center;gap:8px;margin-top:10px;padding:7px 4px;color:#62472f;font-size:13px;font-weight:800;letter-spacing:.02em}.current-brand .current-character-cta span{font-size:16px;line-height:1}.current-brand .memory-english-title{color:#968879;font-family:Georgia,Times New Roman,serif;font-weight:600;letter-spacing:.02em}.current-brand .memory-title-block h3{font-family:Yu Mincho,Hiragino Mincho ProN,Hiragino Mincho Pro,serif!important;font-weight:700!important;letter-spacing:.015em!important}@media(max-width:760px){.current-brand .current-hero{grid-template-columns:minmax(0,1fr) 136px!important;gap:8px!important}.current-brand .current-phone-stage{width:132px!important;justify-self:end!important;margin-top:0!important;margin-right:12px!important;transform:translateY(14px)!important}.current-brand .current-phone-image{border-radius:24px!important}.current-brand .current-character-cta{margin-top:8px;font-size:12.5px}}@media(max-width:430px){.current-brand .current-hero{grid-template-columns:minmax(0,1fr) 136px!important;gap:8px!important}.current-brand .current-phone-stage{width:132px!important;margin-right:12px!important;transform:translateY(17px)!important}}@media(max-width:395px){.current-brand .current-hero{grid-template-columns:minmax(0,1fr) 130px!important;gap:8px!important}.current-brand .current-phone-stage{width:126px!important;margin-right:10px!important;transform:translateY(18px)!important}.current-brand .current-phone-image{border-radius:22px!important}}.current-brand .current-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.current-brand .current-feature-card.is-repeat .current-feature-label>span{background:#e8efe3;color:#668154}.current-brand .current-feature-card.is-people .current-feature-label>span{background:#f2e6ec;color:#9a657f}.feature-repeat-ui{padding:12px 10px;background:#fff}.people-ui-head,.repeat-ui-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.people-ui-head strong,.repeat-ui-head strong{font-size:9px}.people-ui-head span,.repeat-ui-head span{padding:3px 6px;border-radius:999px;background:#eef3e9;color:#708060;font-size:6px;font-weight:800}.repeat-ui-item{display:grid;gap:4px;margin-top:14px;padding:10px;border:1px solid #e4ddd3;border-radius:9px;background:#fffdf9}.repeat-ui-item b{font-size:8px}.repeat-ui-item small{color:#928579;font-size:6.5px}.repeat-ui-days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin-top:11px}.repeat-ui-days i{display:grid;place-items:center;aspect-ratio:1;border:1px solid #ddd2c5;border-radius:50%;color:#8b7c6f;font-size:5.5px;font-style:normal}.repeat-ui-days i.is-on{border-color:#80906e;background:#80906e;color:#fff}.repeat-ui-reminder{margin-top:9px;color:#74675c;font-size:6.5px;font-weight:700}.feature-people-ui{padding:12px 10px;background:#fff}.people-ui-head span{background:#f4eaf0;color:#93677d}.people-memory-row{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;margin-top:9px;padding:7px;border:1px solid #e9dfdf;border-radius:9px;background:#fffdfb}.people-memory-row>i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#f2e7ec;color:#8d6076;font-size:8px;font-style:normal;font-weight:900}.people-memory-row>div{display:grid;gap:2px;min-width:0}.people-memory-row b{font-size:7.5px}.people-memory-row small{overflow:hidden;color:#95877d;font-size:5.5px;white-space:nowrap;text-overflow:ellipsis}.people-memory-note{margin-top:8px;color:#75675d;font-size:6.2px;font-weight:700}.current-brand .current-phone-stage{overflow:hidden!important;border-radius:34px!important}.current-brand .current-phone-image{width:100%!important;max-width:none!important;border-radius:0!important;transform:scaleX(1.17)!important;transform-origin:center center!important;filter:drop-shadow(0 14px 24px rgba(55,38,24,.1))!important}.current-brand .current-story-room{display:flex!important;align-items:center!important;justify-content:center!important;padding:10px 12px!important;background:#fff!important;overflow:hidden!important}.current-brand .current-story-screen-image{display:block!important;width:auto!important;height:calc(100% - 8px)!important;max-width:92%!important;object-fit:contain!important;object-position:center!important;transform:scaleX(1.14)!important;transform-origin:center center!important;filter:drop-shadow(0 9px 16px rgba(55,38,24,.08))!important}@media (min-width:761px) and (max-width:980px){.current-brand .current-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}}@media(max-width:760px){.current-brand .current-feature-grid{grid-template-columns:repeat(7,176px)!important;grid-template-rows:1fr!important}.current-brand .current-feature-card.is-people .current-feature-label h3{font-size:14px!important}.people-ui-head strong,.repeat-ui-head strong{font-size:10px}.people-ui-head span,.repeat-ui-head span{font-size:7px}.repeat-ui-item b{font-size:9px}.repeat-ui-item small{font-size:7px}.repeat-ui-days i{font-size:6px}.repeat-ui-reminder{font-size:7px}.people-memory-row b{font-size:8.5px}.people-memory-row small{font-size:6px}.people-memory-note{font-size:7px}.current-brand .current-phone-stage{border-radius:27px!important}.current-brand .current-story-room{padding:8px!important}.current-brand .current-story-screen-image{height:calc(100% - 4px)!important;max-width:96%!important}}@media(max-width:430px){.current-brand .current-phone-stage{border-radius:26px!important}}@media(max-width:395px){.current-brand .current-phone-stage{border-radius:24px!important}}@media (max-width:760px){.current-brand .current-hero{display:grid!important;grid-template-columns:1fr!important;width:calc(100% - 20px)!important;max-width:760px!important;min-height:0!important;margin:8px auto 0!important;padding:24px 20px 18px!important;gap:18px!important;border-radius:22px!important;background:linear-gradient(180deg,#fffaf2,#f8efe2)!important;overflow:hidden!important}.current-brand .current-hero-copy{order:1!important;display:block!important;width:100%!important;padding:0!important}.current-brand .current-hero-badge{display:inline-flex!important;margin:0!important;font-size:10px!important}.current-brand .current-hero h1{display:block!important;margin-top:18px!important;font-size:clamp(39px,11vw,56px)!important;line-height:1.22!important;letter-spacing:.02em!important}.current-brand .current-hero h1 span{display:block!important;white-space:normal!important}.current-brand .current-hero-lead{display:block!important;margin-top:16px!important;font-size:14px!important;line-height:1.8!important}.current-brand .current-phone-stage{order:2!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;max-width:none!important;margin:0!important;padding:2px 0 0!important;line-height:0!important;aspect-ratio:auto!important;background:none!important;border-radius:0!important;overflow:visible!important}.current-brand .current-phone-image{display:block!important;width:min(68vw,300px)!important;height:auto!important;margin:0 auto!important;filter:drop-shadow(0 18px 28px rgba(55,38,24,.12))!important}.current-brand .current-hero-actions{display:flex!important;align-items:center!important;justify-content:center!important;flex-wrap:wrap!important;gap:12px!important;margin-top:18px!important}.current-brand .current-app-store-cta{flex:0 1 auto!important}.current-brand .current-how-link{flex:0 0 auto!important}.current-brand .current-companions{display:block!important;margin:8px auto 0!important;padding:0 18px 30px!important}.current-brand .current-character-canonical{display:block!important;width:100%!important;max-width:720px!important;height:auto!important;margin:0 auto!important;mix-blend-mode:multiply!important}.current-brand .current-companions>p{margin-top:8px!important}}@media (max-width:430px){.current-brand .current-hero{width:calc(100% - 16px)!important;padding:22px 16px 16px!important;border-radius:18px!important}.current-brand .current-hero h1{font-size:clamp(37px,11.5vw,50px)!important}.current-brand .current-phone-image{width:min(72vw,292px)!important}.current-brand .current-hero-actions{gap:10px!important}.current-brand .current-button{min-height:46px!important;padding:0 18px!important}}