:root{--white: #fbfcfd;--paper: #f4f6f8;--silver: #e9edf1;--ink: #11161c;--muted: #707b86;--line: #d9dee3;--blue: #1f6fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--ink);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-rendering:optimizeLegibility}.shopify-section-group-header-group,.shopify-section-group-footer-group{display:none!important}.shopify-section{margin:0!important}body,.home-page{overflow-x:clip}a{color:inherit;text-decoration:none}img{display:block;height:auto;max-width:100%}.site-header{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fbfcfde0;border-bottom:1px solid rgb(217 222 227 / 75%);display:grid;grid-template-columns:1fr auto 1fr;height:68px;left:0;padding:0 clamp(22px,4.5vw,72px);position:fixed;right:0;top:0;z-index:30}.wordmark{display:block;height:37px;overflow:hidden;position:relative;width:145px}.wordmark img{left:-16px;max-width:none;position:absolute;top:-17px;width:176px}.site-header nav{display:flex;gap:34px}.site-header nav a,footer div a{color:#56616c;font-size:11px;font-weight:600;letter-spacing:.17em;text-transform:uppercase;transition:color .2s ease}.site-header nav a:hover,footer div a:hover{color:var(--blue)}.header-cta{font-size:12px;font-weight:700;justify-self:end;letter-spacing:.16em;text-transform:uppercase}.header-cta span{color:var(--blue);margin-left:12px}.header-actions{align-items:center;display:flex;gap:24px;justify-self:end}.language-link{color:#66727d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;letter-spacing:.16em}.hero{display:grid;grid-template-columns:1.08fr .92fr;background:var(--paper);border-bottom:1px solid var(--line);color:var(--ink);min-height:100svh;overflow:hidden;padding:148px clamp(24px,8vw,128px) 128px;position:relative}.grid-plane,.visual-grid{background-image:linear-gradient(rgb(33 49 64 / 4%) 1px,transparent 1px),linear-gradient(90deg,rgb(33 49 64 / 4%) 1px,transparent 1px);background-size:96px 96px;top:0;right:0;bottom:0;left:0;position:absolute}.hero .grid-plane{background-image:linear-gradient(rgb(130 171 255 / 7%) 1px,transparent 1px),linear-gradient(90deg,rgb(130 171 255 / 7%) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(90deg,#000 0 72%,transparent 96%);mask-image:linear-gradient(90deg,#000 0 72%,transparent 96%)}.hero:before{background:radial-gradient(circle,rgb(31 111 255 / 10%),transparent 64%);content:"";height:760px;position:absolute;right:-100px;top:-40px;width:760px}.hero:after{display:none}.hero-copy{align-content:center;display:grid;max-width:700px;padding-bottom:60px;position:relative;z-index:2}.hero-system-mark{align-items:flex-end;display:flex;flex-direction:column;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;gap:7px;letter-spacing:.16em;position:absolute;right:clamp(24px,4.5vw,72px);text-transform:uppercase;top:96px;z-index:3}.hero-system-mark span{color:var(--blue);font-size:9px}.hero-system-mark strong{color:#9eabb8;font-size:10px;font-weight:500}.hero .micro-label{color:#53616f}.micro-label{align-items:center;color:#53616f;display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:11px;font-weight:600;gap:11px;letter-spacing:.2em;text-transform:uppercase}.status-dot{background:var(--blue);border-radius:50%;box-shadow:0 0 0 5px #1f6fff1a;height:6px;width:6px}.hero h1,.section-copy h2,.architecture h2,.spec-heading h2,.final-copy h2{font-weight:300;letter-spacing:-.07em;line-height:.91;margin:0}.hero h1{color:var(--ink);font-size:clamp(72px,8.2vw,132px);font-weight:360;margin-top:48px}.hero h1 span{color:var(--blue)}.hero-copy>p{color:#586572;font-size:clamp(17px,1.3vw,21px);line-height:1.7;margin:36px 0 0;max-width:530px}.hero-actions{align-items:center;display:flex;gap:38px;margin-top:42px}.hero .primary-button{background:var(--ink)}.hero .primary-button:hover{background:var(--blue)}.hero .inline-link{border-bottom-color:#8e99a3;color:var(--ink)}.primary-button{align-items:center;background:var(--ink);color:#fff;display:inline-flex;font-size:12px;font-weight:700;justify-content:space-between;letter-spacing:.17em;min-width:210px;padding:18px 20px;text-transform:uppercase;transition:background .2s ease,transform .2s ease}.primary-button:hover{background:var(--blue);transform:translateY(-2px)}.primary-button span{color:#9dbbff}.inline-link{border-bottom:1px solid #9ca6b0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:600;letter-spacing:.15em;padding-bottom:8px;text-transform:uppercase}.inline-link span{color:var(--blue);margin-left:14px}.hero-object,.final-object{align-items:center;display:flex;height:560px;justify-content:center;position:relative;width:100%;z-index:1}.hero-object-mobile,.final-object-mobile{display:none}.hero-object:before,.final-object:before{border:0;content:"";top:2%;right:8%;bottom:2%;left:8%;position:absolute}.hero-object:before{background:radial-gradient(ellipse,rgb(112 157 255 / 15%),transparent 64%)}.final-object:before{background:radial-gradient(ellipse,rgb(112 157 255 / 15%),transparent 64%)}.hero-object:after{display:none}.hero-object img,.final-object img{filter:drop-shadow(0 36px 32px rgb(0 0 0 / 42%)) drop-shadow(0 0 24px rgb(31 111 255 / 12%));height:92%;object-fit:contain;position:relative;width:auto;z-index:2}.hero-object img,.final-object img{filter:drop-shadow(0 34px 28px rgb(22 37 50 / 18%));height:95%}.final-object img,.final-object-mobile img{background:transparent;filter:none;mix-blend-mode:multiply}.object-axis{background:#85abff2e;height:110%;left:50%;position:absolute;top:-5%;width:1px}.measure,.visual-tag{color:#8d9aa7;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.16em;position:absolute;text-transform:uppercase}.measure-top{right:0;top:8%}.measure-bottom{bottom:8%;left:0}.hero-meta{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f9fbc7;border-top:1px solid rgb(255 255 255 / 84%);bottom:0;display:grid;grid-template-columns:repeat(4,1fr);left:clamp(24px,4.5vw,72px);position:absolute;right:clamp(24px,4.5vw,72px);z-index:3}.hero-meta>div{border-left:1px solid #d2dbe3;padding:22px 24px 24px}.hero-meta>div:last-child{border-right:1px solid #d2dbe3}.hero-meta span,.hero-meta strong{display:block}.hero-meta span{color:#8d9aa7;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.spec-index{color:#7a8793;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.16em;text-transform:uppercase}.hero-meta strong{color:var(--ink);font-size:16px;font-weight:400;margin-top:9px}.statement{align-items:start;border-bottom:1px solid var(--line);display:grid;gap:30px;grid-template-columns:1fr 3fr;padding:130px clamp(24px,8vw,128px)}.section-number{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.statement p{font-size:clamp(42px,5.6vw,86px);font-weight:300;grid-column:2;letter-spacing:-.06em;line-height:1.03;margin:0}.statement strong{color:#8a959f;font-weight:300}.performance{display:grid;grid-template-columns:.82fr 1.18fr;min-height:820px}.section-copy{align-content:center;background:#fff;display:grid;padding:100px clamp(38px,7vw,112px)}.section-copy h2,.architecture h2,.spec-heading h2,.final-copy h2{font-size:clamp(52px,5.3vw,88px);margin-top:34px}.section-copy>p,.architecture-head>p,.final-copy>p{color:var(--muted);font-size:17px;line-height:1.75;margin:34px 0 0;max-width:500px}.mode-list{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;margin-top:52px}.mode-list>div{display:flex;flex-direction:column;padding:22px 0}.mode-list>div+div{border-left:1px solid var(--line);padding-left:26px}.mode-list span,.mode-list small,.callout span,.callout small{color:#77838e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.13em;text-transform:uppercase}.mode-list strong{font-size:34px;font-weight:300;letter-spacing:-.04em;margin:13px 0 10px}.performance-visual{align-items:center;background:var(--paper);display:flex;justify-content:center;overflow:hidden;position:relative}.performance-visual img{max-height:88%;object-fit:contain;position:relative;width:92%;z-index:1}.visual-tag{border-top:1px solid #9ca7b1;padding-top:8px;z-index:2}.tag-one{left:5%;top:15%}.tag-two{bottom:12%;right:6%}.architecture{background:var(--white);border-top:1px solid var(--line);padding:120px clamp(24px,8vw,128px) 80px}.architecture-head{align-items:end;display:grid;gap:80px;grid-template-columns:1.4fr .6fr}.architecture-head>p{margin:0 0 8px}.architecture-stage{align-items:center;display:flex;height:min(74vw,900px);justify-content:center;margin-top:80px;overflow:hidden;position:relative}.architecture-stage:before{border:1px solid var(--line);border-radius:50%;content:"";height:78%;position:absolute;width:58%}.architecture-stage img{object-fit:contain;position:relative;width:84%;z-index:1}.stage-line{background:var(--line);height:1px;left:0;position:absolute;right:0;top:50%}.callout{background:#fbfcfdeb;border-top:1px solid var(--ink);display:flex;flex-direction:column;min-width:190px;padding:14px 0;position:absolute;z-index:2}.callout strong{font-size:13px;font-weight:500;margin:10px 0 6px}.callout-a{left:1%;top:20%}.callout-b{bottom:16%;left:5%}.callout-c{right:2%;top:40%}.product-highlights{background:var(--paper);border-top:1px solid var(--line);padding:125px clamp(24px,8vw,128px)}.section-intro{display:grid;grid-template-columns:.7fr 1.3fr 1fr;gap:60px;align-items:end}.section-intro h2,.use-copy h2,.scenario-heading h2,.included-copy h2,.faq-intro h2,.order-before h2{font-size:clamp(48px,5vw,80px);font-weight:300;letter-spacing:-.06em;line-height:.98;margin:0}.section-intro>p,.use-copy>p,.included-copy>p{color:var(--muted);font-size:17px;line-height:1.72;margin:0}.highlight-grid{border-top:1px solid var(--ink);display:grid;grid-template-columns:repeat(4,1fr);margin-top:75px}.highlight-grid article{border-bottom:1px solid var(--line);border-left:1px solid var(--line);min-height:350px;padding:28px clamp(22px,2.4vw,38px)}.highlight-grid article:last-child{border-right:1px solid var(--line)}.highlight-grid article>span,.use-steps article>span,.included-list span{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.16em}.highlight-grid strong{display:block;font-size:clamp(28px,2.5vw,40px);font-weight:300;letter-spacing:-.04em;margin-top:72px}.highlight-grid h3{font-size:16px;font-weight:500;margin:14px 0 0}.highlight-grid p{color:var(--muted);font-size:14px;line-height:1.65;margin:22px 0 0}.how-to-use{background:var(--white);border-top:1px solid var(--line);display:grid;gap:100px;grid-template-columns:.85fr 1.15fr;padding:130px clamp(24px,8vw,128px)}.use-copy h2{margin-top:34px}.use-copy>p{margin-top:30px;max-width:500px}.use-steps{border-top:1px solid var(--ink)}.use-steps article{align-items:start;border-bottom:1px solid var(--line);display:grid;gap:30px;grid-template-columns:48px 1fr;padding:30px 0}.use-steps h3{font-size:26px;font-weight:400;letter-spacing:-.03em;margin:0}.use-steps p{color:var(--muted);font-size:16px;line-height:1.65;margin:10px 0 0}.scenario-section{background:#f1f4f6;border-top:1px solid var(--line);padding:120px clamp(24px,5vw,80px)}.scenario-heading{align-items:end;display:flex;justify-content:space-between;padding:0 clamp(0px,3vw,48px) 64px}.scenario-heading h2{max-width:720px}.scenario-carousel{background:var(--white);border:1px solid var(--line);display:grid;grid-template-columns:1.45fr .55fr;min-height:650px}.scenario-visual{min-height:650px;overflow:hidden;position:relative}.scenario-visual img{animation:scenario-in .45s ease;height:100%;object-fit:cover;position:absolute;width:100%}.scenario-counter{background:#fbfcfde5;bottom:0;color:var(--blue);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.16em;padding:15px 18px;position:absolute;right:0}.scenario-panel{display:flex;flex-direction:column;padding:38px clamp(26px,3vw,48px)}.scenario-active-copy{margin:auto 0}.scenario-active-copy>span{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.16em}.scenario-active-copy h3{font-size:clamp(34px,3.4vw,54px);font-weight:300;letter-spacing:-.05em;margin:28px 0 0}.scenario-active-copy p{color:var(--muted);font-size:17px;line-height:1.65;margin:22px 0 0;max-width:340px}.scenario-controls{display:flex;gap:8px;margin:35px 0 24px}.scenario-controls button{background:transparent;border:1px solid var(--line);cursor:pointer;font-size:20px;height:46px;transition:background .2s ease,color .2s ease;width:46px}.scenario-controls button:hover{background:var(--ink);color:#fff}.scenario-tabs{border-top:1px solid var(--line)}.scenario-tabs button{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--line);color:#6c7782;cursor:pointer;display:grid;font-size:13px;gap:13px;grid-template-columns:28px 1fr;padding:15px 0;text-align:left;width:100%}.scenario-tabs button span{color:#97a1aa;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.scenario-tabs button.is-active{color:var(--ink);font-weight:600}.scenario-tabs button.is-active span{color:var(--blue)}@keyframes scenario-in{0%{opacity:.25;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}.included-section{background:var(--white);border-top:1px solid var(--line);display:grid;grid-template-columns:1.05fr .95fr;min-height:760px}.included-visual{background:var(--paper);overflow:hidden}.included-visual img{height:100%;object-fit:cover;width:100%}.included-copy{align-content:center;display:grid;padding:100px clamp(38px,7vw,112px)}.included-copy h2{margin-top:34px}.included-copy>p{margin-top:30px}.included-list{border-top:1px solid var(--ink);margin-top:45px}.included-list>div{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:15px;grid-template-columns:42px 1fr;padding:17px 0}.included-list strong{font-size:15px;font-weight:400}.specifications{display:grid;gap:100px;grid-template-columns:.9fr 1.1fr;padding:130px clamp(24px,8vw,128px)}.spec-heading{align-self:start;position:sticky;top:120px}.spec-list{border-top:1px solid var(--ink)}.spec-list>div{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:20px;grid-template-columns:44px 1fr 1fr;padding:25px 0}.spec-list>div>span:not(.spec-index){color:#68747f;font-size:12px;letter-spacing:.13em;text-transform:uppercase}.spec-list strong{font-size:17px;font-weight:400}.product-faq{background:var(--paper);border-top:1px solid var(--line);display:grid;gap:100px;grid-template-columns:.75fr 1.25fr;padding:125px clamp(24px,8vw,128px)}.faq-intro h2{margin-top:34px}.faq-intro>p,.order-before-intro>p{border-left:2px solid var(--blue);color:#6d7984;font-size:13px;line-height:1.65;margin:34px 0 0;max-width:550px;padding-left:18px}.faq-items,.order-before-faqs{border-top:1px solid var(--ink)}.faq-items details,.order-before-faqs details{border-bottom:1px solid var(--line);padding:0}.faq-items summary,.order-before-faqs summary{cursor:pointer;font-size:18px;font-weight:500;list-style:none;padding:26px 42px 26px 0;position:relative}.faq-items summary::-webkit-details-marker,.order-before-faqs summary::-webkit-details-marker{display:none}.faq-items summary:after,.order-before-faqs summary:after{color:var(--blue);content:"+";font-size:20px;font-weight:300;position:absolute;right:4px;top:24px}.faq-items details[open] summary:after,.order-before-faqs details[open] summary:after{content:"\2212"}.faq-items details p,.order-before-faqs details p{color:var(--muted);font-size:15px;line-height:1.7;margin:-5px 0 26px;max-width:690px}.final-order{background:var(--paper);border-top:1px solid var(--line);color:var(--ink);display:grid;grid-template-columns:1.08fr .92fr;min-height:760px;overflow:hidden;padding:70px clamp(24px,8vw,128px);position:relative}.final-order:before{background:radial-gradient(circle,rgb(31 111 255 / 10%),transparent 64%);content:"";height:760px;position:absolute;right:-100px;top:-40px;width:760px}.final-grid{background-image:linear-gradient(rgb(130 171 255 / 7%) 1px,transparent 1px),linear-gradient(90deg,rgb(130 171 255 / 7%) 1px,transparent 1px);background-size:64px 64px;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 28%);mask-image:linear-gradient(90deg,transparent,#000 28%);position:absolute}.final-copy{align-content:center;display:grid;position:relative;z-index:2}.final-copy h2{color:var(--ink)}.final-copy>p{color:var(--muted)}.final-copy .micro-label{color:#53616f}.final-copy .primary-button{background:var(--ink);margin-top:34px;width:fit-content}.final-copy .primary-button:hover{background:var(--blue)}.final-proofs{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);margin-top:38px;max-width:650px}.final-proofs>div{border-left:1px solid var(--line);display:flex;flex-direction:column;padding:20px 18px}.final-proofs>div:last-child{border-right:1px solid var(--line)}.final-proofs strong{font-size:22px;font-weight:400;letter-spacing:-.03em}.final-proofs span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.13em;margin-top:9px;text-transform:uppercase}.hero-object:after,.final-object:after{background:radial-gradient(ellipse,rgb(43 93 168 / 22%),transparent 68%);bottom:2%;content:"";display:block;filter:blur(9px);height:42px;left:20%;position:absolute;right:20%}.final-object:after{background:radial-gradient(ellipse,rgb(36 55 73 / 16%),transparent 70%);bottom:1%;filter:blur(14px);height:34px;left:22%;right:22%}.final-system-mark{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;left:22px;letter-spacing:.14em;position:absolute;top:20px;z-index:3}.final-system-mark span,.final-system-mark strong{display:block;font-size:9px}.final-system-mark span{color:#739df4}.final-system-mark strong{color:#9eabb8;font-weight:500;margin-top:7px}.home-page .site-header nav a{font-size:12px}.home-page .micro-label{font-size:12px}.home-page .hero-copy{max-width:850px}.home-page .hero h1{font-size:clamp(72px,7.8vw,126px)}.home-page .hero-copy>p{font-size:clamp(19px,1.45vw,24px);max-width:610px}.home-page .primary-button{font-size:13px;min-width:224px;padding:20px 22px}.home-page .inline-link{font-size:12px}.home-page .hero-meta span{font-size:11px}.home-page .hero-meta strong{font-size:18px}.home-page .section-copy>p,.home-page .architecture-head>p,.home-page .final-copy>p,.home-page .section-intro>p,.home-page .use-copy>p,.home-page .included-copy>p{font-size:19px;line-height:1.68}.home-page .mode-list span,.home-page .mode-list small,.home-page .callout span,.home-page .callout small{font-size:11px}.home-page .mode-list strong{font-size:38px}.home-page .callout strong{font-size:15px}.home-page .highlight-grid h3{font-size:18px}.home-page .highlight-grid p{font-size:16px;line-height:1.65}.home-page .use-steps h3{font-size:28px}.home-page .use-steps p{font-size:17px}.home-page .scenario-active-copy p{font-size:18px}.home-page .included-list strong{font-size:17px}.home-page .spec-list>div>span:not(.spec-index){font-size:13px}.home-page .spec-list strong{font-size:19px}.home-page .faq-intro>p{font-size:14px}.home-page .faq-items summary{font-size:20px;padding-bottom:29px;padding-top:29px}.home-page .faq-items summary:after{top:27px}.home-page .faq-items details p{font-size:16px}footer{align-items:center;background:var(--white);border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;padding:34px clamp(22px,4.5vw,72px)}footer div{display:flex;gap:28px}footer>span{color:#75818c;font-size:11px;justify-self:end}.order-page{background:var(--white);min-height:100vh}.mobile-order-bar{display:none}.order-commerce-shell{align-items:start;border-bottom:1px solid var(--line);display:grid;gap:clamp(42px,5vw,80px);grid-template-columns:minmax(0,1.22fr) minmax(380px,.78fr);margin:0 auto;max-width:1720px;padding:108px clamp(24px,5vw,82px) 86px}.product-gallery{height:min(830px,calc(100svh - 142px));min-height:720px;min-width:0}.product-gallery-main{background:linear-gradient(145deg,#f8fafc,#e9eef3);border:1px solid var(--line);display:grid;grid-template-rows:minmax(0,1fr) 70px;height:100%;margin:0;min-height:0;overflow:hidden;position:relative}.product-gallery-main:before{background:radial-gradient(circle at 62% 42%,rgb(94 145 255 / 17%),transparent 42%);content:"";top:0;right:0;bottom:0;left:0;position:absolute}.product-gallery-main>img{height:100%;min-height:0;object-fit:cover;opacity:0;position:relative;transition:opacity .22s ease;width:100%;z-index:1}.product-gallery-main.is-loaded>img{opacity:1}.product-image-loading{align-items:center;display:flex;grid-row:1;top:0;right:0;bottom:70px;left:0;justify-content:center;opacity:1;pointer-events:none;position:absolute;transition:opacity .18s ease;z-index:2}.product-image-loading span{background:linear-gradient(90deg,transparent,rgb(31 111 255 / 18%),transparent);height:1px;overflow:hidden;position:relative;width:min(180px,38%)}.product-image-loading span:after{animation:product-image-load 1.1s ease-in-out infinite;background:var(--blue);content:"";height:1px;left:-45%;position:absolute;width:45%}.product-gallery-main.is-loaded .product-image-loading{opacity:0}@keyframes product-image-load{to{left:120%}}.product-gallery-main figcaption{align-items:center;background:#ffffffeb;border-top:1px solid var(--line);display:flex;justify-content:space-between;padding:17px 19px;position:relative;z-index:2}.product-gallery-main figcaption span,.product-code{color:#75818c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.15em;text-transform:uppercase}.product-gallery-main figcaption strong{font-size:12px;font-weight:500}.product-purchase-panel{align-self:start;border-left:1px solid var(--line);padding-left:clamp(26px,2.6vw,44px);position:sticky;top:88px}.product-purchase-meta{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding-bottom:14px}.product-purchase-panel .product-purchase-meta .micro-label{color:#5f6c77;font-size:9px;margin-top:0}.product-purchase-panel .product-purchase-meta .status-dot{height:5px;width:5px}.product-purchase-panel h1{font-size:clamp(46px,4vw,64px);font-weight:300;letter-spacing:-.065em;line-height:.94;margin:19px 0 0}.product-purchase-panel .order-lede{font-size:16px;line-height:1.55;margin-top:18px}.product-purchase-panel .order-facts{margin-top:24px}.product-purchase-panel .order-facts>div{padding-bottom:14px;padding-top:14px}.shopify-buy-box{background:var(--paper);border:1px solid var(--line);margin-top:22px;padding:20px}.shopify-buy-box .finish-block{margin-top:0}.purchase-options-row{align-items:end;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto}.purchase-options-row .quantity-block{margin-top:0}.purchase-options-row .finish-choice{min-height:44px}.purchase-accordions{border-top:1px solid var(--line);margin-top:20px}.purchase-accordions details{border-bottom:1px solid var(--line)}.purchase-accordions summary{cursor:pointer;font-size:13px;font-weight:500;list-style:none;padding:15px 34px 15px 0;position:relative}.purchase-accordions summary::-webkit-details-marker{display:none}.purchase-accordions summary:after{color:var(--blue);content:"+";font-size:18px;position:absolute;right:3px;top:12px}.purchase-accordions details[open] summary:after{content:"\2212"}.purchase-accordions p{color:var(--muted);font-size:13px;line-height:1.65;margin:-2px 0 20px}.order-step{color:#66727d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.18em;text-transform:uppercase}.order-shell{display:grid;grid-template-columns:1.08fr .92fr;min-height:100svh;padding-top:68px}.order-product-stage{align-items:center;background:var(--paper);display:flex;justify-content:center;min-height:820px;overflow:hidden;position:relative}.order-studio-image{height:100%;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:center;position:absolute;width:100%}.order-product-stage:after{background:linear-gradient(90deg,rgb(244 246 248 / 10%),transparent 55%);content:"";top:0;right:0;bottom:0;left:0;pointer-events:none;position:absolute}.order-grid{background-image:linear-gradient(rgb(33 49 64 / 4%) 1px,transparent 1px),linear-gradient(90deg,rgb(33 49 64 / 4%) 1px,transparent 1px);background-size:82px 82px;top:0;right:0;bottom:0;left:0;position:absolute}.order-ring{border:1px solid rgb(31 111 255 / 26%);border-radius:50%;height:min(46vw,650px);position:absolute;width:min(46vw,650px)}.order-ring:after{background:var(--blue);border-radius:50%;content:"";height:7px;left:13%;position:absolute;top:16%;width:7px}.order-bottle{filter:drop-shadow(0 40px 30px rgb(22 37 50 / 18%));height:min(76vh,680px);object-fit:contain;position:relative;width:auto;z-index:1}.stage-spec{border-top:1px solid #9da8b2;display:flex;flex-direction:column;min-width:145px;padding-top:10px;position:absolute;z-index:2}.stage-spec span,.field-label,.order-support span,.order-detail-index,.kit-list span{color:#75818c;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.15em;text-transform:uppercase}.stage-spec strong{font-size:15px;font-weight:400;margin-top:9px}.stage-spec-a{left:7%;top:18%}.stage-spec-b{bottom:14%;right:7%}.order-panel{align-content:center;display:grid;padding:105px clamp(36px,6vw,96px) 72px}.order-panel h1{font-size:clamp(58px,5.7vw,92px);font-weight:300;letter-spacing:-.07em;line-height:.93;margin:30px 0 0}.order-lede{color:var(--muted);font-size:18px;line-height:1.7;margin:28px 0 0;max-width:570px}.order-facts{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);margin-top:36px}.order-facts>div{display:flex;flex-direction:column;padding:19px 16px 19px 0}.order-facts span{color:#78848f;font-size:11px}.order-facts strong{font-size:15px;font-weight:500;margin-top:8px}.finish-block{margin-top:28px}.finish-choice{align-items:center;background:#fff;border:1px solid var(--ink);display:grid;gap:13px;grid-template-columns:20px 1fr auto;max-width:100%;padding:13px 14px}.finish-choice i{background:linear-gradient(135deg,#d9dee3,#fff);border:1px solid #c8cfd6;border-radius:50%;height:18px;width:18px}.finish-choice strong{font-size:13px;font-weight:500}.finish-choice span{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;letter-spacing:.13em;text-transform:uppercase}.quantity-block{align-items:end;display:grid;gap:30px;grid-template-columns:1fr;margin-top:22px}.field-label{display:block;margin-bottom:12px}.quantity-control{border:1px solid var(--line);display:grid;grid-template-columns:44px 54px 44px;width:fit-content}.quantity-control button,.quantity-control output{align-items:center;background:#fff;border:0;display:flex;font-size:18px;height:44px;justify-content:center}.quantity-control button{cursor:pointer}.quantity-control button:hover{background:var(--paper);color:var(--blue)}.quantity-control output{border-left:1px solid var(--line);border-right:1px solid var(--line);font-size:15px}.checkout-button{align-items:center;background:var(--ink);color:#fff;display:flex;font-size:13px;font-weight:700;justify-content:space-between;letter-spacing:.13em;margin-top:22px;padding:18px 20px;text-transform:uppercase;transition:background .2s ease}.checkout-button:hover{background:var(--blue)}.checkout-button span{color:#9dbbff}.checkout-note{color:#6d7984;font-size:12px;line-height:1.5;margin:11px 0 0}.order-support{border-top:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;margin-top:17px;padding-top:15px}.order-support span{font-size:9px}.order-confidence{background:#edf1f4;color:var(--ink);display:grid;grid-template-columns:repeat(4,1fr);padding:0 clamp(24px,7vw,112px)}.order-confidence>div{border-left:1px solid #d2d9df;display:flex;flex-direction:column;min-height:160px;padding:24px clamp(20px,2.5vw,40px)}.order-confidence>div:last-child{border-right:1px solid #d2d9df}.order-confidence span{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.15em}.order-confidence strong{font-size:clamp(26px,2.5vw,38px);font-weight:300;letter-spacing:-.04em;margin-top:24px}.order-confidence small{color:#727e89;font-size:11px;letter-spacing:.12em;margin-top:10px;text-transform:uppercase}.order-details,.order-technology,.simple-order-specs,.order-before{scroll-margin-top:88px}.order-section-nav{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfcfdeb;border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(5,1fr);min-height:62px;padding:0 clamp(24px,7vw,112px);position:sticky;top:68px;z-index:18}.order-section-nav a{align-items:center;border-left:1px solid var(--line);color:#606d78;display:flex;font-size:11px;font-weight:600;gap:12px;height:62px;justify-content:center;letter-spacing:.12em;text-transform:uppercase;transition:color .2s ease,background .2s ease}.order-section-nav a:last-child{border-right:1px solid var(--line)}.order-section-nav a:hover{background:#fff;color:var(--blue)}.order-section-nav span{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}#technology,#performance,#included,#daily-use,#checkout{scroll-margin-top:130px}.order-details{border-top:1px solid var(--line);display:grid;grid-template-columns:1.05fr .95fr;min-height:780px;padding:0}.order-details-content{align-content:center;background:#fff;display:grid;padding:100px clamp(38px,7vw,112px)}.order-details h2{font-size:clamp(48px,5vw,78px);font-weight:300;letter-spacing:-.06em;line-height:.98;margin:30px 0 0}.order-details-copy>p{color:var(--muted);font-size:17px;line-height:1.72;margin:26px 0 0;max-width:520px}.order-kit-visual{align-items:center;background:linear-gradient(145deg,#f7f9fb,#e7edf3);display:flex;justify-content:center;margin:0;min-height:780px;overflow:hidden;position:relative}.order-kit-visual:before{background:radial-gradient(circle,rgb(31 111 255 / 15%),transparent 62%);content:"";height:720px;position:absolute;width:720px}.order-kit-axis{background:linear-gradient(transparent,rgb(31 111 255 / 16%),transparent);height:78%;left:50%;position:absolute;top:11%;width:1px}.order-kit-visual img{filter:drop-shadow(0 36px 28px rgb(31 49 66 / 20%));height:74%;object-fit:contain;position:relative;width:auto;z-index:1}.order-kit-visual figcaption{align-items:end;bottom:28px;display:flex;justify-content:space-between;left:32px;position:absolute;right:32px;z-index:2}.order-kit-visual figcaption span{color:#6d7984;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.15em;text-transform:uppercase}.order-kit-visual figcaption strong{font-size:13px;font-weight:500;letter-spacing:.12em}.kit-visual{background:var(--paper);overflow:hidden}.kit-visual img{height:100%;object-fit:cover;width:100%}.kit-list{align-self:center;border-top:1px solid var(--ink)}.kit-list>div{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:15px;grid-template-columns:35px 1fr;padding:21px 0}.kit-list strong{font-size:15px;font-weight:400}.order-kit-grid{align-self:stretch;display:grid;grid-template-columns:1fr 1fr;margin-top:44px}.order-kit-grid>div{align-content:space-between;min-height:126px;padding:20px}.order-kit-grid>div:nth-child(odd){border-right:1px solid var(--line)}.order-kit-grid strong{align-self:end;font-size:18px}.order-before{background:var(--paper);border-top:1px solid var(--line);display:grid;gap:clamp(60px,7vw,110px);grid-template-columns:.8fr 1.2fr;padding:100px clamp(24px,8vw,128px)}.order-before h2{margin-top:34px}.order-technology{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;min-height:820px}.order-tech-visual{align-items:center;background:var(--paper);display:flex;justify-content:center;overflow:hidden;position:relative}.order-tech-grid{background-image:linear-gradient(rgb(33 49 64 / 4%) 1px,transparent 1px),linear-gradient(90deg,rgb(33 49 64 / 4%) 1px,transparent 1px);background-size:82px 82px;top:0;right:0;bottom:0;left:0;position:absolute}.order-tech-visual img{height:100%;object-fit:cover;position:relative;width:100%;z-index:1}.order-tech-copy{align-content:center;display:grid;padding:100px clamp(38px,7vw,112px)}.order-tech-copy h2,.order-process h2{font-size:clamp(48px,5vw,78px);font-weight:300;letter-spacing:-.06em;line-height:.98;margin:32px 0 0}.order-tech-copy>p{color:var(--muted);font-size:17px;line-height:1.72;margin:30px 0 0}.order-tech-points{border-top:1px solid var(--ink);margin-top:46px}.order-tech-points article{border-bottom:1px solid var(--line);display:grid;gap:20px;grid-template-columns:36px 1fr;padding:20px 0}.order-tech-points article>span,.order-process-steps article>span{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.15em}.order-tech-points h3{font-size:16px;font-weight:500;margin:0}.order-tech-points p{color:var(--muted);font-size:14px;line-height:1.6;margin:7px 0 0}.order-process{background:var(--white);border-top:1px solid var(--line);padding:120px clamp(24px,8vw,128px)}.order-process-head{align-items:end;display:grid;gap:60px;grid-template-columns:.45fr 1.55fr}.order-process-steps{border-top:1px solid var(--ink);display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px}.order-process-steps article{border-bottom:1px solid var(--line);border-left:1px solid var(--line);min-height:240px;padding:27px clamp(22px,2.5vw,38px)}.order-process-steps article:last-child{border-right:1px solid var(--line)}.order-process-steps h3{font-size:24px;font-weight:400;letter-spacing:-.03em;margin:54px 0 0}.order-process-steps p{color:var(--muted);font-size:14px;line-height:1.65;margin:14px 0 0}.order-process-support{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:24px 0}.order-process-support>span{color:var(--muted);font-size:14px}.order-process-support a{color:var(--blue);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.order-modes{background:var(--paper);border-top:1px solid var(--line);padding:120px clamp(24px,8vw,128px)}.order-modes-head{align-items:end;display:grid;gap:80px;grid-template-columns:1.15fr .85fr}.order-modes-head h2{font-size:clamp(48px,5vw,78px);font-weight:300;letter-spacing:-.06em;line-height:.98;margin:32px 0 0}.order-modes-head>p{color:var(--muted);font-size:17px;line-height:1.72;margin:0 0 7px}.order-mode-grid{display:grid;gap:1px;grid-template-columns:1fr 1fr;margin-top:70px}.order-mode-grid article{background:var(--ink);color:#fff;display:grid;grid-template-columns:42px .7fr 1fr;min-height:310px;padding:30px clamp(24px,3vw,46px)}.order-mode-grid article+article{background:#1a222b}.order-mode-grid article>span{color:#73a0ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.15em}.order-mode-grid article>strong{align-self:center;font-size:clamp(48px,5vw,78px);font-weight:300;letter-spacing:-.05em}.order-mode-grid article>div{align-self:center}.order-mode-grid h3{font-size:20px;font-weight:500;margin:0}.order-mode-grid b{color:#8fb2ff;display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:500;letter-spacing:.12em;margin-top:15px;text-transform:uppercase}.order-mode-grid p{color:#aab3bc;font-size:14px;line-height:1.6;margin:28px 0 0}.order-spec-table{border-top:1px solid var(--ink);display:grid;grid-template-columns:1fr 1fr;margin-top:75px}.order-spec-table>div{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:18px;grid-template-columns:36px 1fr 1.25fr;padding:22px 24px 22px 0}.order-spec-table>div:nth-child(odd){border-right:1px solid var(--line)}.order-spec-table>div:nth-child(2n){padding-left:24px}.order-spec-table span{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.order-spec-table small{color:var(--muted);font-size:11px;letter-spacing:.1em;text-transform:uppercase}.order-spec-table strong{font-size:15px;font-weight:500}.order-ownership{background:var(--white);border-top:1px solid var(--line);padding:120px clamp(24px,8vw,128px)}.order-ownership-head{align-items:end;display:grid;gap:80px;grid-template-columns:1.15fr .85fr}.order-ownership-head h2{font-size:clamp(48px,5vw,78px);font-weight:300;letter-spacing:-.06em;line-height:.98;margin:32px 0 0}.order-ownership-head>p{color:var(--muted);font-size:17px;line-height:1.72;margin:0 0 7px}.order-use-layout{display:grid;grid-template-columns:1.05fr .95fr;margin-top:70px}.order-use-visual{background:var(--paper);margin:0;min-height:640px;overflow:hidden;position:relative}.order-use-visual:after{background:linear-gradient(180deg,transparent 56%,rgb(17 26 35 / 38%));content:"";top:0;right:0;bottom:0;left:0;position:absolute}.order-use-visual img{height:100%;object-fit:cover;width:100%}.order-use-visual figcaption{align-items:end;bottom:27px;color:#fff;display:flex;justify-content:space-between;left:30px;position:absolute;right:30px;z-index:1}.order-use-visual figcaption span{color:#8fb2ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;letter-spacing:.15em}.order-use-visual figcaption strong{font-size:11px;font-weight:500;letter-spacing:.14em}.ownership-steps{border-top:1px solid var(--ink);display:grid;grid-template-columns:1fr 1fr;margin:0}.ownership-steps article{border-bottom:1px solid var(--line);border-left:1px solid var(--line);min-height:320px;padding:27px clamp(20px,2.5vw,38px)}.ownership-steps article:nth-child(2){border-right:1px solid var(--line)}.ownership-steps article:last-child{border-right:1px solid var(--line)}.ownership-steps article>span,.service-grid article>span{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.15em}.ownership-steps h3{font-size:26px;font-weight:400;letter-spacing:-.03em;margin:68px 0 0}.ownership-steps p,.service-grid p{color:var(--muted);font-size:14px;line-height:1.65;margin:16px 0 0}.service-head{border-bottom:1px solid var(--ink);margin-top:90px;padding-bottom:20px}.service-head span{font-size:24px;font-weight:400;letter-spacing:-.03em}.service-grid{display:grid;grid-template-columns:repeat(3,1fr)}.service-grid article{border-bottom:1px solid var(--line);min-height:190px;padding:26px clamp(20px,2.5vw,38px) 26px 0}.service-grid article+article{border-left:1px solid var(--line);padding-left:clamp(20px,2.5vw,38px)}.service-grid h3{font-size:18px;font-weight:500;margin:36px 0 0}.order-closing-buy{background:var(--paper);border-top:1px solid var(--line);display:grid;grid-template-columns:1.1fr .9fr;min-height:720px;overflow:hidden;position:relative}.order-closing-copy{align-content:center;display:grid;padding:100px clamp(38px,8vw,128px);position:relative;z-index:1}.order-closing-copy h2{font-size:clamp(52px,5.7vw,88px);font-weight:300;letter-spacing:-.065em;line-height:.96;margin:32px 0 0;max-width:820px}.order-closing-copy>p{color:var(--muted);font-size:17px;line-height:1.72;margin:30px 0 0;max-width:580px}.order-closing-copy .checkout-button{margin-top:38px;max-width:390px}.order-closing-product{align-items:center;background:linear-gradient(145deg,#f8fafc,#e4ebf2);display:flex;justify-content:center;overflow:hidden;position:relative}.order-closing-product:before{background:radial-gradient(circle,rgb(31 111 255 / 17%),transparent 62%);content:"";height:720px;position:absolute;width:720px}.order-closing-axis{background:linear-gradient(transparent,rgb(31 111 255 / 19%),transparent);height:82%;left:50%;position:absolute;top:9%;width:1px}.order-closing-product img{filter:drop-shadow(0 38px 30px rgb(31 49 66 / 22%));height:78%;object-fit:contain;position:relative;width:auto;z-index:1}.simple-order-included,.simple-order-included .order-kit-visual{min-height:620px}.simple-order-included .order-kit-visual:before,.simple-order-included .order-kit-axis{display:none}.simple-order-included .order-kit-visual{background:linear-gradient(145deg,#f8fafc,#e9eef3)}.simple-order-included .order-kit-visual img{filter:none;height:100%;object-fit:cover;width:100%}.simple-order-included .order-details-content{padding-bottom:84px;padding-top:84px}.simple-order-technology{min-height:620px}.simple-order-technology .order-tech-copy{padding-bottom:84px;padding-top:84px}.simple-order-technology .order-tech-visual{background:linear-gradient(145deg,#f7f9fb,#e8edf2)}.simple-order-technology .order-tech-visual img{object-fit:cover;padding:0}.simple-order-specs{background:var(--paper);border-top:1px solid var(--line);display:grid;gap:clamp(60px,7vw,110px);grid-template-columns:.78fr 1.22fr;padding:96px clamp(24px,8vw,128px)}.simple-order-specs-head h2{font-size:clamp(48px,5vw,76px);font-weight:300;letter-spacing:-.06em;line-height:.98;margin:32px 0 0}.simple-order-specs-head>p{color:var(--muted);font-size:16px;line-height:1.7;margin:28px 0 0;max-width:420px}.simple-order-spec-table{border-top:1px solid var(--ink)}.simple-order-spec-table>div{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:30px;grid-template-columns:.8fr 1.2fr;min-height:62px;padding:14px 0}.simple-order-spec-table span{color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.simple-order-spec-table strong{font-size:15px;font-weight:500}.simple-order-specs+.order-before{padding-bottom:96px;padding-top:96px}.info-page{background:var(--white)}.info-hero{align-items:center;background:var(--white);display:grid;grid-template-columns:1fr .48fr;min-height:680px;overflow:hidden;padding:140px clamp(24px,8vw,128px) 80px;position:relative}.info-grid-plane{background-image:linear-gradient(rgb(33 49 64 / 4%) 1px,transparent 1px),linear-gradient(90deg,rgb(33 49 64 / 4%) 1px,transparent 1px);background-size:96px 96px;top:0;right:0;bottom:0;left:0;position:absolute}.info-hero-copy{max-width:900px;position:relative;z-index:1}.info-hero h1{font-size:clamp(68px,8vw,126px);font-weight:300;letter-spacing:-.07em;line-height:.92;margin:42px 0 0}.info-hero-copy>p{color:var(--muted);font-size:clamp(20px,2vw,28px);font-weight:300;line-height:1.45;margin:34px 0 0}.info-symbol{align-items:center;display:flex;height:360px;justify-content:center;position:relative;z-index:1}.info-symbol:before,.info-symbol:after,.info-symbol i{border:1px solid rgb(31 111 255 / 24%);border-radius:50%;content:"";position:absolute}.info-symbol:before{height:330px;width:330px}.info-symbol:after{height:235px;width:235px}.info-symbol i{height:135px;width:135px}.info-symbol span{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:600;letter-spacing:.15em}.info-section-nav{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fbfcfdeb;border-bottom:1px solid var(--line);display:flex;gap:clamp(36px,6vw,90px);justify-content:center;min-height:64px;position:sticky;top:68px;z-index:12}.info-section-nav a{align-items:center;color:#5f6b76;display:flex;font-size:11px;font-weight:600;gap:10px;letter-spacing:.14em;text-transform:uppercase}.info-section-nav a:hover{color:var(--blue)}.info-section-nav span{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}#overview,#service,#details,#guide{scroll-margin-top:132px}.info-cards{border-bottom:1px solid var(--line);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);padding:0 clamp(24px,5vw,80px)}.info-cards article{border-left:1px solid var(--line);min-height:310px;padding:40px clamp(26px,3vw,50px)}.info-cards article:last-child{border-right:1px solid var(--line)}.info-cards article>span,.info-list span{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;letter-spacing:.15em}.info-cards h2{font-size:27px;font-weight:400;letter-spacing:-.03em;margin:72px 0 0}.info-cards p{color:var(--muted);font-size:16px;line-height:1.65;margin:17px 0 0;max-width:390px}.info-feature{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;min-height:820px}.info-feature-visual{background:var(--paper);margin:0;min-height:820px;overflow:hidden;position:relative}.info-feature-visual:after{background:linear-gradient(180deg,transparent 58%,rgb(15 25 34 / 42%));content:"";top:0;right:0;bottom:0;left:0;position:absolute}.info-feature-visual img{height:100%;object-fit:cover;width:100%}.info-feature-visual figcaption{align-items:end;bottom:30px;color:#fff;display:flex;justify-content:space-between;left:32px;position:absolute;right:32px;z-index:1}.info-feature-visual figcaption span{color:#8fb2ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;letter-spacing:.15em;text-transform:uppercase}.info-feature-visual figcaption strong{font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.info-feature-copy{align-content:center;display:grid;padding:90px clamp(38px,7vw,112px)}.info-feature-copy h2{font-size:clamp(48px,5vw,78px);font-weight:300;letter-spacing:-.06em;line-height:.98;margin:32px 0 0}.info-feature-copy>p{color:var(--muted);font-size:17px;line-height:1.72;margin:28px 0 0;max-width:620px}.info-feature-stats{border-bottom:1px solid var(--line);border-top:1px solid var(--ink);display:grid;grid-template-columns:1fr 1fr;margin-top:42px}.info-feature-stats>div{display:flex;flex-direction:column;min-height:112px;padding:19px 20px 18px 0}.info-feature-stats>div:nth-child(odd){border-right:1px solid var(--line)}.info-feature-stats>div:nth-child(2n){padding-left:20px}.info-feature-stats>div:nth-child(n+3){border-top:1px solid var(--line)}.info-feature-stats strong{font-size:24px;font-weight:400;letter-spacing:-.03em}.info-feature-stats span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;letter-spacing:.13em;margin-top:12px;text-transform:uppercase}.info-feature-steps{border-top:1px solid var(--ink);margin-top:44px}.info-feature-steps article{border-bottom:1px solid var(--line);display:grid;gap:18px;grid-template-columns:34px 1fr;padding:19px 0}.info-feature-steps article>span{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;letter-spacing:.14em}.info-feature-steps h3{font-size:16px;font-weight:500;margin:0}.info-feature-steps p{color:var(--muted);font-size:14px;line-height:1.6;margin:7px 0 0}.info-body{display:grid;gap:clamp(70px,10vw,160px);grid-template-columns:1fr 1fr;padding:130px clamp(24px,8vw,128px)}.info-body-heading h2{font-size:clamp(50px,5.4vw,86px);font-weight:300;letter-spacing:-.065em;line-height:.98;margin:36px 0 0}.info-body-heading>p{color:var(--muted);font-size:18px;line-height:1.7;margin:32px 0 0;max-width:590px}.info-body-heading>small{border-left:2px solid var(--blue);color:#65717c;display:block;font-size:13px;line-height:1.6;margin-top:30px;padding-left:18px}.info-list{align-self:center;border-top:1px solid var(--ink)}.info-list>div{align-items:center;border-bottom:1px solid var(--line);display:grid;gap:22px;grid-template-columns:48px 1fr;padding:24px 0}.info-list strong{font-size:17px;font-weight:400}.info-list .primary-button{margin-top:34px;width:fit-content}.service-hub{background:var(--paper);border-top:1px solid var(--line);padding:120px clamp(24px,8vw,128px)}.service-hub-head{align-items:end;display:grid;gap:60px;grid-template-columns:.55fr 1.1fr .85fr}.service-hub-head h2,.service-faq h2{font-size:clamp(46px,4.8vw,76px);font-weight:300;letter-spacing:-.06em;line-height:.98;margin:0}.service-hub-head>p{color:var(--muted);font-size:17px;line-height:1.7;margin:0}.service-link-grid{border-top:1px solid var(--ink);display:grid;grid-template-columns:repeat(4,1fr);margin-top:70px}.service-link-grid a{border-bottom:1px solid var(--line);border-left:1px solid var(--line);min-height:330px;padding:28px clamp(22px,2.5vw,38px);position:relative;transition:background .2s ease}.service-link-grid a:last-child{border-right:1px solid var(--line)}.service-link-grid a:hover{background:#fff}.service-link-grid a>span{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.15em}.service-link-grid h3{font-size:22px;font-weight:400;letter-spacing:-.03em;margin:72px 0 0}.service-link-grid p{color:var(--muted);font-size:15px;line-height:1.65;margin:18px 0 0}.service-link-grid b{bottom:27px;color:var(--blue);font-size:17px;font-weight:400;position:absolute;right:28px}.service-faq{border-top:1px solid var(--line);display:grid;gap:100px;grid-template-columns:.75fr 1.25fr;margin-top:110px;padding-top:100px}.service-faq h2{margin-top:32px}.service-faq>div:last-child{border-top:1px solid var(--ink)}.service-faq details{border-bottom:1px solid var(--line)}.service-faq summary{cursor:pointer;font-size:18px;font-weight:500;list-style:none;padding:26px 38px 26px 0;position:relative}.service-faq summary::-webkit-details-marker{display:none}.service-faq summary:after{color:var(--blue);content:"+";font-size:20px;position:absolute;right:3px;top:24px}.service-faq details[open] summary:after{content:"\2212"}.service-faq details p{color:var(--muted);font-size:15px;line-height:1.7;margin:-4px 0 26px}.info-closing{align-items:center;background:var(--paper);border-top:1px solid var(--line);display:grid;gap:clamp(70px,10vw,160px);grid-template-columns:1.1fr .9fr;min-height:520px;overflow:hidden;padding:100px clamp(24px,8vw,128px);position:relative}.info-closing:after{border:1px solid rgb(31 111 255 / 18%);border-radius:50%;content:"";height:440px;position:absolute;right:-120px;top:40px;width:440px}.info-closing-copy{position:relative;z-index:1}.info-closing h2{font-size:clamp(52px,5.4vw,86px);font-weight:300;letter-spacing:-.065em;line-height:.98;margin:34px 0 0}.info-closing-copy>p{color:var(--muted);font-size:18px;line-height:1.7;margin:30px 0 0;max-width:570px}.info-closing-actions{align-content:center;display:grid;gap:22px;position:relative;z-index:1}.info-closing-actions .primary-button{width:100%}.info-next-link{align-items:center;background:#fff;border:1px solid var(--line);display:grid;gap:8px;grid-template-columns:1fr auto;padding:22px 24px}.info-next-link small{color:var(--muted);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.info-next-link strong{font-size:21px;font-weight:400;grid-column:1}.info-next-link>span{color:var(--blue);font-size:20px;grid-column:2;grid-row:1 / 3}.site-footer{min-height:100px}.footer-nav{flex-wrap:wrap;justify-content:center;max-width:760px}@media(max-width:1050px){.site-header nav{display:none}.order-step{display:none}.site-header{grid-template-columns:1fr 1fr}.hero{min-height:920px}.hero-copy{max-width:72%}.hero-object{bottom:92px;height:490px;right:-20px;top:auto;width:46vw}.hero:after{right:44%}.performance,.final-order{grid-template-columns:1fr}.performance-visual{min-height:620px}.architecture-head{grid-template-columns:1fr}.architecture-head>p{max-width:560px}.callout{min-width:160px}.section-intro{grid-template-columns:1fr 1.4fr}.section-intro>p{grid-column:2}.highlight-grid{grid-template-columns:repeat(2,1fr)}.how-to-use,.product-faq,.order-before{grid-template-columns:1fr}.scenario-heading{align-items:start;flex-direction:column;gap:32px}.included-section{grid-template-columns:1fr}.included-visual{min-height:600px}.order-shell,.order-commerce-shell{grid-template-columns:1fr}.product-gallery{height:auto;min-height:0}.product-gallery-main{aspect-ratio:3 / 2;height:auto}.product-purchase-panel{border-left:0;padding-left:0;position:static}.order-product-stage{min-height:650px}.order-ring{height:520px;width:520px}.order-bottle{height:580px}.order-panel{padding:90px clamp(34px,9vw,100px)}.order-details{grid-template-columns:1fr}.order-kit-visual{min-height:650px}.simple-order-included .order-kit-visual{min-height:580px}.order-technology{grid-template-columns:1fr}.order-tech-visual{min-height:650px}.simple-order-technology .order-tech-visual{min-height:540px}.order-modes-head,.order-ownership-head{grid-template-columns:1fr}.order-use-layout{grid-template-columns:.9fr 1.1fr}.ownership-steps{grid-template-columns:1fr 1fr}.ownership-steps article:nth-child(2){border-right:1px solid var(--line)}.order-mode-grid article{grid-template-columns:38px .8fr 1fr}.order-spec-table{grid-template-columns:1fr}.order-spec-table>div:nth-child(odd){border-right:0}.order-spec-table>div:nth-child(2n){padding-left:0}.simple-order-specs{grid-template-columns:1fr}.info-hero{grid-template-columns:1fr .35fr}.info-symbol{transform:scale(.8)}.info-feature{grid-template-columns:1fr}.info-feature-visual{min-height:650px}.info-body{grid-template-columns:1fr}.service-hub-head{grid-template-columns:1fr 1.4fr}.service-hub-head>p{grid-column:2}.service-link-grid{grid-template-columns:1fr 1fr}.service-faq,.info-closing{grid-template-columns:1fr}}@media(max-width:720px){body{overflow-x:hidden}.site-header{height:62px;padding:0 16px}.wordmark{height:29px;width:112px}.wordmark img{left:-12px;top:-13px;width:136px}.hero{display:block;min-height:1100px;padding:108px 20px 120px}.hero:after{display:none}.hero:before{background:radial-gradient(circle,rgb(31 111 255 / 10%),transparent 64%);bottom:-40px;height:460px;right:-120px;top:auto;width:460px}.hero-copy{padding-left:0}.hero-system-mark{right:16px;top:80px}.hero h1{font-size:clamp(68px,21vw,92px);margin-top:36px}.hero-copy{max-width:100%}.hero-copy>p{font-size:16px;max-width:92%}.home-page .hero h1{font-size:clamp(59px,16.5vw,80px)}.home-page .hero-copy>p{font-size:18px;line-height:1.62;max-width:96%}.home-page .section-copy>p,.home-page .architecture-head>p,.home-page .final-copy>p,.home-page .section-intro>p,.home-page .use-copy>p,.home-page .included-copy>p{font-size:17px}.home-page .highlight-grid p,.home-page .scenario-active-copy p{font-size:16px}.home-page .spec-list strong{font-size:18px}.hero-actions{align-items:flex-start;flex-direction:column;gap:24px;margin-top:34px}.hero-object{display:none}.hero-object-mobile,.final-object-mobile{align-items:center;display:flex;height:min(360px,90vw);justify-content:center;margin:26px auto 24px;position:relative;width:min(270px,70vw)}.hero-object-mobile:before,.final-object-mobile:before{content:"";top:1%;right:-24%;bottom:1%;left:-24%;position:absolute}.hero-object-mobile:before{background:radial-gradient(ellipse,rgb(112 157 255 / 17%),transparent 66%)}.final-object-mobile:before{background:radial-gradient(ellipse,rgb(112 157 255 / 17%),transparent 66%)}.hero-object-mobile:after,.final-object-mobile:after{background:radial-gradient(ellipse,rgb(43 93 168 / 20%),transparent 68%);bottom:0;content:"";filter:blur(9px);height:34px;left:12%;position:absolute;right:12%}.hero-object-mobile img,.final-object-mobile img{filter:drop-shadow(0 26px 24px rgb(22 37 50 / 18%));height:100%;object-fit:contain;position:relative;width:auto;z-index:2}.measure{display:none}.hero-meta{grid-template-columns:1fr 1fr;left:20px;right:20px}.hero-meta>div{padding:13px 12px}.hero-meta>div:nth-child(3),.hero-meta>div:nth-child(4){display:none}.statement{display:block;padding:90px 20px}.statement p{font-size:46px;margin-top:0}.section-copy{padding:80px 20px}.section-copy h2,.architecture h2,.spec-heading h2,.final-copy h2{font-size:50px}.performance-visual{min-height:420px}.architecture{padding:80px 20px 50px}.architecture-stage{height:620px;margin-top:40px}.architecture-stage:before{height:360px;width:360px}.architecture-stage img{transform:rotate(-90deg) scale(1.2);width:580px}.callout{min-width:125px}.callout-a{left:0;top:7%}.callout-b{bottom:5%;left:0}.callout-c{right:0;top:43%}.product-highlights{padding:80px 20px}.section-intro{display:block}.section-intro h2{margin-top:30px}.section-intro>p{margin-top:24px}.highlight-grid{display:block;margin-top:50px}.highlight-grid article{border-right:1px solid var(--line);min-height:280px}.highlight-grid strong{margin-top:52px}.how-to-use{display:block;padding:85px 20px}.use-steps{margin-top:55px}.scenario-section{padding:80px 20px}.scenario-heading{padding:0 0 42px}.scenario-carousel{display:block;min-height:0}.scenario-visual{aspect-ratio:1.18;min-height:0}.scenario-panel{min-height:400px;padding:26px 22px}.scenario-active-copy{margin:28px 0}.scenario-tabs{display:grid;grid-template-columns:1fr 1fr}.scenario-tabs button:nth-child(odd){border-right:1px solid var(--line);padding-right:10px}.scenario-tabs button:nth-child(2n){padding-left:10px}.included-section{display:block}.included-visual{min-height:360px}.included-visual img{object-position:45% center}.included-copy{padding:80px 20px}.product-faq,.order-before{display:block;padding:85px 20px}.faq-items,.order-before-faqs{margin-top:55px}.specifications{display:block;padding:90px 20px}.spec-heading{margin-bottom:60px;position:static}.spec-list>div{grid-template-columns:30px 1fr}.spec-list strong{grid-column:2}.final-order{display:block;min-height:0;padding:75px 20px 72px}.final-proofs>div{padding:17px 11px}.final-proofs strong{font-size:17px}.final-proofs span{font-size:9px}.final-object{display:none}footer{align-items:start;gap:30px;grid-template-columns:1fr auto;padding:32px 20px}footer div{align-items:flex-end;flex-direction:column;gap:14px}footer>span{justify-self:start}.order-step{display:none}.order-page{padding-bottom:72px}.order-commerce-shell{display:block;padding:86px 16px 70px}.product-gallery{display:block}.product-gallery-main{aspect-ratio:auto;display:grid;grid-template-rows:auto 58px;width:100%}.product-gallery-main>img{aspect-ratio:3 / 2;height:auto!important;object-fit:cover}.product-image-loading{bottom:58px}.product-gallery-main figcaption{padding:14px 15px}.product-purchase-panel{margin-top:48px}.purchase-options-row{grid-template-columns:1fr}.purchase-options-row .quantity-block{margin-top:4px}.product-purchase-panel h1{font-size:47px}.product-purchase-panel .order-facts{grid-template-columns:repeat(3,1fr)}.product-purchase-panel .order-facts>div{border-bottom:0;padding-right:8px}.order-product-stage{min-height:460px}.order-studio-image{object-position:62% center}.order-ring{height:360px;width:360px}.order-bottle{height:440px}.stage-spec-a{left:20px;top:18%}.stage-spec-b{bottom:10%;right:20px}.stage-spec{background:#fbfcfde0;min-width:116px;padding:10px 8px 8px}.order-panel{padding:68px 20px 72px}.order-panel h1{font-size:clamp(48px,14vw,58px)}.order-lede{font-size:17px;line-height:1.65}.order-facts{grid-template-columns:1fr}.order-facts>div{border-bottom:1px solid var(--line);padding:14px 0}.quantity-block{grid-template-columns:1fr}.order-support{flex-wrap:wrap}.order-confidence{grid-template-columns:1fr 1fr;padding:0 16px}.order-confidence>div{min-height:155px}.order-confidence>div:nth-child(2){border-right:1px solid #d2d9df}.order-confidence strong{margin-top:30px}.order-section-nav{display:flex;min-height:56px;overflow-x:auto;padding:0 16px;top:62px}.order-section-nav a{flex:0 0 auto;height:56px;min-width:132px;padding:0 18px}.order-details{display:block;padding:72px 20px}.simple-order-included{min-height:0}.order-kit-visual{margin:-72px -20px 0;min-height:520px}.simple-order-included .order-kit-visual{aspect-ratio:3 / 2;min-height:0}.simple-order-included .order-kit-visual img{height:100%;object-fit:cover}.order-kit-visual:before{height:470px;width:470px}.order-kit-visual img{height:72%}.order-kit-visual figcaption{bottom:20px;left:20px;right:20px}.order-details-content{padding:72px 0 0}.order-details h2{font-size:44px}.order-kit-grid{grid-template-columns:1fr;margin-top:48px}.order-kit-grid>div:nth-child(odd){border-right:0}.order-kit-grid>div{min-height:120px;padding:22px 0}.order-tech-visual{min-height:440px}.simple-order-technology .order-tech-visual{min-height:420px}.simple-order-technology .order-tech-visual img{padding:0}.order-tech-copy{padding:72px 20px}.simple-order-technology{min-height:0}.simple-order-technology .order-tech-copy{padding-bottom:72px;padding-top:72px}.order-tech-copy h2,.order-modes-head h2,.order-ownership-head h2,.order-process h2,.order-before h2{font-size:44px}.order-modes,.order-ownership{padding:75px 20px}.order-ownership-head{display:block}.order-ownership-head>p{margin-top:28px}.order-use-layout{display:block;margin-top:50px}.order-use-visual{min-height:470px}.ownership-steps{display:block;margin-top:0}.ownership-steps article{border-right:1px solid var(--line);min-height:245px}.ownership-steps h3{margin-top:50px}.service-head{margin-top:65px}.service-grid{display:block}.service-grid article+article{border-left:0;padding-left:0}.service-grid article{min-height:170px;padding-right:0}.order-mode-grid{display:block;margin-top:50px}.order-mode-grid article{display:block;min-height:300px}.order-mode-grid article>strong{display:block;margin:55px 0 35px}.order-spec-table{margin-top:55px}.order-spec-table>div{grid-template-columns:28px 1fr;padding-right:0}.order-spec-table strong{grid-column:2}.order-process{padding:75px 20px}.order-process-head{display:block}.order-process-steps{display:block;margin-top:50px}.order-process-steps article{border-right:1px solid var(--line);min-height:210px}.order-process-support{align-items:flex-start;flex-direction:column;gap:16px}.simple-order-specs{display:block;padding:80px 20px}.simple-order-specs-head h2{font-size:44px}.simple-order-spec-table{margin-top:52px}.simple-order-spec-table>div{gap:16px;grid-template-columns:1fr 1.2fr}.simple-order-specs+.order-before{padding-bottom:80px;padding-top:80px}.order-closing-buy{display:block;min-height:0}.order-closing-copy{padding:78px 20px}.order-closing-copy h2{font-size:48px}.order-closing-copy .checkout-button{max-width:none}.order-closing-product{height:500px}.order-closing-product:before{height:500px;width:500px}.order-closing-product img{height:76%}.mobile-order-bar{align-items:center;background:var(--ink);bottom:0;color:#fff;display:grid;gap:10px;grid-template-columns:1fr auto 22px;left:0;padding:17px 18px calc(17px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:40}.mobile-order-bar>span{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.mobile-order-bar small{color:#aeb7c0;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.mobile-order-bar b{color:#8fb2ff;font-size:17px;font-weight:400}.header-actions{gap:10px}.header-cta{font-size:11px;letter-spacing:.1em}.header-cta span{margin-left:5px}.language-link{font-size:10px}.info-hero{display:block;min-height:590px;padding:125px 20px 70px}.info-hero h1{font-size:clamp(52px,15vw,64px)}.info-hero-copy>p{font-size:20px}.info-symbol{bottom:-15px;height:240px;opacity:.7;position:absolute;right:-80px;transform:scale(.65);width:300px}.info-section-nav{gap:28px;justify-content:flex-start;min-height:58px;overflow-x:auto;padding:0 20px;top:62px}.info-section-nav a{flex:0 0 auto}.info-cards{display:block;padding:0 20px}.info-cards article{border-left:0;border-top:1px solid var(--line);min-height:auto;padding:30px 0 34px}.info-cards article:first-child{border-top:0}.info-cards article:last-child{border-right:0}.info-cards h2{font-size:25px;margin-top:35px}.info-cards p{font-size:17px}.info-feature{display:block;min-height:0}.info-feature-visual{min-height:470px}.info-feature-visual figcaption{bottom:20px;left:20px;right:20px}.info-feature-copy{padding:80px 20px}.info-feature-copy h2{font-size:46px}.info-feature-copy>p{font-size:16px}.info-feature-stats{margin-top:36px}.info-feature-stats strong{font-size:21px}.info-body{display:block;padding:85px 20px}.info-body-heading h2{font-size:46px}.info-list{margin-top:54px}.service-hub{padding:85px 20px}.service-hub-head{display:block}.service-hub-head h2{margin-top:30px}.service-hub-head>p{margin-top:24px}.service-link-grid{display:block;margin-top:50px}.service-link-grid a{border-right:1px solid var(--line);display:block;min-height:245px}.service-faq{display:block;margin-top:80px;padding-top:75px}.service-faq>div:last-child{margin-top:50px}.info-closing{display:block;min-height:620px;padding:80px 20px}.info-closing:after{height:300px;right:-160px;top:auto;width:300px;bottom:40px}.info-closing h2{font-size:48px}.info-closing-actions{margin-top:55px}.site-footer{grid-template-columns:1fr}.site-footer .footer-nav{align-items:flex-start;display:grid;grid-template-columns:1fr 1fr;justify-self:stretch}}@media(max-width:390px){.site-header{padding:0 13px}.wordmark{height:27px;width:104px}.wordmark img{left:-12px;top:-12px;width:127px}.header-actions{gap:8px}.header-cta{font-size:10px}.language-link{font-size:10px;letter-spacing:.1em}.hero{padding-left:16px;padding-right:16px}.home-page .hero h1{font-size:clamp(60px,17.5vw,68px)}.statement,.section-copy,.architecture,.product-highlights,.how-to-use,.scenario-section,.included-copy,.specifications,.product-faq{padding-left:16px;padding-right:16px}.statement p{font-size:42px}.section-copy h2,.architecture h2,.spec-heading h2,.final-copy h2{font-size:46px}.scenario-panel{padding-left:18px;padding-right:18px}.final-proofs strong{font-size:15px}.final-proofs span{letter-spacing:.08em}.order-panel,.order-details,.order-tech-copy,.order-modes,.order-ownership,.order-process,.order-before,.order-closing-copy,.simple-order-specs,.info-feature-copy,.info-hero,.info-cards,.info-body,.service-hub,.info-closing{padding-left:16px;padding-right:16px}.order-panel h1{font-size:47px}.order-kit-visual{margin-left:-16px;margin-right:-16px}.order-confidence{padding-left:12px;padding-right:12px}.order-confidence>div{padding-left:15px;padding-right:12px}.order-confidence strong{font-size:25px}.order-tech-copy h2,.order-modes-head h2,.order-ownership-head h2,.order-process h2,.order-before h2{font-size:41px}.service-hub-head h2,.service-faq h2{font-size:42px}.site-footer .footer-nav{gap:16px 20px}}.portal-page{background:var(--white);min-height:100vh}.portal-hero{align-items:center;background:var(--paper);border-bottom:1px solid var(--line);display:flex;min-height:560px;overflow:hidden;padding:142px clamp(24px,8vw,128px) 90px;position:relative}.portal-hero:after{background:radial-gradient(circle,rgb(31 111 255 / 12%),transparent 66%);content:"";height:700px;position:absolute;right:-160px;top:-130px;width:700px}.portal-hero-grid{background-image:linear-gradient(rgb(33 49 64 / 4%) 1px,transparent 1px),linear-gradient(90deg,rgb(33 49 64 / 4%) 1px,transparent 1px);background-size:72px 72px;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(90deg,#000,transparent 92%);mask-image:linear-gradient(90deg,#000,transparent 92%);position:absolute}.portal-hero>div:last-child{max-width:900px;position:relative;z-index:1}.portal-hero span,.portal-kicker,.portal-form-heading>span{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.portal-hero h1{font-size:clamp(66px,8vw,118px);font-weight:300;letter-spacing:-.07em;line-height:.92;margin:34px 0 0}.portal-hero p{color:var(--muted);font-size:clamp(18px,1.5vw,22px);line-height:1.7;margin:30px 0 0;max-width:680px}.partner-paths{border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);padding:0 clamp(24px,6vw,96px)}.partner-paths article{border-left:1px solid var(--line);min-height:280px;padding:34px 28px;position:relative}.partner-paths article:last-child{border-right:1px solid var(--line)}.partner-paths article>span{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;letter-spacing:.15em}.partner-paths i{border:1px solid #b7c2cc;border-radius:50%;display:block;height:72px;margin-top:48px;position:relative;width:72px}.partner-paths i:before,.partner-paths i:after{background:var(--blue);content:"";left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.partner-paths i:before{height:1px;width:24px}.partner-paths i:after{height:24px;width:1px}.partner-paths h2{font-size:20px;font-weight:400;margin:28px 0 0}.portal-split-intro{display:grid;gap:clamp(50px,8vw,130px);grid-template-columns:1fr 1fr;padding:110px clamp(24px,8vw,128px)}.portal-split-intro h2,.portal-form-heading h2,.support-faq>h2,.support-contact>h2{font-size:clamp(44px,5.2vw,78px);font-weight:300;letter-spacing:-.06em;line-height:.98;margin:30px 0 0}.portal-split-intro>p{align-self:end;color:var(--muted);font-size:18px;line-height:1.75;margin:0;max-width:620px}.portal-form-section{background:var(--paper);border-top:1px solid var(--line);display:grid;gap:clamp(60px,9vw,150px);grid-template-columns:.8fr 1.2fr;padding:110px clamp(24px,8vw,128px)}.portal-form-heading>p{color:var(--muted);font-size:17px;line-height:1.7;margin:25px 0 0}.portal-form{display:grid;gap:22px;grid-template-columns:1fr 1fr}.portal-form label,.support-form label{color:#586571;display:grid;font-size:11px;font-weight:700;gap:9px;letter-spacing:.11em;text-transform:uppercase}.portal-form label.is-wide{grid-column:1 / -1}.portal-form input,.portal-form select,.portal-form textarea,.support-form input,.support-form select,.support-form textarea,.community-post-form input,.community-post-form select,.community-post-form textarea{background:#fff;border:1px solid var(--line);border-radius:0;color:var(--ink);font:inherit;min-height:54px;outline:0;padding:14px 16px;width:100%}.portal-form textarea,.support-form textarea{min-height:150px;resize:vertical}.portal-form input:focus,.portal-form select:focus,.portal-form textarea:focus,.support-form input:focus,.support-form select:focus,.support-form textarea:focus,.community-post-form input:focus,.community-post-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #1f6fff14}.portal-form-submit{align-items:start;display:flex;flex-direction:column;gap:14px;grid-column:1 / -1}.portal-form button,.support-form button,.community-post-form button{align-items:center;background:var(--ink);border:0;color:#fff;cursor:pointer;display:flex;font-size:11px;font-weight:700;justify-content:space-between;letter-spacing:.16em;min-height:56px;padding:0 20px;text-transform:uppercase;width:100%}.portal-form button:hover,.support-form button:hover,.community-post-form button:hover{background:var(--blue)}.portal-form button:disabled,.support-form button:disabled,.community-post-form button:disabled{cursor:wait;opacity:.55}.portal-form-status{font-size:13px;line-height:1.5;margin:0}.portal-form-status.is-success{color:#23704a}.portal-form-status.is-error{color:#aa2531}.community-workspace{padding:70px clamp(24px,8vw,128px) 120px}.community-search{align-items:center;border-bottom:1px solid var(--ink);display:flex;gap:18px;margin:0 auto;max-width:1100px;padding:0 2px 18px}.community-search>span{color:var(--blue);font-size:30px}.community-search input{background:transparent;border:0;font-size:21px;outline:0;width:100%}.community-tabs{border-bottom:1px solid var(--line);display:flex;gap:34px;margin:55px auto 0;max-width:1100px;overflow-x:auto}.community-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.12em;padding:0 0 17px;text-transform:uppercase;white-space:nowrap}.community-tabs button.is-active{border-bottom-color:var(--blue);color:var(--ink)}.community-articles{display:grid;gap:1px;grid-template-columns:1fr 1fr;margin:1px auto 0;max-width:1100px}.community-articles article{background:#fff;border:1px solid var(--line);margin:-1px 0 0 -1px;min-height:270px;padding:34px}.community-articles article>span,.community-topic-list article>div>span,.community-topic-list article b{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;letter-spacing:.14em;text-transform:uppercase}.community-articles h2{font-size:26px;font-weight:400;letter-spacing:-.03em;margin:40px 0 0}.community-articles p{color:var(--muted);font-size:15px;line-height:1.65;margin:16px 0 0}.community-articles small{color:#83909c;display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;margin-top:25px}.community-forum{display:grid;gap:40px;grid-template-columns:330px 1fr;margin:50px auto 0;max-width:1100px}.community-forum>aside{background:var(--paper);border:1px solid var(--line);padding:28px}.community-forum>aside h2{font-size:30px;font-weight:400;letter-spacing:-.04em;margin:22px 0 0}.community-forum>aside>p{color:var(--muted);font-size:14px;line-height:1.6}.community-post-form{display:grid;gap:10px;margin-top:25px}.community-post-form textarea{min-height:110px;resize:vertical}.community-topic-list{display:grid;gap:14px}.community-topic-list article{border:1px solid var(--line);padding:28px}.community-topic-list article>div:first-child{display:flex;gap:14px}.community-topic-list article b{color:#8a6b22}.community-topic-list h3{font-size:25px;font-weight:400;letter-spacing:-.03em;margin:22px 0 0}.community-topic-list p{color:var(--muted);line-height:1.65}.community-topic-meta{border-top:1px solid var(--line);display:flex;justify-content:space-between;margin-top:24px;padding-top:18px}.community-topic-meta small,.community-topic-meta strong{color:#77848f;font-size:11px;font-weight:600}.portal-empty{grid-column:1 / -1;padding:50px;text-align:center}.support-layout{display:grid;gap:clamp(60px,8vw,130px);grid-template-columns:1.15fr .85fr;padding:110px clamp(24px,8vw,128px)}.support-faq>div{border-top:1px solid var(--ink);margin-top:55px}.support-faq details{border-bottom:1px solid var(--line)}.support-faq summary{cursor:pointer;font-size:18px;font-weight:500;list-style:none;padding:24px 45px 24px 0;position:relative}.support-faq summary::-webkit-details-marker{display:none}.support-faq summary:after{color:var(--blue);content:"+";font-size:24px;font-weight:300;position:absolute;right:5px;top:19px}.support-faq details[open] summary:after{content:"\2212"}.support-faq details p{color:var(--muted);font-size:15px;line-height:1.7;margin:0;padding:0 45px 24px 0}.support-contact{align-self:start;background:var(--paper);border:1px solid var(--line);padding:40px;position:sticky;top:100px}.support-contact>h2{font-size:44px}.support-contact>p{color:var(--muted);line-height:1.7}.support-form{display:grid;gap:18px;margin-top:32px}.support-form textarea{min-height:130px}.support-email{border-bottom:1px solid var(--blue);color:var(--blue);display:inline-block;font-size:14px;margin-top:28px}@media(max-width:900px){.partner-paths{grid-template-columns:1fr 1fr}.partner-paths article:nth-child(2){border-right:1px solid var(--line)}.portal-split-intro,.portal-form-section,.support-layout{grid-template-columns:1fr}.portal-form-heading{max-width:620px}.community-forum{grid-template-columns:1fr}.support-contact{position:static}}@media(max-width:720px){.portal-hero{min-height:520px;padding:128px 20px 70px}.portal-hero h1{font-size:clamp(52px,15vw,72px)}.portal-hero p{font-size:18px}.partner-paths{padding:0 20px}.partner-paths article{min-height:220px;padding:25px 18px}.partner-paths i{height:52px;margin-top:34px;width:52px}.portal-split-intro,.portal-form-section,.support-layout{padding:80px 20px}.portal-form{grid-template-columns:1fr}.portal-form label.is-wide,.portal-form-submit{grid-column:auto}.community-workspace{padding:45px 20px 80px}.community-tabs{flex-wrap:wrap;gap:0 22px;margin-top:38px;overflow-x:visible}.community-tabs button{font-size:10px;padding-bottom:14px;padding-top:14px}.community-articles{grid-template-columns:1fr}.community-articles article{min-height:240px;padding:28px 22px}.community-articles article>span,.community-topic-list article>div>span,.community-topic-list article b{font-size:10px}.community-articles p{font-size:16px}.community-topic-list article{padding:22px}.support-contact{padding:28px 22px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important}}:root{--blue: #155dcc;--muted: #5f6b76}.statement strong{color:#737f89}.mode-list span,.mode-list small,.callout span,.callout small{color:#65717c}@media(max-width:720px){.home-page.locale-ja h1,.home-page.locale-ja h2,.home-page.locale-ja h3{word-break:keep-all;overflow-wrap:anywhere}.home-page .architecture-stage .callout-a{left:0;right:auto;top:7%;bottom:auto}.home-page .architecture-stage .callout-b{left:0;right:auto;top:auto;bottom:5%}.home-page .architecture-stage .callout-c{left:auto;right:0;top:43%;bottom:auto}}.home-page .statement>.section-number{display:none!important}@media(max-width:720px){.home-page .architecture{overflow:hidden;padding-bottom:64px}.home-page .architecture-stage{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(470px,72vh) auto auto;gap:0;height:auto;margin-top:34px;overflow:visible}.home-page .architecture-stage:before{grid-column:1;grid-row:2;height:min(88vw,390px);left:50%;top:50%;transform:translate(-50%,-50%);width:min(88vw,390px)}.home-page .architecture-stage .stage-line{grid-column:1;grid-row:2;left:0;right:0;top:50%}.home-page .architecture-stage>img{align-self:center;grid-column:1;grid-row:2;justify-self:center;max-width:none;transform:rotate(-90deg) scale(.88);width:min(142vw,640px);z-index:1}.home-page .architecture-stage .callout{background:transparent;border-top:1px solid var(--ink);box-sizing:border-box;display:grid;grid-template-columns:42px minmax(0,1fr);min-width:0;padding:16px 0 18px;position:relative;width:100%;z-index:3}.home-page .architecture-stage .callout span{grid-column:1;grid-row:1 / span 2;padding-top:2px}.home-page .architecture-stage .callout strong{font-size:17px;grid-column:2;line-height:1.25;margin:0 0 7px}.home-page .architecture-stage .callout small{grid-column:2;line-height:1.35}.home-page .architecture-stage .callout-a{bottom:auto;grid-column:1;grid-row:1;left:auto;right:auto;top:auto}.home-page .architecture-stage .callout-c{bottom:auto;grid-column:1;grid-row:3;left:auto;right:auto;top:auto}.home-page .architecture-stage .callout-b{bottom:auto;grid-column:1;grid-row:4;left:auto;right:auto;top:auto}.home-page .architecture-stage .callout,.home-page .architecture-stage .callout-a,.home-page .architecture-stage .callout-b,.home-page .architecture-stage .callout-c{inset:auto!important;position:static!important}}@media(max-width:720px){.home-page .final-object-mobile{height:min(280px,70vw);margin:18px auto 22px;width:min(230px,58vw)}.home-page .final-object-mobile:before{top:-4%;right:-32%;bottom:-4%;left:-32%}.home-page .final-object-mobile:after{bottom:-2px;height:26px;left:18%;right:18%}}@media(max-width:390px){.home-page .final-object-mobile{height:min(255px,68vw);width:min(205px,56vw)}}@media(max-width:720px){.home-page .site-header .wordmark{height:44px;width:112px}.home-page .site-header .wordmark img{top:-5px}.home-page .language-link,.home-page .header-cta,.home-page .inline-link,.home-page .footer-nav a,.home-page .site-footer .wordmark{align-items:center;display:inline-flex;min-height:44px}.home-page .language-link,.home-page .header-cta{padding-inline:4px}.home-page .site-footer{padding-bottom:calc(34px + env(safe-area-inset-bottom))}.home-page .site-footer .wordmark{height:44px}}@media(max-width:390px){.home-page .site-header .wordmark{height:44px;width:104px}.home-page .site-header .wordmark img{top:-4px}.home-page .hero h1{font-size:clamp(58px,16.4vw,64px);line-height:.93}}@media(max-width:720px){.home-page{-webkit-text-size-adjust:100%;font-size:16px}.home-page.locale-ja{font-family:Hiragino Sans,Yu Gothic,Noto Sans JP,sans-serif}.home-page .language-link,.home-page .header-cta,.home-page .footer-nav a{font-size:11px;letter-spacing:.12em}.home-page .micro-label,.home-page .section-number,.home-page .spec-index{font-size:11px}.home-page .hero-copy>p,.home-page .section-copy>p,.home-page .architecture-head>p,.home-page .final-copy>p,.home-page .section-intro>p,.home-page .use-copy>p,.home-page .included-copy>p{font-size:17px;line-height:1.65}.home-page.locale-ja h1,.home-page.locale-ja h2,.home-page.locale-ja h3{letter-spacing:-.045em;line-break:strict}}@media(max-width:720px){.home-page .hero{min-height:0;padding:96px 20px 0}.home-page .hero-copy{align-content:start;padding-bottom:0}.home-page .hero h1{font-size:clamp(56px,15.5vw,70px);line-height:.9;margin-top:28px;max-width:7.2ch}.home-page .hero-object-mobile{height:min(320px,82vw);margin:24px auto 20px;width:min(240px,62vw)}.home-page .hero-object-mobile:before{top:0;right:-30%;bottom:0;left:-30%}.home-page .hero-copy>p{font-size:17px;line-height:1.58;margin-top:20px;max-width:34ch}.home-page .hero-actions{gap:18px;margin-top:28px}.home-page .hero-meta{bottom:auto;grid-template-columns:repeat(2,minmax(0,1fr));left:auto;margin:46px -20px 0;position:relative;right:auto;width:calc(100% + 40px)}.home-page .hero-meta>div{min-height:82px;padding:16px 20px 18px}.home-page .hero-meta>div:nth-child(3),.home-page .hero-meta>div:nth-child(4){border-top:1px solid #d2dbe3;display:block}}@media(max-width:390px){.home-page .hero{padding:90px 18px 0}.home-page .hero h1{font-size:clamp(54px,15.1vw,60px)}.home-page .hero-object-mobile{height:min(296px,78vw);margin-block:22px 18px;width:min(222px,59vw)}.home-page .hero-copy>p{font-size:16px;max-width:33ch}.home-page .hero-meta{margin-inline:-18px;width:calc(100% + 36px)}}@media(max-width:720px){.home-page .scenario-section{padding:64px 18px}.home-page .scenario-heading{padding-bottom:30px}.home-page .scenario-panel{min-height:0;padding:26px 20px 0}.home-page .scenario-active-copy{margin:0}.home-page .scenario-active-copy h3{font-size:clamp(38px,11vw,46px);line-height:.96;margin-top:16px}.home-page .scenario-active-copy p{line-height:1.55;margin-top:14px;max-width:31ch}.home-page .scenario-controls{margin:24px 0 26px}.home-page .scenario-controls button{height:44px;width:44px}.home-page .scenario-tabs{margin-inline:-20px}.home-page .scenario-tabs button{min-height:58px;padding-block:13px}.home-page .scenario-tabs button:nth-child(odd){padding-left:20px}.home-page .scenario-tabs button:nth-child(2n){padding-right:20px}}@media(max-width:390px){.home-page .scenario-section{padding-inline:16px}.home-page .scenario-panel{padding-inline:18px}.home-page .scenario-tabs{margin-inline:-18px}.home-page .scenario-tabs button:nth-child(odd){padding-left:18px}.home-page .scenario-tabs button:nth-child(2n){padding-right:18px}}@media(max-width:720px){.home-page .specifications{padding-bottom:54px}.home-page .included-section{min-height:0}.home-page .included-visual{aspect-ratio:3 / 2;min-height:0}.home-page .included-visual img{display:block;height:100%}.home-page .included-copy{padding-bottom:72px;padding-top:56px}}@media(max-width:390px){.home-page .specifications{padding-bottom:48px}.home-page .included-copy{padding-bottom:66px;padding-top:50px}}@media(max-width:1100px){.home-page,.order-conversion-page.product-order-page,.fulmor-reference-page,.fulmor-subpage-v2[data-page]{overflow-x:clip}.home-page img,.order-conversion-page.product-order-page img,.fulmor-reference-page img,.fulmor-subpage-v2[data-page] img{max-width:100%}}@media(max-width:760px){.home-page .architecture,.home-page .product-highlights,.home-page .how-to-use,.home-page .scenario-section,.home-page .specifications,.home-page .product-faq{padding-left:18px!important;padding-right:18px!important}.home-page .architecture{padding-top:68px!important;padding-bottom:54px!important}.home-page .architecture-stage{grid-template-rows:auto minmax(350px,52vh) auto auto!important;margin-top:28px!important}.home-page .architecture-stage:before{width:min(82vw,350px)!important;height:min(82vw,350px)!important}.home-page .architecture-stage>img{width:min(124vw,520px)!important;transform:rotate(-90deg) scale(.82)!important}.home-page .architecture-stage .callout{grid-template-columns:38px minmax(0,1fr)!important;padding:14px 0 15px!important}.home-page .architecture-stage .callout strong{font-size:16px!important;margin-bottom:5px!important}.home-page .product-highlights{padding-top:68px!important;padding-bottom:68px!important}.home-page .highlight-grid{margin-top:38px!important}.home-page .highlight-grid article{min-height:0!important;padding:22px 20px 24px!important}.home-page .highlight-grid strong{margin-top:24px!important}.home-page .highlight-grid p{margin-top:14px!important}.home-page .how-to-use{padding-top:72px!important;padding-bottom:72px!important}.home-page .use-steps{margin-top:40px!important}.home-page .use-steps article{gap:18px!important;grid-template-columns:36px minmax(0,1fr)!important;padding:22px 0!important}.home-page .scenario-section{padding-top:62px!important;padding-bottom:62px!important}.home-page .scenario-visual{aspect-ratio:1.28 / 1!important}.home-page .scenario-panel{padding-bottom:0!important}.home-page .specifications{padding-top:72px!important;padding-bottom:50px!important}.home-page .spec-heading{margin-bottom:36px!important}.home-page .spec-list>div{padding-block:16px!important}.home-page .included-copy{padding:50px 18px 58px!important}.home-page .included-copy h2{font-size:clamp(42px,11.5vw,50px)!important;line-height:.98!important}.home-page .included-copy>p{margin-top:22px!important}.home-page .included-list{margin-top:32px!important}.home-page .included-list>div{padding:13px 0!important}.home-page .final-order{padding:64px 18px 62px!important}.home-page .final-copy h2,.home-page .final-copy>p,.home-page .final-proofs,.home-page .final-copy>.primary-button{margin-top:26px!important}.home-page .final-object-mobile{height:min(238px,63vw)!important;margin:16px auto 18px!important;width:min(194px,52vw)!important}.home-page .hero-object-mobile img,.home-page .final-object-mobile img{filter:none!important}.home-page .hero-object-mobile:after,.home-page .final-object-mobile:after{display:none!important}.order-conversion-page.product-order-page .checkout-gallery-single,.order-conversion-page.product-order-page .checkout-stage{min-width:0!important;overflow:hidden!important}.order-conversion-page.product-order-page .checkout-gallery-single .checkout-stage{min-height:470px!important}.order-conversion-page.product-order-page .checkout-gallery-single .main-product{top:18px!important;right:18px!important;bottom:18px!important;left:18px!important;width:calc(100% - 36px)!important;height:calc(100% - 36px)!important;max-width:calc(100% - 36px)!important;margin:0!important;object-fit:contain!important;object-position:50% 50%!important;transform:none!important}.order-conversion-page.product-order-page .checkout-product-info,.order-conversion-page.product-order-page .checkout-story,.order-conversion-page.product-order-page .checkout-flow,.order-conversion-page.product-order-page .checkout-details,.order-conversion-page.product-order-page .checkout-qa{padding:62px 0!important}.order-conversion-page.product-order-page .product-info-grid,.order-conversion-page.product-order-page .checkout-story-grid{gap:34px!important}.order-conversion-page.product-order-page .product-info-copy h2,.order-conversion-page.product-order-page .checkout-story-copy h2,.order-conversion-page.product-order-page .checkout-section-head h2,.order-conversion-page.product-order-page .checkout-details h2,.order-conversion-page.product-order-page .checkout-qa-copy h2{font-size:clamp(42px,12vw,56px)!important;line-height:.98!important}.order-conversion-page.product-order-page .checkout-flow-grid article{padding:16px 0 24px!important}.order-conversion-page.product-order-page .checkout-flow-grid img{aspect-ratio:16 / 10!important;object-fit:cover!important}.order-conversion-page.product-order-page .checkout-spec-table th,.order-conversion-page.product-order-page .checkout-spec-table td{padding:15px 0!important}.fulmor-reference-page .frp-community-tabs{display:flex!important;gap:8px!important;margin-inline:-20px!important;overflow-x:auto!important;padding:0 20px 10px!important;scroll-padding-inline:20px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.fulmor-reference-page .frp-community-tabs::-webkit-scrollbar{display:none}.fulmor-reference-page .frp-community-tabs button{flex:0 0 auto!important;min-height:44px!important;white-space:nowrap!important}.fulmor-reference-page .frp-article-grid,.fulmor-reference-page .frp-contact-grid{gap:14px!important}.fulmor-reference-page .frp-article-grid article{min-height:0!important}.fulmor-subpage-v2[data-page] .fulmor-subhero{gap:30px!important;padding-top:42px!important}.fulmor-subpage-v2[data-page] .fulmor-subhero__visual{min-height:330px!important}.fulmor-subpage-v2[data-page] .fulmor-subcards article{min-height:0!important}}@media(min-width:761px)and (max-width:1100px){.home-page .architecture,.home-page .product-highlights,.home-page .how-to-use,.home-page .scenario-section,.home-page .specifications,.home-page .product-faq{padding-left:40px!important;padding-right:40px!important}.home-page .highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-page .highlight-grid article{min-height:280px!important}.order-conversion-page.product-order-page .checkout-gallery-single .main-product{object-fit:contain!important;object-position:center!important}.fulmor-reference-page .frp-article-grid,.fulmor-reference-page .frp-contact-grid{gap:18px!important}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/fulmor-sites-v54.css.map?rev=20260721-final-shadow-fix */
