@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(../media/be-vietnam-pro-vietnamese-400-normal.1pwu3v5_twm1d.woff2)format("woff2"),url(../media/be-vietnam-pro-vietnamese-400-normal.0sssa-e6tuv_9.woff)format("woff")}
@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(../media/be-vietnam-pro-vietnamese-500-normal.2he4sf8_cpynl.woff2)format("woff2"),url(../media/be-vietnam-pro-vietnamese-500-normal.2u2mzdl2dm9f3.woff)format("woff")}
@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(../media/be-vietnam-pro-vietnamese-600-normal.2ty1g2z_v1cl1.woff2)format("woff2"),url(../media/be-vietnam-pro-vietnamese-600-normal.2_ac-vcv4r-oy.woff)format("woff")}
@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(../media/be-vietnam-pro-vietnamese-700-normal.1y0_3hqalafhh.woff2)format("woff2"),url(../media/be-vietnam-pro-vietnamese-700-normal.3yhcoo9p-j5h8.woff)format("woff")}
@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:400;src:url(../media/be-vietnam-pro-latin-400-normal.20cnwjfb-fa4e.woff2)format("woff2"),url(../media/be-vietnam-pro-latin-400-normal.31tzb8zv1crmm.woff)format("woff")}
@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:500;src:url(../media/be-vietnam-pro-latin-500-normal.1opmeqmrxkaxz.woff2)format("woff2"),url(../media/be-vietnam-pro-latin-500-normal.2_p68uxzutffr.woff)format("woff")}
@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:600;src:url(../media/be-vietnam-pro-latin-600-normal.1ki7gj-rcm5qg.woff2)format("woff2"),url(../media/be-vietnam-pro-latin-600-normal.0adpqh__9xf_o.woff)format("woff")}
@font-face{font-family:Be Vietnam Pro;font-style:normal;font-display:swap;font-weight:700;src:url(../media/be-vietnam-pro-latin-700-normal.0o-vexq-1rj8v.woff2)format("woff2"),url(../media/be-vietnam-pro-latin-700-normal.3ac-im9md2i79.woff)format("woff")}
:root{--bg:#fff9f7;--soft:#faebef;--pink-soft:#fff0f5;--ink:#4d2935;--muted:#806671;--accent:#d62f68;--accent-dark:#a51d4c;--line:#d2d2d7;--font:"Be Vietnam Pro", -apple-system, BlinkMacSystemFont, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:98px}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,summary{cursor:pointer}button:focus-visible,a:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #1677ff}img{max-width:100%}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.055em}p{color:var(--muted);line-height:1.65}::selection{background:#ffc5d9}.shell{width:min(1020px,100% - 44px);margin-inline:auto}.wide-shell{width:min(1240px,100% - 64px);margin-inline:auto}.story-shell{width:min(980px,100% - 64px);margin-inline:auto}.section{padding-block:130px}.skip-link{z-index:100;color:#fff;background:#111;border-radius:8px;padding:12px 16px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}.announcement{color:#424245;text-align:center;background:#f4f4f6;place-items:center;min-height:40px;padding:8px 20px;font-size:11px;display:grid}.announcement a{color:var(--accent);margin-left:8px;font-weight:600}.announcement a:hover{text-decoration:underline}.header{z-index:30;-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#ffffffe0;border-bottom:1px solid #00000014;position:sticky;top:0}.nav-inner{align-items:center;gap:34px;height:58px;display:flex}.brand{color:var(--accent);letter-spacing:.045em;align-items:center;gap:6px;font-size:20px;font-weight:600;display:flex}.brand>span:last-child{line-height:.8}.brand small{letter-spacing:.2em;margin-top:7px;font-size:5px;display:block}.logo-mark{mix-blend-mode:multiply;width:30px;height:34px;position:relative;overflow:hidden}.logo-mark img{width:61px;max-width:none;height:61px;position:absolute;top:-6px;left:-15px}.nav-links{gap:30px;margin-left:auto;font-size:11px;display:flex}.nav-links a{color:#424245;transition:color .2s}.nav-links a:hover{color:var(--accent)}.button{background:var(--accent);color:#fff;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:44px;padding:11px 22px;font-size:12px;font-weight:500;transition:transform .25s,background .25s;display:inline-flex}.button:hover{background:var(--accent-dark);transform:translateY(-2px)}.button:active{transform:scale(.97)}.button.small{min-height:31px;padding:7px 15px;font-size:10px}.menu-button{color:var(--ink);background:0 0;border:0;display:none}.hero-new{text-align:center;background:radial-gradient(circle at 50% 75%,#fff0f5 0,#fff 54%);padding-top:64px;overflow:hidden}.hero-new-copy{z-index:2;position:relative}.product-name{color:var(--ink);letter-spacing:-.04em;margin-bottom:12px;font-size:25px;font-weight:600}.hero-new h1{background:linear-gradient(90deg,#8e2449,#f15c90 48%,#a82755);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:18px;font-size:clamp(50px,7.6vw,104px);line-height:1.03}.hero-lead{color:#424245;margin-bottom:22px;font-size:clamp(17px,2vw,24px);font-weight:500}.hero-actions{justify-content:center;align-items:center;gap:24px;display:flex}.text-link{color:#b42355;align-items:center;gap:6px;font-size:13px;display:inline-flex}.text-link:hover{text-decoration:underline}.hero-new-media{width:min(950px,86vw);height:min(61vw,690px);margin:8px auto 0;overflow:hidden}.hero-new-media img{object-fit:contain;object-position:50% 52%;width:100%;height:100%;animation:1.1s cubic-bezier(.2,.7,.2,1) both hero-rise;display:block}.highlights{background:var(--soft);overflow:hidden}.highlights-heading{justify-content:space-between;align-items:center;margin-bottom:55px;display:flex}.highlights-heading h2{margin:0;font-size:clamp(42px,5vw,68px)}.circle-link{color:#fff;background:#8f3152;border-radius:50%;place-items:center;width:46px;height:46px;transition:transform .25s;display:grid}.circle-link:hover{transform:translate(4px)}.highlight-track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(390px,57%);grid-auto-flow:column;gap:22px;padding-bottom:22px;display:grid;overflow-x:auto}.highlight-track::-webkit-scrollbar{display:none}.highlight-card{scroll-snap-align:start;border-radius:28px;min-height:620px;position:relative;overflow:hidden;box-shadow:0 8px 30px #0000000f}.highlight-copy{z-index:2;padding:42px;position:relative}.highlight-copy>span{color:inherit;letter-spacing:.08em;font-size:11px;font-weight:600}.highlight-copy h3{margin:9px 0 12px;font-size:clamp(34px,4vw,52px)}.highlight-copy p{max-width:330px;color:inherit;font-size:15px}.highlight-sos{background:#eeb0c2}.highlight-sos img{width:82%;height:auto;transition:transform .8s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-13%;right:-4%;transform:rotate(-4deg)}.highlight-sos:hover img{transform:rotate(0)scale(1.04)}.highlight-location{color:#fff;background:#8f3152}.highlight-location p,.highlight-proof p{color:inherit;opacity:.75}.location-visual{color:#ff6b9d;place-items:center;display:grid;position:absolute;inset:190px 0 0}.location-ring{border:1px solid #ff6b9d73;border-radius:50%;animation:4s ease-in-out infinite breathe;position:absolute}.ring-one{width:150px;height:150px}.ring-two{width:270px;height:270px;animation-delay:-.8s}.ring-three{width:400px;height:400px;animation-delay:-1.6s}.highlight-proof{color:#7f183b;background:#ffedf3}.sound-visual{color:var(--accent);justify-content:center;align-items:center;gap:15px;display:flex;position:absolute;inset:230px 50px 0}.sound-visual span{background:currentColor;border-radius:99px;width:10px;animation:1.8s ease-in-out infinite alternate sound}.sound-visual span:nth-child(2n){animation-delay:-.8s}.sound-visual svg{position:absolute;bottom:48px}.manifesto{background:#fff9f7}.chapter-label,.chapter-heading>p{color:var(--accent);letter-spacing:-.03em;margin-bottom:35px;font-size:18px;font-weight:600}.manifesto h2{max-width:970px;margin-bottom:28px;font-size:clamp(32px,4.2vw,56px);line-height:1.2}.manifesto-body{color:#6f5b63;max-width:680px;margin-bottom:0;font-size:16px;line-height:1.85}.design-chapter{color:#fff;background:#000;overflow:hidden}.chapter-heading>p{color:#ff6b9d}.chapter-heading h2{margin:0;font-size:clamp(48px,7vw,92px);line-height:1.04}.product-stage{min-height:960px;margin-top:50px;position:relative}.product-stage-image{width:min(840px,68vw);margin-inline:auto}.product-stage-image img{border-radius:44px;width:100%;height:auto;display:block}.spec{color:#fff;max-width:190px;position:absolute}.spec strong{color:#ff6b9d;letter-spacing:-.06em;margin-bottom:8px;font-size:clamp(32px,4vw,54px);display:block}.spec span{color:#a1a1a6;font-size:13px;line-height:1.5}.spec-size{top:180px;left:7vw}.spec-action{top:410px;right:6vw}.spec-touch{bottom:80px;left:12vw}.three-chapter{background:#fff;overflow:hidden}.three-heading{text-align:center}.three-heading h2{font-size:clamp(48px,6.5vw,84px)}.three-viewer{background:radial-gradient(circle at 50% 42%,#ffe6ee 0,#f8d7e2 35%,#f2b9cb 100%);border-radius:30px;height:680px;margin-top:50px;position:relative;overflow:hidden}.three-viewer canvas{touch-action:none}.three-viewer>p{z-index:2;color:#71203e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);white-space:nowrap;background:#ffffff80;border:1px solid #ffffff80;border-radius:999px;margin:0;padding:9px 14px;font-size:10px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.three-note{text-align:center;max-width:560px;margin:20px auto 0;font-size:10px}.features-chapter{background:var(--soft)}.feature-heading{margin-bottom:64px}.feature-heading>p{color:var(--accent)}.feature-grid-new{grid-template-columns:repeat(12,1fr);gap:22px;display:grid}.feature-card{background:#fff;border-radius:28px;min-height:380px;overflow:hidden}.feature-card article{height:100%;padding:42px}.feature-card svg{color:var(--accent)}.feature-card h3{margin:85px 0 12px;font-size:clamp(27px,3vw,40px)}.feature-card p{max-width:390px;margin:0;font-size:14px}.feature-card-1{background:linear-gradient(140deg,#ffedf3,#fff 70%);grid-column:span 7}.feature-card-2{color:#fff;background:#8f3152;grid-column:span 5}.feature-card-2 p{color:#ffe3ed}.feature-card-3{grid-column:span 5}.feature-card-4{background:#f7dce5;grid-column:span 7}.feature-disclaimer{max-width:660px;margin:36px 0 0 auto;font-size:11px}.ways{background:#fff;padding-block:0}.ways-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;min-height:900px;display:grid}.ways-copy h2{font-size:clamp(52px,7vw,92px);line-height:1.02}.ways-copy>p:not(.chapter-label){max-width:460px;font-size:17px}.ways-tags{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.ways-tags span{background:var(--soft);border-radius:999px;padding:9px 13px;font-size:11px}.ways-image{border-radius:28px;max-height:760px;overflow:hidden}.ways-image img{object-fit:cover;object-position:50% 10%;width:100%;height:100%;display:block}.care-statement{text-align:center;color:#fff;background:linear-gradient(145deg,#8d1943,#ed4f85)}.care-statement svg{margin-bottom:30px}.care-statement h2{margin:0;font-size:clamp(44px,6vw,80px);line-height:1.1}.care-statement h2 span{color:#ffc9db}.order-section{background:var(--soft)}.order-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:70px;display:grid}.order-intro{position:sticky;top:110px}.eyebrow{color:var(--accent);letter-spacing:.08em;margin-bottom:25px;font-size:11px;font-weight:600;display:block}.order-intro h2{margin-bottom:22px;font-size:clamp(45px,5vw,68px);line-height:1.05}.order-intro>p{font-size:14px}.order-product{background:#fff;border-radius:22px;max-width:390px;margin-top:30px;overflow:hidden}.order-product img{object-fit:cover;width:100%;height:auto;max-height:280px;display:block}.order-product>div{padding:20px 24px}.order-product h3{margin-bottom:6px;font-size:15px}.order-product span{color:var(--muted);font-size:10px}.demo-note{background:#fff;border-radius:12px;max-width:440px;margin-top:20px;padding:14px 16px;font-size:10px!important}.order-form{background:#fff;border-radius:28px;padding:38px;box-shadow:0 12px 38px #0000000a}.form-heading,.product-line,.total-row,.grand-total{justify-content:space-between;align-items:center;gap:18px;display:flex}.form-heading h3{font-size:25px}.form-heading svg{color:var(--accent)}.product-line{border-bottom:1px solid var(--line);margin-bottom:27px;padding:8px 0 26px}.product-line strong{font-size:13px}.product-line span{color:var(--muted);align-items:center;gap:8px;margin-top:8px;font-size:10px;display:flex}.color-swatch{background:#ec94b2;border-radius:50%;width:12px;height:12px}.quantity{border:1px solid var(--line);border-radius:999px;align-items:center;display:flex;overflow:hidden}.quantity button{background:0 0;border:0;place-items:center;width:36px;height:35px;display:grid}.quantity button:disabled{opacity:.3}.quantity svg{width:12px}.quantity output{text-align:center;min-width:24px;font-size:12px}.order-form h4,legend{margin-bottom:16px;font-size:12px;font-weight:600}.fields{grid-template-columns:1fr 1fr;gap:17px 15px;display:grid}.fields label,.contact-form label{flex-direction:column;gap:9px;font-size:10px;font-weight:600;display:flex}.full{grid-column:1/-1}input,textarea{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #b8b8bd;border-radius:10px;padding:13px;font-size:12px}input::placeholder,textarea::placeholder{color:#73737a}input:focus,textarea:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #d62f681f}textarea{resize:vertical}fieldset{border:0;margin:25px 0;padding:0}legend{padding:0}.payment-option{border:1px solid var(--line);border-radius:13px;align-items:center;gap:11px;margin-bottom:9px;padding:15px 13px;font-size:11px;display:flex}.payment-option.selected{border-color:var(--accent);background:var(--pink-soft)}.payment-option input{width:14px;accent-color:var(--accent)}.payment-option svg{color:var(--accent);flex-shrink:0}.payment-option small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.tag{color:#92264b;letter-spacing:.06em;background:#f6dce5;border-radius:6px;margin-left:auto;padding:5px 7px;font-size:8px}.total-row{color:var(--muted);margin:13px 0;font-size:11px}.grand-total{border-top:1px solid var(--line);margin-top:20px;padding:20px 0;font-size:12px}.grand-total strong:last-child{color:var(--accent);letter-spacing:-.05em;font-size:24px}.submit{justify-content:space-between;width:100%;padding-inline:22px}.form-note{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin:15px 0 0;font-size:9px;display:flex}.faq.section{background:var(--pink-soft);border-radius:28px;margin-block:64px;padding:clamp(28px,5vw,64px)}.faq-heading{margin-bottom:32px}.faq-heading>p{color:var(--accent);margin-bottom:16px;font-size:14px}.faq-heading h2{max-width:900px;font-size:clamp(28px,3vw,40px);line-height:1.25}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}summary{justify-content:space-between;align-items:center;gap:24px;padding:25px 0;font-size:clamp(18px,2vw,25px);font-weight:500;list-style:none;display:flex}summary::-webkit-details-marker{display:none}.faq-list summary{padding-block:20px;font-size:16px;line-height:1.5}.faq-plus{background:#f6dce6;border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:20px;font-weight:300;transition:transform .25s;display:grid}details[open] .faq-plus{transform:rotate(45deg)}.faq-list details p{max-width:760px;padding:0 70px 24px 0;font-size:14px}.contact{background:var(--pink-soft)}.contact-grid{grid-template-columns:1fr 1fr;gap:100px;display:grid}.contact h2{margin-bottom:24px;font-size:clamp(32px,3.6vw,48px);line-height:1.2}.contact h2 span{color:var(--accent)}.contact-grid>div>p:last-child{max-width:500px;font-size:16px}.contact-form{align-content:start;gap:18px;display:grid}.contact-form input,.contact-form textarea{padding:15px}.contact-form .button{justify-self:start}.contact-form .form-note{justify-content:flex-start;margin:0}.footer{padding-top:55px}.footer-top{justify-content:space-between;align-items:center;gap:30px;padding-bottom:45px;display:flex}.footer-wordmark{color:var(--accent);letter-spacing:.08em;font-size:35px;font-weight:600}.footer-wordmark span{letter-spacing:.28em;margin-top:4px;font-size:6px;display:block}.footer-top p{margin:0;font-size:11px}.back-top{align-items:center;gap:12px;font-size:11px;display:flex}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding:24px 0;font-size:9px;display:flex}.checkout-dialog{border:1px solid var(--line);width:min(520px,100% - 32px);max-height:90dvh;color:var(--ink);background:#fff;border-radius:24px;padding:38px;overflow-y:auto}.checkout-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#140a0f9e}.checkout-dialog h2{margin:24px 0 14px;font-size:36px}.checkout-dialog p{font-size:12px}.close-dialog{background:0 0;border:0;padding:7px;position:absolute;top:16px;right:16px}.review-box{background:var(--pink-soft);overflow-wrap:anywhere;border-radius:14px;gap:9px;margin:24px 0;padding:20px;font-size:12px;display:grid}.review-box span{font-size:11px}.text-button{color:var(--accent);background:0 0;border:0;margin:20px auto 0;font-size:12px;display:block}.success-state{text-align:center;padding-top:20px}.success-state>svg{color:var(--accent)}.success-state .button{margin-top:14px}.system-page{place-items:center;min-height:100dvh;padding:30px;display:grid}.system-card{max-width:520px}.system-card h1{font-size:42px}.system-card button,.system-card a{background:var(--accent);color:#fff;border:0;border-radius:999px;padding:12px 18px;display:inline-block}@keyframes hero-rise{0%{opacity:0;transform:translateY(70px)scale(.94)}to{opacity:1;transform:none}}@keyframes breathe{50%{opacity:.55;transform:scale(1.06)}}@keyframes sound{to{opacity:.55;transform:scaleY(.55)}}@media (max-width:900px){.section{padding-block:95px}.highlight-track{grid-auto-columns:78%}.highlight-card{min-height:550px}.product-stage{min-height:800px}.spec-size{left:3vw}.spec-action{right:3vw}.ways-grid{gap:35px}.order-grid,.contact-grid{gap:45px}}@media (max-width:767px){html{scroll-padding-top:80px}.announcement{min-height:32px;font-size:8px}.shell,.wide-shell,.story-shell{width:calc(100% - 36px)}.section{padding-block:76px}.nav-inner{gap:10px;height:54px}.brand{font-size:18px}.brand small{font-size:4px}.nav-inner>.button{margin-left:auto}.menu-button{place-items:center;padding:8px;display:grid}.nav-links{border-bottom:1px solid var(--line);background:#fffffffa;padding:24px;display:none;position:absolute;top:54px;left:0;right:0}.nav-links.open{flex-direction:column;align-items:flex-start;gap:24px;font-size:13px;display:flex}.hero-new{padding-top:45px}.hero-new h1{font-size:48px}.product-name{font-size:19px}.hero-lead{width:calc(100% - 50px);margin-inline:auto;font-size:16px}.hero-new-media{width:110vw;height:91vw;margin-left:-5vw}.highlights-heading{margin-bottom:35px}.highlights-heading h2{font-size:39px}.circle-link{width:40px;height:40px}.highlight-track{grid-auto-columns:86%;gap:14px;width:100%;padding-left:18px}.highlight-card{border-radius:22px;min-height:500px}.highlight-copy{padding:30px}.highlight-copy h3{font-size:34px}.highlight-sos img{width:105%;bottom:-10%;right:-18%}.ring-three{width:340px;height:340px}.manifesto h2{font-size:32px}.manifesto-body{font-size:15px}.chapter-label,.chapter-heading>p{margin-bottom:24px;font-size:15px}.chapter-heading h2{font-size:48px}.design-chapter{padding-bottom:25px}.product-stage{min-height:665px;margin-top:20px}.product-stage-image{width:110vw;margin-left:-5vw}.product-stage-image img{border-radius:0}.spec{max-width:130px}.spec strong{font-size:29px}.spec span{font-size:10px}.spec-size{top:30px;left:18px}.spec-action{text-align:right;top:320px;right:18px}.spec-touch{bottom:45px;left:18px}.feature-heading{margin-bottom:40px}.three-viewer{border-radius:22px;height:500px;margin-top:35px}.feature-grid-new{grid-template-columns:1fr;gap:14px}.feature-card-1,.feature-card-2,.feature-card-3,.feature-card-4{grid-column:auto;min-height:310px}.feature-card article{padding:30px}.feature-card h3{margin-top:62px;font-size:30px}.ways-grid{grid-template-columns:1fr;gap:40px;padding-top:76px}.ways-copy h2{font-size:54px}.ways-image{border-radius:22px;max-height:590px}.care-statement h2{font-size:41px}.order-grid,.contact-grid{grid-template-columns:1fr;gap:35px}.order-intro{position:static}.order-product,.demo-note{max-width:none}.order-form{border-radius:22px;padding:26px 20px}.fields{grid-template-columns:1fr}.full{grid-column:auto}.faq-heading{margin-bottom:35px}.faq.section{border-radius:22px;margin-block:36px;padding:28px 22px}.faq-heading h2{font-size:28px}summary{font-size:17px}.faq-list details p{padding-right:30px}.contact h2{font-size:34px}.footer-top{flex-wrap:wrap}.footer-top p{order:3;width:100%}.footer-bottom{flex-wrap:wrap}.checkout-dialog{padding:34px 23px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-transparency:reduce){.header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff}}.model-views{flex-wrap:wrap;justify-content:center;gap:8px;margin:22px 0;display:flex}.model-views button{color:#7a5261;font:inherit;cursor:pointer;background:#fff7fa;border:1px solid #efd4dd;border-radius:999px;padding:11px 20px;font-size:12px;transition:background .2s,color .2s}.model-views button[aria-pressed=true]{color:#fff;background:#8f3152;border-color:#8f3152}.model-views button:focus-visible,.model-reference summary:focus-visible{outline-offset:4px;outline:3px solid #e985a7}.model-reference{text-align:center;max-width:680px;margin:25px auto}.model-reference summary{cursor:pointer;color:#8f3152;font-size:13px;list-style:none}.model-reference summary span{margin-left:8px}.model-reference img{border-radius:20px;width:100%;height:auto;margin-top:24px}.model-reference p{color:#906e7a;font-size:11px}.model-loading{color:#8f3152;place-items:center;display:grid;position:absolute;inset:0}.heros-model .three-viewer{background:radial-gradient(at 48% 38%,#fff7fa 0%,#f9e4ec 55%,#efd3df 100%)}
.header{background:#fff9f7f0;border-color:#eedcdf}.nav-inner{gap:24px;height:72px}.nav-links{align-items:center;gap:24px;font-size:12px}.nav-links a[aria-current=page]{color:var(--accent);font-weight:600}.account-link{border:1px solid #e9c5d2;border-radius:999px;padding:9px 15px}.page-intro{padding-top:88px;padding-bottom:70px}.page-intro h1{margin-bottom:26px;font-size:clamp(40px,5vw,68px);line-height:1.16}.page-intro h1 span,.section-heading h2 span,.team-grid h2 span{color:var(--accent)}.page-intro>p:not(.chapter-label){max-width:630px;font-size:16px}.page-intro .chapter-label{margin-bottom:22px;font-size:13px}.section-heading{margin-bottom:48px}.section-heading .chapter-label{margin-bottom:20px;font-size:13px}.section-heading h1,.section-heading h2{margin-bottom:20px;font-size:clamp(30px,3.5vw,46px);line-height:1.25}.section-heading>p:last-child{font-size:15px}.mission-section{background:#f7dce5;padding-block:80px}.mission-grid{grid-template-columns:1fr 3fr;gap:48px;display:grid}.mission-grid>.chapter-label{padding-top:10px;font-size:14px}.mission-grid svg{color:var(--accent)}.mission-grid h2{margin-block:24px;font-size:clamp(32px,3.8vw,50px);line-height:1.2}.mission-grid h2 span{color:var(--accent)}.mission-body{max-width:720px}.mission-body p{color:#694953;font-size:15px;line-height:1.9}.values-list{grid-template-columns:1fr 1fr;gap:0 64px;display:grid}.values-list article{border-top:1px solid #e7cbd4;align-items:flex-start;gap:22px;padding-block:32px;display:flex}.values-list svg{color:var(--accent);flex-shrink:0}.value-index{color:#ab7c8d;padding-top:8px;font-size:12px}.values-list small{color:var(--accent);letter-spacing:.04em;font-size:11px}.values-list h3{margin:10px 0;font-size:22px;line-height:1.4}.values-list p{margin:0;font-size:14px}.team-section{background:#faebef;padding-block:80px}.team-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;display:grid}.team-grid img{object-fit:cover;border-radius:26px;width:100%;height:470px}.team-grid h2{font-size:clamp(32px,3.5vw,44px);line-height:1.2}.team-grid p{max-width:490px;font-size:15px}.pending-note{color:#8b6d78;line-height:1.7;font-size:13px!important}.product-page{padding-top:75px}.product-page-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;display:grid}.product-page-grid .three-viewer{height:510px;margin-top:0}.product-page .model-reference{display:none}.product-page .model-views{margin-bottom:0}.product-feature-list article{border-bottom:1px solid #e9cfd8;gap:22px;padding:26px 0;display:flex}.product-feature-list svg{color:var(--accent);flex-shrink:0;margin-top:3px}.product-feature-list h2{letter-spacing:-.03em;margin-bottom:9px;font-size:19px}.product-feature-list p{margin:0;font-size:14px}.product-feature-list>.button{margin-top:30px}.usage-section{background:#f8e3ea}.usage-steps{grid-template-columns:1fr 1fr;gap:32px 60px;display:grid}.usage-steps article{gap:22px;display:flex}.usage-steps article>span{color:#933651;background:#eec8d6;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:14px;display:grid}.usage-steps h3{margin:6px 0 14px;font-size:21px;line-height:1.4}.usage-steps p{font-size:14px;line-height:1.85}.usage-note{max-width:700px;margin-top:35px;font-size:12px}.download-band{background:#f6dce5;padding-block:64px}.download-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:60px;display:grid}.download-grid .chapter-label{margin-bottom:20px;font-size:12px}.download-grid h2{margin-bottom:20px;font-size:clamp(29px,3.4vw,42px);line-height:1.2}.download-grid h2 span{color:var(--accent)}.download-grid p{max-width:470px;font-size:14px}.store-buttons{flex-wrap:wrap;gap:12px;display:flex}.store-button{color:#5e2d40;background:#fff4f7;border:1px solid #d1a4b3;border-radius:14px;align-items:center;gap:12px;padding:13px 20px;font-size:16px;font-weight:600;transition:background .2s;display:flex}.store-button[href]:hover{background:#ffe3ec}.store-button small{margin-bottom:4px;font-size:10px;font-weight:400;display:block}.store-pending{color:#815b68}.download-note{margin-top:14px;font-size:11px!important}.site-footer{background:#fff4f7;padding-top:48px}.site-footer-grid{grid-template-columns:1fr 1fr 1.2fr;gap:40px;padding-bottom:38px;display:grid}.site-footer-grid>p{font-size:14px}.site-footer nav{grid-template-columns:1fr 1fr;gap:16px 30px;font-size:12px;display:grid}.site-footer nav a:hover{color:var(--accent)}.download-page{grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;display:grid}.download-page .page-intro{padding:0}.download-page h1{font-size:clamp(36px,4vw,56px)}.download-page .store-buttons{margin-top:28px}.download-page .pending-note{margin-top:20px}.app-preview{background:linear-gradient(160deg,#ffe7ef,#edb9cc);border:8px solid #fff4f7;border-radius:40px;max-width:360px;padding:40px 28px;box-shadow:0 24px 65px #9d35561a}.app-preview>span{color:var(--accent);letter-spacing:.1em;font-size:13px;font-weight:600}.app-preview h2{margin-top:40px;font-size:30px;line-height:1.3}.app-preview>div{background:#fff7fa;border-radius:14px;align-items:center;gap:12px;margin:14px 0;padding:18px 14px;display:flex}.app-preview svg{color:var(--accent);flex-shrink:0}.app-preview p{margin:0;font-size:12px}.app-preview>small{color:#85606e;margin-top:34px;font-size:10px;display:block}.policy-pending{background:#fae5ed;border-radius:24px;margin-bottom:80px;padding:40px}.policy-pending h2{font-size:28px}.policy-pending p{max-width:700px;font-size:15px}.policy-pending .button{margin-top:15px}.contact-page{background:#f8e3ea;border-radius:28px;grid-template-columns:.85fr 1.15fr;gap:65px;margin-bottom:80px;padding:44px;display:grid}.contact-page h2{font-size:25px;line-height:1.4}.contact-page aside>p{max-width:380px;font-size:14px}.contact-page h3{margin-top:44px;font-size:17px}.contact-page .store-button{padding:12px;font-size:13px}.contact-page .store-buttons{gap:10px}.contact-form label{font-size:12px}.contact-form input,.contact-form textarea{font-size:14px}.contact-name-fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-error{color:#a3224a;margin:10px 0;font-size:13px}.button:disabled{opacity:.6;cursor:wait;transform:none}.order-status-card{background:#fae5ed;border-radius:28px;max-width:700px;margin:65px auto;padding:40px}.order-status-card h1{font-size:36px;line-height:1.25}.order-status-card p{font-size:15px}.order-status-card .button{margin-top:18px}.order-status-card dl{border-block:1px solid #e3c1ce;grid-template-columns:1fr 1fr;gap:18px;padding-block:22px;display:grid}.order-status-card dt{color:#85606e;font-size:12px}.order-status-card dd{margin:6px 0 0;font-size:16px;font-weight:600}.account-panel{background:#fae5ed;border-radius:24px;max-width:700px;margin:0 auto 80px;padding:36px}.account-panel h2{font-size:26px}.account-panel p{font-size:14px}.account-panel label{gap:10px;margin-bottom:20px;font-size:13px;display:grid}.account-panel input{font-size:15px}.account-panel .button{margin-top:4px}.order-saved{color:var(--accent);margin-top:22px;font-size:13px;text-decoration:underline;display:block}@media (max-width:1000px){.nav-inner{gap:14px}.nav-links{gap:15px;font-size:11px}.product-page-grid{gap:30px}.product-page-grid .three-viewer{height:440px}.team-grid{gap:40px}.download-grid{gap:35px}.contact-page{gap:35px;padding:32px}}@media (max-width:767px){.nav-inner{height:60px}.nav-links{top:60px}.nav-links.open{gap:22px}.page-intro{padding-block:54px 42px}.page-intro h1{font-size:39px}.page-intro>p:not(.chapter-label){font-size:14px}.mission-section{padding-block:50px}.mission-grid{grid-template-columns:1fr;gap:0}.mission-grid>.chapter-label{margin-bottom:24px}.mission-grid h2{font-size:32px}.mission-body p{font-size:14px}.values-list{grid-template-columns:1fr}.values-list article{gap:16px}.values-list h3{font-size:21px}.team-grid,.product-page-grid,.usage-steps,.download-grid,.download-page,.contact-page{grid-template-columns:1fr;gap:35px}.team-section{padding-block:50px}.team-grid img{height:350px}.product-page{padding-top:52px}.product-page .section-heading h1{font-size:30px}.product-page-grid .three-viewer{height:420px}.product-feature-list h2{font-size:19px}.usage-steps h3{font-size:20px}.download-band{padding-block:48px}.download-page{padding-block:55px}.app-preview{width:100%;margin-inline:auto}.site-footer-grid{grid-template-columns:1fr;gap:24px}.site-footer-grid>p{margin:0}.policy-pending,.contact-page{margin-bottom:50px;padding:26px}.contact-name-fields{grid-template-columns:1fr}.contact-page h2{font-size:23px}.order-status-card{margin:40px 18px;padding:28px}.order-status-card h1{font-size:29px}.account-panel{margin:0 18px 50px;padding:26px}}
.product-story{background:linear-gradient(110deg,snow 20%,#fcebf1 100%);position:relative}.product-story-grid{grid-template-columns:1fr 1.05fr;align-items:start;gap:32px;display:grid}.product-intro,.product-detail-copy{flex-direction:column;justify-content:center;min-height:calc(100svh - 100px);padding:72px 0;display:flex}.product-intro .chapter-label{letter-spacing:.14em;color:#995169;margin-bottom:30px;font-size:11px}.product-intro h1{letter-spacing:-.06em;color:#38252d;margin:0 0 28px;font-size:clamp(36px,4vw,56px);line-height:1.2}.product-intro h1 span,.product-detail-copy h2 span{color:#ce4b7a}.product-intro-lead{color:#7b646c;max-width:400px;font-size:16px;line-height:1.9}.product-intro .hero-actions{flex-wrap:wrap;justify-content:flex-start;gap:24px;margin-top:16px}.product-intro .text-link{font-size:12px}.scroll-invitation{color:#9a7885;align-items:center;gap:12px;margin-top:60px;font-size:11px;display:flex}.product-sticky-stage{flex-direction:column;justify-content:center;height:calc(100svh - 90px);min-height:530px;display:flex;position:sticky;top:80px}.product-static-image{flex:1;place-items:center;width:100%;min-height:0;display:grid}.product-static-frame{aspect-ratio:1;isolation:isolate;background:#f8dce4;border-radius:48% 48% 22px 22px;width:min(100%,700px,100svh - 170px);position:relative;overflow:hidden}.product-static-frame .product-static-background{object-fit:cover;width:100%;height:100%;display:block}.product-model-overlay{z-index:1;position:absolute;inset:0}.product-model-overlay .hero-model,.product-model-overlay .three-viewer{width:100%;height:100%}.hero-model{width:100%;height:100%;min-height:0}.hero-model .three-viewer{border-radius:0;height:100%;background:0 0!important;margin:0!important}.hero-model .three-viewer canvas{touch-action:pan-y!important}.product-stage-caption{letter-spacing:.12em;color:#a47788;justify-content:space-between;gap:16px;padding:0 32px 32px;font-size:9px;display:flex}.product-detail-copy{padding-right:40px;scroll-margin-top:35px}.product-detail-copy h2{margin:10px 0 25px;font-size:clamp(40px,4.4vw,64px);line-height:1.16}.product-detail-copy>p:not(.chapter-label){color:#7b646c;max-width:380px;font-size:15px;line-height:1.9}.product-measures{gap:40px;margin:26px 0 40px;display:flex}.product-measures dt{letter-spacing:-.05em;color:#9e365d;font-size:52px}.product-measures dt span{letter-spacing:0;font-size:18px}.product-measures dd{color:#896f79;margin:8px 0 0;font-size:11px}.sos-demo{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:30px 25px 36px;display:flex;position:relative}.sos-demo-button{z-index:1;color:#b42d5c;background:linear-gradient(145deg,#fff0f5,#f9b8d0);border:9px solid #f09ab7;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:174px;height:174px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 12px 22px #9d355637,inset 0 2px 3px #fff}.sos-demo-button:hover{transform:scale(1.04)}.sos-demo-button:active{transform:scale(.97)}.sos-demo-button strong{letter-spacing:-.04em;font-size:38px}.sos-demo>p{z-index:1;color:#762840;max-width:300px;margin:32px 0 8px;font-size:13px;position:relative}.sos-demo-note{z-index:1;color:#85465b;font-size:9px;position:relative}.sos-ripples{pointer-events:none;width:190px;height:190px;position:absolute;top:23px;left:50%;transform:translate(-50%)}.sos-ripples i{border:1px solid #d55e8650;border-radius:50%;position:absolute;inset:0;transform:scale(1.2)}.sos-ripples i:nth-child(2){transform:scale(1.5)}.sos-ripples i:nth-child(3){transform:scale(1.8)}.sos-demo.is-active .sos-ripples i{animation:1.5s ease-out infinite sos-wave}.sos-demo.is-active .sos-ripples i:nth-child(2){animation-delay:.35s}.sos-demo.is-active .sos-ripples i:nth-child(3){animation-delay:.7s}@keyframes sos-wave{0%{opacity:1;transform:scale(.9)}to{opacity:0;transform:scale(1.9)}}.lifestyle{background:#fffbfc}.lifestyle-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:48px;display:flex}.lifestyle-heading h2{white-space:nowrap;margin:0;font-size:clamp(24px,3.1vw,42px);line-height:1.25}.lifestyle-heading>p{color:#886d78;max-width:560px;margin:0;font-size:14px;line-height:1.8}.lifestyle-grid{grid-template-columns:1.12fr 1fr 1fr;align-items:start;gap:25px;display:grid}.lifestyle-item:nth-child(2){padding-top:80px}.lifestyle-item:nth-child(3){padding-top:35px}.lifestyle-item figure{margin:0}.lifestyle-photo{aspect-ratio:4/5;border-radius:16px;overflow:hidden}.lifestyle-photo img{object-fit:cover;width:100%;height:100%;transition:transform .8s;display:block}.lifestyle-photo:hover img{transform:scale(1.035)}.lifestyle-item figcaption{padding-top:23px}.lifestyle-item figcaption>span{letter-spacing:.13em;color:#b06883;font-size:9px}.lifestyle-item h3{letter-spacing:-.04em;margin:12px 0 9px;font-size:21px;line-height:1.4}.lifestyle-item p{color:#8a7580;max-width:310px;font-size:13px;line-height:1.8}.lifestyle-note{color:#ad939d;margin:35px 0 0;font-size:10px}@media (min-width:768px) and (max-width:1000px){.product-story-grid{grid-template-columns:1.1fr 1fr;gap:0}.product-intro h1{font-size:36px}.product-intro .hero-actions{gap:16px}.product-detail-copy{padding-right:0}}@media (max-width:767px){.product-story-grid{flex-direction:column;gap:0;display:flex}.product-story-copy{display:contents}.product-intro{order:0;min-height:0;padding:54px 8px 0}.product-intro h1{margin-bottom:20px;font-size:clamp(40px,10.8vw,58px)}.product-intro .chapter-label{margin-bottom:24px;font-size:9px}.product-intro-lead{font-size:14px;line-height:1.8}.product-intro .hero-actions{gap:18px;margin-top:9px}.scroll-invitation{margin-top:30px}.product-sticky-stage{order:1;width:100%;height:490px;min-height:0;position:relative;top:auto}.product-stage-caption{padding:0 10px 20px;font-size:8px}.product-detail-copy{order:2;min-height:0;padding:50px 8px 70px}.product-detail-copy h2{font-size:42px}.product-measures{gap:35px}.lifestyle-heading{margin-bottom:35px;display:block}.lifestyle-heading h2{white-space:normal;font-size:28px}.lifestyle-heading>p{max-width:310px;margin-top:24px}.lifestyle-grid{grid-template-columns:1fr;gap:35px}.lifestyle-item:nth-child(n){padding-top:0}.lifestyle-photo{aspect-ratio:4/5}.lifestyle-item figcaption{padding-top:18px}.lifestyle-item h3{font-size:24px}.lifestyle-item p{max-width:none}.sos-demo-button{width:150px;height:150px}.sos-demo{min-height:285px;padding-top:12px}.sos-ripples{width:160px;height:160px;top:8px}}@media (prefers-reduced-motion:reduce){.sos-demo.is-active .sos-ripples i{animation:none}.lifestyle-photo img,.sos-demo-button{transition:none}}
.commerce-main{background:#fcf8f7}.document-label{letter-spacing:.06em;text-transform:uppercase;color:#a7496a;margin:0 0 14px;font-weight:600;font-size:11px!important}.order-detail-shell,.account-workspace{width:min(1120px,100% - 64px);margin:auto;padding:35px 0 80px;font-size:14px;line-height:1.7}.order-topbar{color:#8e747e;justify-content:space-between;align-items:center;margin-bottom:48px;font-size:12px;display:flex}.order-topbar a{color:#654551;align-items:center;gap:8px;display:inline-flex}.order-success-header{align-items:flex-start;gap:24px;max-width:850px;margin:0 0 42px;display:flex}.order-success-header h1{letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(28px,3vw,40px);line-height:1.2}.order-success-header p:last-child{color:#806674;max-width:650px;margin:0;font-size:14px}.order-state-icon{color:#a23e61;background:#f4e4e9;border-radius:50%;flex-shrink:0;place-items:center;width:62px;height:62px;margin-top:6px;display:grid}.order-state-icon.is-confirmed{color:#38724b;background:#eaf2eb}.order-detail-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:28px;display:grid}.document-toolbar{justify-content:space-between;align-items:center;gap:12px;padding:0 0 16px;display:flex}.document-toolbar h2{letter-spacing:-.02em;margin:0;font-size:16px}.document-toolbar button,.order-reference button{color:#913458;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:7px 0;font-size:12px;display:inline-flex}.order-document{overflow-wrap:anywhere;color:#4b303b;background:#fffdfa;border:1px solid #eddee2;border-radius:12px;padding:30px;box-shadow:0 8px 28px #78364e06}.document-heading{border-bottom:1px solid #eddfe3;justify-content:space-between;align-items:center;gap:18px;padding-bottom:25px;display:flex}.document-brand img{object-fit:contain;object-position:left;width:90px;height:60px}.document-brand span{color:#8d707d;max-width:150px;font-size:10px;display:block}.document-heading>div:last-child{text-align:right;font-size:11px}.document-heading .document-label{margin-bottom:5px;font-size:10px!important}.document-heading strong{font-variant-numeric:tabular-nums;font-size:12px}.document-heading p:last-child{color:#8d707d;margin:6px 0 0}.document-recipient{grid-template-columns:1fr 1fr;gap:30px;padding:28px 0;display:grid}.document-recipient .document-label{margin:0 0 8px}.document-recipient h2{letter-spacing:0;margin:0 0 6px;font-size:14px}.document-recipient p:not(.document-label){color:#7a626d;margin:0;font-size:12px;line-height:1.8}.document-product{border-block:1px solid #eddfe3;align-items:center;gap:16px;padding:23px 0;display:flex}.document-product-image{background:#f9eff2;border-radius:10px;flex:0 0 68px;place-items:center;height:80px;display:grid}.document-product-image img{object-fit:contain;width:64px;height:74px}.document-product h2{letter-spacing:0;margin:0 0 5px;font-size:14px}.document-product p,.document-product span{color:#8d707d;margin:0;font-size:11px}.document-product>strong{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.document-totals{max-width:290px;margin:24px 0 24px auto;font-size:12px}.document-totals div{justify-content:space-between;gap:18px;margin:12px 0;display:flex}.document-totals dt{color:#876974}.document-totals dd{font-variant-numeric:tabular-nums;margin:0}.document-totals .document-total{border-top:1px solid #ead9e0;margin-top:16px;padding-top:15px;font-size:19px;font-weight:600}.document-total dt{color:#4b303b}.document-payment{border-top:1px dashed #dfcbd3;grid-template-columns:1fr 1fr;gap:24px;padding-top:22px;font-size:11px;display:grid}.document-payment .document-label{margin-bottom:7px;font-size:9px!important}.document-payment strong{font-weight:500}.document-payment p:last-child{margin:5px 0 0}.payment-verified{color:#36744e}.document-footnote{text-align:center;color:#9b7887;border-top:0;margin-top:30px;font-size:11px}.document-footnote span{margin-top:5px;font-size:9px;display:block}.order-sidebar{padding-top:44px}.order-next{background:#f8e7ee;border-radius:16px;padding:26px}.order-next h2{letter-spacing:-.025em;margin:0 0 12px;font-size:22px;line-height:1.35}.order-next p:not(.document-label){color:#886272;font-size:12px;line-height:1.85}.order-next .button{justify-content:space-between;margin-top:18px;padding:13px 17px;font-size:12px;display:flex}.button.secondary{color:#9a3c60;background:#fff9fb;border:1px solid #e7bdcc}.order-reference{padding:26px 4px;font-size:12px}.order-reference>span{color:#8d707d;margin-bottom:5px;display:block}.order-reference>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:15px;display:block}.order-reference>div{border-block:1px solid #eddee2;justify-content:space-between;gap:14px;margin-top:18px;padding:16px 0;display:flex}.order-reference>div strong,.order-reference p{font-size:11px}.order-help{color:#8d707d;font-size:12px}.order-help p{margin:0 0 8px}.order-help a{color:#a03b60;align-items:center;gap:10px;display:flex}.order-access-state,.commerce-loading{text-align:center;max-width:580px;min-height:60vh;margin:0 auto;padding:90px 24px 120px}.order-access-state>svg{color:#b7557b}.order-access-state h1{letter-spacing:-.035em;margin:24px 0 18px;font-size:32px}.order-access-state p{color:#8d707d;font-size:14px;line-height:1.8}.order-access-state .button{margin-top:20px}.order-access-state .text-link{margin-top:20px;font-size:13px;display:block}.commerce-skeleton{background:#f7e6ed;border-radius:50%;width:60px;height:60px;margin:auto;animation:1s infinite alternate receipt-pulse}@keyframes receipt-pulse{to{opacity:.4}}.checkout-column{min-width:0}.checkout-progress{color:#8e737e;justify-content:space-between;gap:12px;margin:0 0 22px;padding:0;font-size:11px;list-style:none;display:flex}.checkout-progress li{align-items:center;gap:7px;display:flex}.checkout-progress li>span{background:#f2e7eb;border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:10px;display:grid}.checkout-progress [aria-current=step]{color:#a3315b;font-weight:600}.checkout-progress [aria-current=step]>span{color:#fff;background:#a3315b}.checkout-progress .is-complete>span{color:#446d50;background:#eaf1e9}.checkout-dialog{background:#fffbfc;width:min(560px,100% - 24px);padding:48px 32px 26px}.checkout-dialog #checkout-title{letter-spacing:-.035em;margin:26px 0 20px;font-size:clamp(24px,4vw,29px);line-height:1.3}.checkout-cart-preview{background:#f8edf1;border-radius:12px;align-items:center;gap:12px;margin-bottom:24px;padding:14px;font-size:12px;display:flex}.checkout-cart-preview img{object-fit:cover;border-radius:8px;flex-shrink:0}.checkout-cart-preview>div{flex:1;min-width:0}.checkout-cart-preview span{color:#836674;margin-top:5px;font-size:10px;display:block}.checkout-cart-preview>strong{white-space:nowrap;font-variant-numeric:tabular-nums}.checkout-dialog .auth-form{background:0 0;border:0;border-radius:0;padding:0}.checkout-dialog .auth-form h2{margin:18px 0 10px;font-size:20px}.checkout-dialog .auth-form>p{font-size:12px;line-height:1.8}.checkout-owner{color:#79616c;overflow-wrap:anywhere;align-items:flex-start;gap:8px;margin:0 0 20px;font-size:11px;display:flex}.checkout-owner svg{color:#447451;flex-shrink:0}.checkout-dialog .review-box{overflow-wrap:anywhere}.checkout-dialog .review-box .document-label{margin:0 0 4px}.checkout-dialog .total-row{gap:16px;font-size:12px}.checkout-dialog .total-row strong{text-align:right}.checkout-dialog .grand-total{margin:18px 0;font-size:16px}.checkout-dialog .checkout-back{margin:20px auto 0;font-size:12px;display:block}.checkout-dialog .checkout-reassurance{text-align:center;color:#876b78;max-width:330px;margin:14px auto 0;font-size:10px;line-height:1.7}@media (max-width:600px){.checkout-dialog{border-radius:20px;max-height:calc(100dvh - 24px);padding:48px 20px 24px}.checkout-progress{gap:6px;font-size:10px}.checkout-progress li{gap:5px}.checkout-cart-preview{flex-wrap:wrap;padding:12px}.checkout-cart-preview>strong{margin-left:auto}}.checkout-account{background:#fffafc;border:1px solid #edd7df;border-radius:20px;margin-bottom:20px;padding:26px}.checkout-signed-in{align-items:center;gap:10px;font-size:12px;display:flex}.checkout-signed-in>svg{color:#388052;flex-shrink:0}.checkout-signed-in small{color:#8d707d;margin-top:6px;display:block}.checkout-signed-in a{color:#a64064;white-space:nowrap;margin-left:auto;font-size:11px}.checkout-account .auth-form{background:0 0;border:0;padding:0}.auth-form{background:#fffcfd;border:1px solid #eddce3;border-radius:20px;min-width:0;padding:35px}.auth-tabs{border-bottom:1px solid #ecdce3;gap:26px;margin-bottom:25px;display:flex}.auth-tabs button{color:#947280;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 0 13px;font-size:13px}.auth-tabs .active{color:#a03c61;border-color:#c84f7b;font-weight:600}.auth-form h2{letter-spacing:-.04em;margin:0 0 10px;font-size:25px;line-height:1.35}.auth-form>p{color:#876775;margin-bottom:23px;font-size:12px;line-height:1.8}.auth-form form{gap:18px;display:grid}.auth-form label{color:#6b4858;font-size:12px;font-weight:500;display:block}.auth-form input{color:#4f3040;background:#fff;border:1px solid #e4cdd7;border-radius:9px;width:100%;min-width:0;height:46px;margin-top:8px;padding:12px 14px;font-size:13px}.auth-form input:focus{outline-offset:2px;border-color:#b94573;outline:2px solid #ecc3d3}.password-field{display:block;position:relative}.password-field input{padding-right:46px}.password-field button{color:#9b6b81;cursor:pointer;background:0 0;border:0;position:absolute;top:20px;right:12px}.auth-form .button{justify-content:center;gap:16px;width:100%;min-height:45px;margin-top:3px;font-size:13px}.auth-help{color:#a54067;cursor:pointer;background:0 0;border:0;margin-top:18px;padding:0;font-size:12px}.recovery-panel code{overflow-wrap:anywhere;letter-spacing:.1em;background:#f9ecf1;border-radius:10px;margin:20px 0;padding:18px;font-size:13px;display:block}.recovery-check{align-items:center;gap:10px;margin:20px 0;display:flex!important}.recovery-check input{accent-color:#b94573;width:16px;height:16px;margin:0}.account-entry{grid-template-columns:1fr 420px;align-items:center;gap:100px;padding:48px 0;display:grid}.account-entry-copy h1{letter-spacing:-.05em;margin:0 0 25px;font-size:clamp(36px,4vw,51px);line-height:1.2}.account-entry-copy h1 span{color:#b84670}.account-entry-copy>p:not(.document-label){color:#876775;max-width:380px;font-size:14px;line-height:1.9}.account-entry-note{color:#a54b6f;border-top:1px solid #ebd8e0;align-items:center;gap:18px;max-width:330px;margin-top:44px;padding-top:28px;font-size:12px;display:flex}.account-heading{justify-content:space-between;align-items:center;margin-top:15px;display:flex}.account-heading h1{letter-spacing:-.035em;margin:0 0 12px;font-size:36px;line-height:1.25}.account-heading p:last-child{color:#876775}.quiet-button{cursor:pointer;color:#80526a;background:0 0;border:1px solid #e3cbd5;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:12px;display:inline-flex}.account-profile{border-block:1px solid #e9d6de;align-items:center;gap:15px;margin:24px 0 38px;padding:22px 0;font-size:13px;display:flex}.account-profile>span{color:#a14266;background:#f0d2dd;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:600;display:grid}.account-profile p{color:#8d707d;margin:2px 0 0;font-size:12px}.account-profile>small{color:#9d7e8d;margin-left:auto;font-size:11px}.history-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.history-heading h2{letter-spacing:-.03em;margin:0;font-size:23px}.history-heading a{color:#a24668;align-items:center;gap:7px;font-size:12px;display:flex}.history-filters{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.history-filters button{color:#927585;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 14px;font-size:12px}.history-filters .active{color:#934163;background:#f2dce5}.history-list{grid-template-columns:1fr 1fr;gap:22px;margin-bottom:24px;display:grid}.history-order{background:#fffdfa;border:1px solid #ecdee3;border-radius:14px;overflow:hidden}.history-order-top{font-variant-numeric:tabular-nums;border-bottom:1px solid #f1e7eb;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;font-size:11px;display:flex}.history-order-top small{color:#9c818f;margin-top:3px;font-size:10px;display:block}.order-badge{color:#a04c6e;white-space:nowrap;background:#f6e8ef;border-radius:6px;padding:4px 8px;font-size:10px;display:inline-flex}.order-badge.is-paid{color:#417353;background:#eaf2eb}.history-order-body{align-items:center;gap:16px;padding:20px;display:flex}.history-order-body img{object-fit:contain;background:#faf0f5;border-radius:10px;width:62px;height:72px}.history-order-body h3{letter-spacing:-.02em;margin:0 0 8px;font-size:14px}.history-order-body p{color:#947483;margin:0;font-size:11px}.history-order-body>strong{white-space:nowrap;margin-left:auto;font-size:13px}.history-detail-link{color:#a04a6d;background:#fff7fa;align-items:center;gap:8px;padding:13px 20px;font-size:12px;display:flex}.history-detail-link>svg:last-child{margin-left:auto}.history-empty{text-align:center;background:#fcf2f6;border-radius:16px;padding:48px 24px}.history-empty>svg{color:#c47e9a}.history-empty h3{margin:20px 0 12px;font-size:22px;line-height:1.35}.history-empty p{color:#957584;max-width:400px;margin:0 auto 24px;font-size:13px}.history-empty .button{font-size:12px}.legacy-orders{border-top:1px solid #ead7e0;margin-top:30px;padding-top:24px}.legacy-orders h2{font-size:19px}.legacy-orders p{color:#927785;font-size:12px}.legacy-orders a{color:#a04a6d;justify-content:space-between;max-width:450px;padding:10px 0;font-size:12px;display:flex}.account-support{text-align:center;color:#997b8a;margin-top:38px;font-size:12px}.account-support a{color:#a24b6e}.order-document button:focus-visible,.account-workspace button:focus-visible{outline-offset:4px;outline:2px solid #b74672}.button:disabled{opacity:.55;cursor:not-allowed;transform:none}@media (max-width:900px){.account-entry{grid-template-columns:1fr 1fr;gap:40px}.order-detail-grid{grid-template-columns:minmax(0,1fr) 270px;gap:20px}.order-document{padding:23px}.history-list{grid-template-columns:1fr}.account-entry-copy h1{font-size:35px}}@media (max-width:700px){.order-detail-shell,.account-workspace{width:calc(100% - 36px);padding-top:24px;padding-bottom:50px}.order-topbar{margin-bottom:30px}.order-topbar>span{display:none}.order-success-header{gap:14px;margin-bottom:30px}.order-state-icon{width:42px;height:42px}.order-state-icon svg{width:23px}.order-success-header h1{font-size:27px}.order-success-header p:last-child{font-size:12px}.order-detail-grid{grid-template-columns:1fr;gap:24px}.order-sidebar{flex-direction:column;padding:0;display:flex}.order-next{padding:24px}.order-next h2{font-size:22px}.order-reference{padding-bottom:20px}.order-document{padding:20px}.document-heading{gap:12px}.document-heading strong{font-size:10px}.document-heading .document-label{font-size:8px!important}.document-recipient{grid-template-columns:1fr;gap:20px}.document-product{flex-wrap:wrap;gap:12px}.document-product>strong{font-size:12px}.document-product-image{flex-basis:52px;height:66px}.document-product-image img{width:46px;height:60px}.document-product h2{font-size:12px}.document-payment{gap:18px}.document-payment .document-label{font-size:8px!important}.document-toolbar h2{font-size:14px}.document-toolbar button{font-size:11px}.account-entry{grid-template-columns:1fr;gap:26px;padding:10px 0}.account-entry-copy h1{font-size:35px}.account-entry-copy>p:not(.document-label){font-size:13px}.account-entry-note{display:none}.auth-form{padding:25px}.auth-form h2{font-size:22px}.account-heading h1{font-size:29px}.account-profile>small{display:none}.history-heading h2{font-size:20px}.history-heading a{font-size:10px}.history-order-top{padding:15px;font-size:10px}.order-badge{font-size:9px}.history-order-body{gap:12px;padding:16px}.history-order-body h3,.history-order-body>strong{font-size:12px}.checkout-account{padding:22px}.checkout-signed-in{flex-wrap:wrap}.checkout-signed-in a{margin:0 0 0 30px}.checkout-account .auth-form h2{font-size:23px}}@media print{@page{size:A4;margin:16mm}body{font-size:11pt;color:#222!important;background:#fff!important}body>.header,.header,.site-footer,.download-band,.skip-link,.no-print,nextjs-portal{display:none!important}.order-detail-shell{width:100%;margin:0;padding:0}.order-detail-grid{display:block}.order-document{box-shadow:none;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;border-radius:0;padding:0}.document-heading{padding-bottom:7mm}.document-product,.document-recipient,.document-payment{break-inside:avoid}.document-footnote{margin-top:12mm}.document-brand img{width:110px;height:75px}.document-recipient,.document-payment{grid-template-columns:1fr 1fr}.document-product-image{flex-basis:68px}.document-product h2,.document-recipient h2{font-size:13pt}.document-recipient p:not(.document-label),.document-product p,.document-product span,.document-totals,.document-payment,.document-heading strong{font-size:10pt}.document-total dd{font-size:18pt}footer:not(.document-footnote){display:none!important}}@media (prefers-reduced-motion:reduce){.commerce-skeleton{animation:none}}
:root{--accent:#c63c70;--accent-dark:#a42d59;--line:#ead7df;--icon-wash:#f5d4e1;--icon-paper:#fff9fc}.heros-icon{color:#c44878;flex-shrink:0;display:block}.section{padding-block:88px}.chapter-label,.chapter-heading>p{letter-spacing:.02em;margin-bottom:22px;font-size:12px;font-weight:500}.chapter-heading h2{font-size:clamp(30px,3.5vw,46px);line-height:1.2}.button{min-height:44px;font-size:13px}.button.small{min-height:38px;font-size:11px}.nav-links{font-size:12px}.nav-links a{color:#664851}.brand{font-size:21px}.nav-inner{height:72px}@media (min-width:1001px){.nav-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.nav-inner>.brand{justify-self:start}.nav-inner>.nav-links{justify-self:center;margin-left:0}.nav-inner>.button{justify-self:end}}.page-intro{padding-top:68px;padding-bottom:64px}.page-intro h1{font-size:clamp(34px,4vw,52px);line-height:1.2}.section-heading h1,.section-heading h2{font-size:clamp(30px,3.5vw,45px);line-height:1.25}.product-detail-copy h2{font-size:clamp(36px,4vw,52px)}.product-measures dt{font-size:42px}.product-intro,.product-detail-copy{min-height:640px;max-height:900px;padding-block:62px}.product-sticky-stage{height:650px;min-height:480px;max-height:calc(100svh - 88px)}.product-intro-lead{font-size:15px}.scroll-invitation{margin-top:38px}.heros-features{background:#fcf3f6}.feature-section-heading{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:36px;display:flex}.feature-section-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(32px,3.7vw,46px);line-height:1.2}.feature-section-heading h2 span{color:#b64670}.feature-section-heading>p{color:#8c6b7a;max-width:360px;margin:0 0 5px;font-size:14px;line-height:1.85}.brand-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.brand-feature{background:#fffafb;border:1px solid #f0dfe6;border-radius:18px;min-width:0;padding:25px 23px 28px}.brand-feature:nth-child(2){background:#f6e1e9}.brand-feature:nth-child(3){background:#fffbfd}.brand-feature:nth-child(4){background:#f9eaf0}.brand-feature h3{letter-spacing:-.035em;margin:11px 0 12px;font-size:21px;line-height:1.3}.brand-feature p{color:#856270;max-width:270px;margin:0;font-size:12px;line-height:1.85}.feature-number{letter-spacing:.045em;text-transform:uppercase;color:#a85676;font-size:9px}.brand-feature-symbol{justify-content:center;align-items:center;height:142px;margin:0 0 25px;display:flex;position:relative}.brand-feature-symbol:before{content:"";background:#ffffff70;border-radius:50%;width:110px;height:110px;position:absolute}.brand-feature-symbol svg{position:relative}.brand-feature-sos{background:#f5d8e4;flex-direction:column;display:flex}.brand-feature-sos .sos-demo{flex:1;justify-content:flex-end;min-height:0;padding:20px 0 0}.brand-feature-sos .sos-demo-button{background:#fff7fb;border:1px solid #eebbd0;border-radius:28px;gap:0;width:100px;height:112px;box-shadow:0 6px 15px #ae3b6220}.brand-feature-sos .sos-demo-button .heros-icon{width:55px;height:55px}.brand-feature-sos .sos-demo-button strong{font-size:18px}.brand-feature-sos .sos-demo>p{color:#926278;max-width:200px;margin:15px 0 4px;font-size:10px;line-height:1.6}.brand-feature-sos .sos-demo-note{color:#9e7586;font-size:8px;line-height:1.6}.brand-feature-sos .sos-ripples{display:none}.brand-feature-sos .sos-demo.is-active .sos-demo-button{color:#437950;background:#f9fcf8;border-color:#c8dbca}.features-bottom{justify-content:space-between;align-items:center;gap:25px;margin-top:25px;display:flex}.features-bottom p{color:#a48492;max-width:600px;margin:0;font-size:10px}.features-bottom a{color:#a74a6f;white-space:nowrap;align-items:center;gap:10px;font-size:12px;display:flex}.manifesto{background:#fffafc}.manifesto .story-shell{max-width:880px}.manifesto h2{font-size:clamp(30px,3.6vw,45px)}.manifesto-body{max-width:710px;font-size:14px;line-height:1.95}.lifestyle-heading h2{font-size:clamp(23px,2.9vw,39px)}.lifestyle-grid{gap:24px}.lifestyle-item:nth-child(2){padding-top:50px}.lifestyle-item:nth-child(3){padding-top:22px}.lifestyle-item h3{font-size:19px}.care-statement{background:#f7dfe8;padding-block:64px}.care-statement h2{color:#7f3955;font-size:clamp(29px,3.5vw,46px);line-height:1.3}.care-statement h2 span{color:#bc597f}.care-statement .heros-icon{margin:0 auto 23px}.order-intro h2{font-size:clamp(35px,4vw,50px);line-height:1.2}.order-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:45px}.order-form{border-radius:20px;padding:28px}.order-intro{position:static}.order-product{max-height:none}.order-product img{aspect-ratio:1;object-fit:contain;height:auto;max-height:none}.order-product-details{justify-content:space-between;align-items:center;gap:16px;display:flex}.order-product-details>strong{color:#a42d59;white-space:nowrap;font-size:16px}.order-intro .demo-note{color:#806372;background:0 0;padding:0;line-height:1.8}.fields label,.contact-form label{font-size:12px}.fields input,.fields textarea,.contact-form input,.contact-form textarea{font-size:14px}.order-form .document-label{font-size:10px!important}.faq{padding:46px 50px}.faq-heading h2{font-size:clamp(26px,3vw,36px)}.faq-list summary{font-size:14px}.contact h2{font-size:clamp(30px,3.5vw,44px)}.download-band{padding-block:50px}.download-grid h2{font-size:clamp(28px,3vw,38px)}.download-grid p{font-size:13px}.site-footer{padding-top:40px}.product-feature-list h2{font-size:17px}.product-feature-list p{font-size:13px}.usage-steps h3{font-size:19px}.usage-steps p{font-size:13px}.product-page-grid{gap:48px}.product-page-grid .three-viewer{height:450px}.about-page{background:#fff9f8}.about-intro{grid-template-columns:1.05fr .95fr;align-items:center;gap:90px;padding-block:65px;display:grid}.about-intro-copy h1{letter-spacing:-.055em;margin:0 0 24px;font-size:clamp(38px,4.2vw,56px);line-height:1.16}.about-intro-copy h1 span{color:#c5507d}.about-intro-copy>p:not(.chapter-label){max-width:390px;margin-bottom:26px;font-size:15px;line-height:1.9}.about-team-link{color:#a34269;border-bottom:1px solid #deb4c5;align-items:center;gap:18px;padding-bottom:9px;font-size:12px;display:inline-flex}.about-team-link span{font-size:20px}.about-signature{color:#af7290;align-items:center;gap:12px;margin-top:48px;font-size:11px;display:flex}.about-intro-visual{background:#f4dce5;border-radius:45% 45% 20px 20px;height:480px;margin:0;position:relative;overflow:hidden}.about-intro-visual>img{object-fit:cover;object-position:center 38%;width:100%;height:100%}.about-intro-visual figcaption{color:#fff8fb;background:linear-gradient(#0000,#6e36489a);padding:85px 30px 26px;font-size:22px;font-weight:500;line-height:1.5;position:absolute;bottom:0;left:0;right:0}.about-intro-visual figcaption span{font-size:11px;font-weight:400}.about-index{border-block:1px solid #ecd8e0;justify-content:flex-start;gap:65px;padding-block:21px;display:flex}.about-index a{align-items:center;gap:14px;font-size:12px;display:flex}.about-index a span{color:#bc819a;font-size:10px}.about-index a:hover{color:#b13f6c}.about-section-label{align-items:center;gap:14px;font-size:12px;display:flex}.about-section-label>span{color:#bd839c;font-size:10px}.about-section-label p{color:#a1466b;margin:0}.about-mission{grid-template-columns:.4fr 1fr;gap:30px;padding-block:90px;display:grid}.about-mission>.about-section-label{align-self:start;margin-top:9px}.about-mission-content h2{letter-spacing:-.035em;margin:18px 0 28px;font-size:clamp(31px,3.3vw,43px);line-height:1.3}.about-mission-content h2 span{color:#bd547d}.mission-opening{color:#64404f;max-width:680px;margin-bottom:25px;font-size:18px;line-height:1.85}.mission-paragraphs{grid-template-columns:1fr 1fr;gap:32px;display:grid}.mission-paragraphs p{margin:0;font-size:13px;line-height:1.95}.about-values{background:#faeaf0;padding-block:70px}.about-values-header{grid-template-columns:.4fr 1fr;align-items:start;gap:30px;margin-bottom:30px;display:grid}.about-values-header h2{letter-spacing:-.035em;margin:0;font-size:33px;line-height:1.35}.about-values-header h2 span{color:#b05c7c}.about-values-header>.about-section-label{margin-top:8px}.about-values-list article{border-bottom:1px solid #e8cbd7;grid-template-columns:35px 65px 1fr 1.1fr;align-items:center;gap:28px;padding:28px 0;display:grid}.about-values-list article:last-child{border-bottom:0}.value-number{color:#b18197;font-size:11px}.about-values-list small{letter-spacing:.05em;text-transform:uppercase;color:#b17993;font-size:10px}.about-values-list h3{letter-spacing:-.025em;margin:7px 0 0;font-size:20px;line-height:1.4}.about-values-list p{color:#8f667a;margin:0;font-size:13px;line-height:1.85}.about-team{padding-block:80px}.about-team-heading{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:38px;display:flex}.about-team-heading h2{letter-spacing:-.04em;margin:23px 0 0;font-size:38px;line-height:1.3}.about-team-heading h2 span{color:#b45078}.about-team-heading>p{max-width:350px;margin:0 0 5px;font-size:13px;line-height:1.9}.heros-team-grid{grid-template-columns:repeat(3,1fr);gap:32px 24px;display:grid}.team-portrait{aspect-ratio:1.35;background:#f1d0dd;border-radius:16px;place-items:center;display:grid;position:relative;overflow:hidden}.team-tone-1 .team-portrait{background:#f8e4ea}.team-tone-2 .team-portrait{background:#ecccda}.team-portrait>svg:not(.heros-icon){fill:none;stroke:#fff8;stroke-width:1.4px;width:100%;height:100%;position:absolute;inset:0}.team-portrait>span{letter-spacing:-.07em;color:#ad567c;font-size:60px;font-weight:500;position:relative}.team-portrait>.heros-icon{opacity:.65;position:absolute;bottom:18px;right:18px}.team-member-caption{justify-content:space-between;align-items:center;margin-top:16px;padding:0 3px;display:flex}.team-member-caption h3{letter-spacing:-.02em;margin:0;font-size:17px}.team-member-caption>span{letter-spacing:.12em;color:#b1889b;font-size:8px}.about-closing{background:#f6e0ea;border-radius:20px;align-items:center;gap:25px;margin-bottom:70px;padding:34px;display:flex}.about-closing h2{letter-spacing:-.035em;margin:0 0 8px;font-size:23px}.about-closing p{margin:0;font-size:13px}.about-closing .button{margin-left:auto;font-size:12px}@media (max-width:1100px){.brand-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-feature{grid-template-columns:1fr;min-height:320px;display:grid}.brand-feature-sos{flex-direction:row;grid-column:span 2;align-items:center;gap:12px;min-height:0;display:flex}.brand-feature-sos>div:first-child{flex:1}.brand-feature-sos .sos-demo{flex:1;padding:0}.brand-feature-symbol{height:115px;margin-bottom:15px}.brand-feature-grid>.brand-feature:last-child{flex-wrap:wrap;grid-column:span 2;align-items:center;gap:20px;min-height:0;display:flex}.brand-feature-grid>.brand-feature:last-child .brand-feature-symbol{width:120px;height:90px;margin:0}.brand-feature-grid>.brand-feature:last-child p{max-width:330px}.about-intro{gap:50px}.about-intro-visual{height:430px}.about-values-list article{grid-template-columns:25px 54px 1fr 1fr;gap:20px}}@media (max-width:767px){.section{padding-block:60px}.wide-shell,.story-shell{width:calc(100% - 36px)}.button{min-height:44px}.nav-inner{gap:14px;height:62px}.button.small{min-height:36px}.product-intro{min-height:0;max-height:none;padding:36px 0 0}.product-intro h1{margin-bottom:18px;font-size:clamp(33px,9vw,42px)}.product-intro-lead{font-size:13px;line-height:1.85}.product-intro .chapter-label{margin-bottom:18px;font-size:9px}.product-intro .hero-actions{gap:16px}.product-intro .text-link{font-size:10px}.scroll-invitation{display:none}.product-sticky-stage{height:380px;min-height:0;max-height:none}.product-stage-caption{padding-bottom:15px}.product-detail-copy{min-height:0;max-height:none;padding:24px 0 45px}.product-detail-copy h2{margin-top:0;font-size:33px}.product-detail-copy>p:not(.chapter-label){font-size:13px}.product-measures{gap:40px;margin:10px 0 23px}.product-measures dt{font-size:35px}.product-measures dd{font-size:10px}.feature-section-heading{margin-bottom:26px;display:block}.feature-section-heading h2{font-size:33px}.feature-section-heading>p{margin-top:20px;font-size:12px}.brand-feature-grid{gap:12px}.brand-feature{min-height:0;padding:20px 16px}.brand-feature h3{font-size:19px}.brand-feature p{font-size:11px}.brand-feature-symbol{height:90px;margin-bottom:20px}.brand-feature-symbol:before{width:90px;height:90px}.brand-feature-symbol svg{width:65px;height:65px}.brand-feature-sos{gap:18px;padding:23px 20px}.brand-feature-sos .sos-demo-button{border-radius:22px;width:82px;height:92px}.brand-feature-sos .sos-demo-button .heros-icon{width:44px;height:44px}.brand-feature-sos .sos-demo-button strong{font-size:15px}.brand-feature-sos .sos-demo>p{max-width:128px;font-size:8px}.brand-feature-sos .sos-demo-note{max-width:128px;font-size:7px}.brand-feature-grid>.brand-feature:last-child{grid-template-columns:80px 1fr;gap:4px 18px;display:grid}.brand-feature-grid>.brand-feature:last-child .brand-feature-symbol{grid-row:span 3;align-self:center;width:80px;height:100%}.brand-feature-grid>.brand-feature:last-child h3{margin:6px 0}.features-bottom{display:block}.features-bottom p{font-size:9px}.features-bottom a{margin-top:15px;font-size:11px}.manifesto h2{font-size:31px}.manifesto-body{font-size:13px}.lifestyle-heading h2{white-space:normal;font-size:27px}.lifestyle-heading>p{max-width:none;margin-top:16px;font-size:12px}.lifestyle-item:nth-child(n){padding-top:0}.lifestyle-item h3{font-size:21px}.lifestyle-item p{font-size:12px}.care-statement{padding-block:45px}.care-statement h2{font-size:30px}.care-statement .heros-icon{width:40px;height:40px;margin-bottom:18px}.order-grid{display:block}.order-intro{margin-bottom:28px;position:static}.order-intro h2{font-size:35px}.order-product{max-width:340px;margin:24px auto 0;display:block}.order-product>div{padding:18px}.order-product-details>strong{font-size:14px}.order-intro .demo-note{max-width:none}.order-form{padding:24px}.faq{margin-block:30px;padding:28px 22px}.faq-list summary{font-size:13px}.faq-heading h2{font-size:28px}.contact h2{font-size:32px}.download-band{padding-block:42px}.page-intro{padding-top:44px;padding-bottom:42px}.page-intro h1{font-size:36px}.section-heading h1,.section-heading h2{font-size:30px}.about-intro{grid-template-columns:1fr;gap:30px;padding-block:38px}.about-intro-copy h1{font-size:38px}.about-intro-copy>p:not(.chapter-label){max-width:340px;font-size:13px}.about-signature{display:none}.about-intro-visual{border-radius:120px 120px 16px 16px;width:100%;max-width:430px;height:345px;margin:auto}.about-index{justify-content:space-between;gap:0;padding-block:18px}.about-index a{gap:6px;font-size:10px}.about-index a span{font-size:8px}.about-mission{grid-template-columns:1fr;gap:26px;padding-block:48px}.about-mission-content h2{margin:16px 0 22px;font-size:30px;line-height:1.35}.mission-opening{font-size:16px}.mission-paragraphs{grid-template-columns:1fr;gap:15px}.mission-paragraphs p{font-size:12px}.about-values{padding-block:45px}.about-values-header{grid-template-columns:1fr;gap:24px}.about-values-header h2{font-size:29px}.about-values-list article{grid-template-columns:46px 1fr;gap:12px 20px;padding:23px 0}.about-values-list .value-number{display:none}.about-values-list .heros-icon{grid-row:span 2;align-self:start;width:43px;height:43px;margin-top:4px}.about-values-list h3{font-size:18px}.about-values-list p{grid-column:2;font-size:12px}.about-team{padding-block:48px}.about-team-heading{margin-bottom:28px;display:block}.about-team-heading h2{margin-top:22px;font-size:31px}.about-team-heading>p{margin-top:20px;font-size:12px}.heros-team-grid{grid-template-columns:repeat(2,1fr);gap:24px 15px}.team-portrait{aspect-ratio:.95;border-radius:12px}.team-portrait>span{font-size:43px}.team-portrait>.heros-icon{width:23px;height:23px;bottom:12px;right:12px}.team-member-caption{margin-top:12px;display:block}.team-member-caption h3{font-size:16px}.team-member-caption>span{font-size:7px}.about-closing{flex-wrap:wrap;gap:18px;margin-bottom:45px;padding:26px}.about-closing>.heros-icon{width:42px;height:42px}.about-closing>div{flex:1;min-width:190px}.about-closing h2{font-size:20px}.about-closing p{font-size:12px}.about-closing .button{width:100%;margin:5px 0 0}.product-page-grid{gap:25px}.product-page-grid .three-viewer{height:350px}.product-feature-list article{padding:21px 0}.product-feature-list .heros-icon{width:35px;height:35px}}#cau-chuyen.manifesto{background:#fffbfc;padding:40px 0}#cau-chuyen .story-shell{background:#f9e9ef;border:0;border-radius:28px;grid-template-columns:1.2fr 1fr;align-items:center;gap:48px;width:min(1152px,100% - 96px);max-width:none;padding:48px 56px;display:grid;overflow:hidden}#cau-chuyen .chapter-label{color:#a3486b;margin:0 0 24px;font-size:11px}#cau-chuyen h2{letter-spacing:-.055em;color:#50303e;margin:0 0 24px;font-size:clamp(32px,3.5vw,46px);line-height:1.16}#cau-chuyen h2 span{color:#c44878}#cau-chuyen .manifesto-body{color:#806372;max-width:465px;margin:0;font-size:13px;line-height:1.95}.story-artwork{place-items:center;min-width:0;display:grid}.story-artwork img{object-fit:contain;width:100%;max-width:400px;height:350px;display:block}#theo-cach-cua-ban{padding-top:40px}#theo-cach-cua-ban .wide-shell{width:min(1152px,100% - 96px)}#theo-cach-cua-ban .lifestyle-heading{gap:14px;margin-bottom:32px}#theo-cach-cua-ban .lifestyle-heading h2{font-size:clamp(24px,2.65vw,36px)}@media (max-width:760px){#cau-chuyen.manifesto{padding:28px 0}#cau-chuyen .story-shell{border-radius:22px;grid-template-columns:1fr;gap:26px;width:calc(100% - 36px);padding:30px 24px}#cau-chuyen h2{margin-bottom:20px;font-size:36px}#cau-chuyen .chapter-label{margin-bottom:20px}.story-artwork img{width:280px;max-width:100%;height:280px}#cau-chuyen .manifesto-body{font-size:13px}#theo-cach-cua-ban{padding-top:28px}#theo-cach-cua-ban .wide-shell{width:calc(100% - 36px)}#theo-cach-cua-ban .lifestyle-heading h2{font-size:27px}}
