.sec-foot{justify-content:center;margin-top:48px;display:flex}.ticks{gap:12px;margin:8px 0 32px;padding:0;list-style:none;display:grid}.ticks li{color:var(--ink-soft);align-items:flex-start;gap:12px;font-size:16px;display:flex}.ticks .ai-icon{color:var(--accent-2);margin-top:3px}.wave-text{background:var(--wave-ink);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text}.hero{isolation:isolate;margin-top:-68px;padding:calc(68px + clamp(48px,6vw,92px)) 0 clamp(140px,16vw,230px);position:relative;overflow:hidden}.hero-ribbon{z-index:-1;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 72%,#0000 96%);mask-image:linear-gradient(#000 72%,#0000 96%)}.ribbon-canvas,.ribbon-still{width:100%;height:100%;position:absolute;inset:0}.ribbon-still{background:radial-gradient(22% 30% at 82% 6%, color-mix(in srgb, var(--w4) 55%, transparent), transparent 70%), radial-gradient(20% 32% at 72% 30%, color-mix(in srgb, var(--w3) 50%, transparent), transparent 72%), radial-gradient(22% 30% at 88% 56%, color-mix(in srgb, var(--w2) 42%, transparent), transparent 72%), radial-gradient(26% 30% at 74% 92%, color-mix(in srgb, var(--w1) 40%, transparent), transparent 72%);filter:blur(24px);opacity:.75;transition:opacity .9s var(--ease-out)}.ribbon-still.is-photo{filter:none;opacity:1;background:0 0}.ribbon-still.is-photo img{object-fit:cover;object-position:right center;width:100%;height:100%;position:absolute;inset:0}.ribbon-canvas[data-ready]{animation:ribbon-in 1.6s var(--ease-out) both}.hero-ribbon:has(.ribbon-canvas[data-ready]) .ribbon-still{opacity:0}@keyframes ribbon-in{0%{opacity:0;transform:translate(2%,-3%)}}@media (prefers-reduced-motion:reduce){.ribbon-canvas[data-ready]{animation:none}}@supports (animation-timeline:scroll()){@media (prefers-reduced-motion:no-preference){.hero .hero-ribbon{animation:linear both ribbon-drift;animation-timeline:scroll(root);animation-range:0 100vh}.window{transform-origin:50% 100%;animation:linear both window-settle;animation-timeline:view();animation-range:entry 10% cover 42%}}}@keyframes ribbon-drift{to{opacity:.55;transform:translateY(14%)}}@keyframes window-settle{0%{transform:perspective(1800px)rotateX(9deg)scale(.965)}to{transform:none}}.hero-in{justify-items:start;gap:24px;display:grid;position:relative}.hero-kicker{margin-bottom:4px}.hero-title{letter-spacing:-.035em;max-width:13em;font-size:clamp(42px,5.6vw,80px);line-height:1.02;display:grid}.hero-title .ln{display:block}.hero-title em{font-weight:700}.hero-sub{max-width:34em;font-size:clamp(18px,1.45vw,21px)}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:10px;display:flex}.hero-stage{z-index:2;margin-top:clamp(-200px,-13vw,-110px);padding-bottom:clamp(56px,7vw,96px);position:relative}.window{border-radius:var(--r-xl);background:var(--bg-3);box-shadow:var(--shadow-3);overflow:hidden}.window-bar{border-bottom:1px solid var(--line);background:var(--bg-2);align-items:center;gap:7px;height:42px;padding:0 16px;display:flex}.window-bar i{background:var(--line-2);border-radius:50%;width:10px;height:10px}.window-url{border-radius:var(--r-sm);background:var(--bg-3);box-shadow:0 0 0 1px var(--line);color:var(--ink-faint);margin-inline:auto;padding:4px 14px;font-size:12px;transform:translate(-20px)}.window-body{background:radial-gradient(70% 90% at 50% 0%, var(--stage-a), transparent 75%), linear-gradient(180deg, var(--stage-c), var(--bg-3));height:clamp(340px,42vw,560px);position:relative}.hero-canvas{position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.hero-canvas canvas{animation:bed-in 1.2s var(--ease-out) both}}@keyframes bed-in{0%{opacity:0}}.np{z-index:2;border-radius:var(--r-lg);background:rgb(var(--bg-rgb) / .86);-webkit-backdrop-filter:saturate(1.6)blur(16px);backdrop-filter:saturate(1.6)blur(16px);width:min(300px,100% - 28px);box-shadow:var(--shadow-2);gap:8px;padding:14px 16px 12px;display:grid;position:absolute;bottom:clamp(14px,3vw,32px);left:clamp(14px,3vw,32px)}.np-head{align-items:center;gap:8px;display:inline-flex}.np-label{color:var(--ink-faint);font-size:13px;font-weight:500}.np strong{letter-spacing:-.012em;white-space:nowrap;font-size:17px;font-weight:500}.np-layer{color:var(--ink-faint);font-size:12px}.np-bar{background:var(--line-2);border-radius:4px;height:4px;overflow:hidden}.np-bar i{background:var(--wave);transform-origin:0;height:100%;display:block}.hero-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(16px,3vw,40px);margin:clamp(40px,5vw,64px) 0 0;display:grid}.hero-facts>div{border-top:1px solid var(--line-2);padding-top:16px}.hero-facts>div:first-child{border-top-color:var(--accent)}.hero-facts dt{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(26px,2.6vw,38px);font-weight:300;line-height:1}.hero-facts dd{color:var(--ink-faint);margin:8px 0 0;font-size:15px}.drop{border-radius:var(--r-lg);background:var(--bg-3);width:min(100%,540px);box-shadow:var(--shadow-2);transition:background-color var(--d-normal) var(--ease), box-shadow var(--d-normal) var(--ease), transform var(--d-normal) var(--ease-out);gap:6px;padding:8px;display:grid;position:relative}.drop:before{content:"";border-radius:inherit;border:1px dashed var(--line-3);pointer-events:none;transition:border-color var(--d-normal) var(--ease);position:absolute;inset:0}.drop.is-over{background:color-mix(in srgb, var(--accent) 6%, var(--bg-3));transform:scale(1.012)}.drop.is-over:before{border-color:var(--accent)}.drop-tick{border-color:var(--accent);opacity:0;width:12px;height:12px;transition:transform var(--d-normal) var(--ease-out), opacity var(--d-normal) var(--ease);border-style:solid;border-width:0;position:absolute}.drop.is-over .drop-tick{opacity:1}.drop-tick.tl{border-top-width:1.5px;border-left-width:1.5px;top:-5px;left:-5px}.drop-tick.tr{border-top-width:1.5px;border-right-width:1.5px;top:-5px;right:-5px}.drop-tick.bl{border-bottom-width:1.5px;border-left-width:1.5px;bottom:-5px;left:-5px}.drop-tick.br{border-bottom-width:1.5px;border-right-width:1.5px;bottom:-5px;right:-5px}.drop.is-over .drop-tick.tl{transform:translate(4px,4px)}.drop.is-over .drop-tick.tr{transform:translate(-4px,4px)}.drop.is-over .drop-tick.bl{transform:translate(4px,-4px)}.drop.is-over .drop-tick.br{transform:translate(-4px,-4px)}.drop-btn{border-radius:var(--r-md);background:var(--accent);width:100%;min-height:64px;color:var(--accent-ink);text-align:left;transition:background-color var(--d-fast) var(--ease), transform var(--d-instant) var(--ease);border:0;align-items:center;gap:14px;padding:10px 18px 10px 10px;display:flex;position:relative}.drop-btn:hover{background:var(--accent-deep)}.drop-btn:active{transform:scale(.99)}.drop-icon{border-radius:var(--r-sm);background:#ffffff29;flex:none;place-items:center;width:44px;height:44px;display:grid}.drop-text{gap:1px;display:grid}.drop-text strong{letter-spacing:-.01em;font-size:16px;font-weight:500;line-height:1.3}.drop-text span{opacity:.84;font-size:14px}.drop-text u{text-underline-offset:3px}.drop-formats{color:var(--ink-faint);text-align:center;padding:2px 8px 0;font-size:12px}.drop-error{color:var(--danger);text-align:center;padding:0 8px 4px;font-size:13.5px}.drop-big{margin-inline:auto}.drop-big .drop-btn{min-height:72px}.marquee{border-block:1px solid var(--line);padding:26px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.mq-track{width:max-content;animation:60s linear infinite mq;display:flex}.marquee:hover .mq-track{animation-play-state:paused}.mq-row{gap:64px;padding-right:64px;display:flex}.mq-item{font-family:var(--font-display);letter-spacing:-.02em;white-space:nowrap;color:var(--ink-faint);align-items:center;gap:12px;font-size:clamp(18px,1.6vw,22px);font-weight:500;display:inline-flex}.mq-dot{width:12px;height:12px;box-shadow:inset 0 -2px 4px #00000047, 0 0 0 1px rgb(var(--ink-rgb) / .08);border-radius:50%}@keyframes mq{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.mq-track{animation:none}}.shelf{padding-top:clamp(72px,9vw,128px)}.shelf-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.shelf-head .h2{max-width:30em}.shelf-all{flex:none}.filters{border-radius:var(--r-md);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.filters button{border-radius:var(--r-sm);height:40px;color:var(--ink-faint);transition:color .2s var(--ease-out);background:0 0;border:0;padding:0 16px;font-size:14.5px;font-weight:500;position:relative}.filters button[aria-selected=true]{color:var(--ink)}.filters button span{z-index:1;position:relative}.filter-pill{border-radius:var(--r-sm);background:var(--pill);box-shadow:var(--shadow-1);position:absolute;inset:0}.shelf-tabs{margin-bottom:28px}.shelf-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,28px) clamp(14px,1.8vw,24px);margin:0;padding:0;list-style:none;display:grid}.newin{overflow:hidden}.newin-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.newin-arrows{flex:none;gap:8px;display:flex}.newin-arrow{background:var(--bg-3);width:46px;height:46px;box-shadow:var(--shadow-1);color:var(--ink);transition:box-shadow var(--d-fast) var(--ease), transform var(--d-instant) var(--ease);border:0;border-radius:50%;place-items:center;display:grid}.newin-arrow:hover{box-shadow:var(--shadow-2)}.newin-arrow:active{transform:scale(.94)}.newin-row{--start:max(var(--gutter), (100vw - var(--maxw)) / 2);padding:6px var(--start) 24px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--start);scrollbar-width:none;grid-auto-columns:clamp(240px,24vw,320px);grid-auto-flow:column;gap:clamp(14px,1.8vw,24px);margin:0;list-style:none;display:grid;overflow-x:auto}.newin-row::-webkit-scrollbar{display:none}.newin-row>li{scroll-snap-align:start}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.newin-row>li{animation:linear both newin-in;animation-timeline:view(inline);animation-range:entry entry 60%}}}@keyframes newin-in{0%{opacity:0;transform:translate(48px)scale(.96)}}@media (max-width:1100px){.shelf-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.shelf-head,.newin-head{flex-direction:column;align-items:flex-start}.shelf-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shelf-tabs{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;display:flex;overflow-x:auto}.shelf-tabs button{flex:none}.newin-arrows{display:none}.newin-row{grid-auto-columns:62vw}.pcard-name{font-size:16px}}.cats-title{margin-bottom:clamp(28px,4vw,44px)}.cats-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);margin:0;padding:0;list-style:none;display:grid}.cat-home{grid-column:span 7}.cat-desk,.cat-play{grid-column:span 5}.cat-art{grid-column:span 7}.cat-link{border-radius:var(--r-xl);background:radial-gradient(60% 80% at 75% 55%, var(--thumb-a), transparent 70%), linear-gradient(135deg, var(--bg-2), var(--thumb-b));height:clamp(260px,26vw,360px);box-shadow:var(--shadow-1);color:var(--ink);isolation:isolate;transition:box-shadow var(--d-normal) var(--ease-out), transform var(--d-normal) var(--ease-out);text-decoration:none;display:block;position:relative;overflow:hidden}.cat-home .cat-link{--tint:var(--w3)}.cat-desk .cat-link{--tint:var(--w1)}.cat-play .cat-link{--tint:var(--w2)}.cat-art .cat-link{--tint:var(--w4)}.cat-link:before{content:"";z-index:-1;background:radial-gradient(closest-side, color-mix(in srgb, var(--tint) 22%, transparent), transparent);height:80%;transition:transform .9s var(--ease-out);position:absolute;inset:auto -10% -40% 30%}.cat-media{position:absolute;inset:0}.cat-media img{object-fit:cover;object-position:right center;width:100%;height:100%;transition:transform 1.2s var(--ease-out);position:absolute;inset:0}.cat-media .cat-obj{aspect-ratio:1;height:auto;transition:transform .9s var(--ease-out);position:absolute}.cat-media .cat-obj-0{z-index:2;width:min(36%,240px);bottom:8%;right:4%}.cat-media .cat-obj-1{z-index:1;width:min(24%,160px);bottom:6%;right:calc(4% + min(30%,200px))}.cat-media .cat-obj-2{opacity:.92;width:min(20%,130px);top:8%;right:calc(4% + min(18%,120px))}.cat-text{gap:4px;display:grid;position:absolute;top:clamp(20px,2.4vw,30px);left:clamp(20px,2.4vw,32px)}.cat-text b{font-family:var(--font-display);letter-spacing:-.03em;font-size:clamp(24px,2.4vw,34px);font-weight:700;line-height:1}.cat-text span{color:var(--ink-faint);font-size:14.5px}.cat-go{background:var(--bg-3);width:44px;height:44px;box-shadow:var(--shadow-1);color:var(--ink);transition:background-color var(--d-fast) var(--ease), color var(--d-fast) var(--ease), transform var(--d-normal) var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:clamp(20px,2.4vw,28px);left:clamp(20px,2.4vw,32px)}@media (hover:hover) and (pointer:fine){.cat-link:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.cat-link:hover:before{transform:scale(1.25)}.cat-link:hover .cat-obj-0{transform:translate(-4%,-4%)scale(1.06)}.cat-link:hover .cat-obj-1{transform:translate(4%,-6%)scale(1.04)}.cat-link:hover .cat-obj-2{transform:translateY(6%)scale(1.05)}.cat-link:hover .cat-media img{transform:scale(1.04)}.cat-link:hover .cat-go{background:var(--accent);color:var(--accent-ink);transform:translate(4px)}}@media (max-width:760px){.cats-grid{grid-template-columns:1fr}.cat-home,.cat-desk,.cat-play,.cat-art{grid-column:auto}.cat-link{height:220px}}.how{height:320vh;position:relative}.how-sticky{isolation:isolate;align-items:center;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.how-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6vw;padding-top:72px;display:grid}.how-copy .h2.duo,.eu-copy .h2.duo,.mod-copy .h2.duo{font-size:clamp(26px,2.3vw,32px)}.how-copy{justify-items:start;gap:16px;display:grid}.how-steps{width:100%;margin:12px 0 18px;padding:0;list-style:none}.how-steps li{border-top:1px solid var(--line);gap:18px;padding:16px 0;display:flex}.how-steps li[data-on=true] strong{color:var(--accent-2)}.how-steps strong{transition:color .35s var(--ease-out)}.how-num{border:1px solid var(--line-3);width:36px;height:36px;transition:background-color .35s var(--ease-out), color .35s var(--ease-out), border-color .35s var(--ease-out);border-radius:50%;flex:none;place-items:center;font-size:12.5px;display:grid}.how-steps li[data-on=true] .how-num{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.how-steps strong{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(18px,1.5vw,22px);font-weight:600;display:block}.how-steps p{max-width:48ch;color:var(--ink-soft);margin-top:4px;font-size:15.5px}.how-visual{aspect-ratio:1;justify-self:center;width:min(100%,68svh);position:relative}.how-plate{background:radial-gradient(closest-side, rgb(var(--accent-rgb) / .22), rgb(var(--accent-rgb) / .04) 60%, transparent);border-radius:50%;height:20%;position:absolute;bottom:3%;left:4%;right:4%}.how-ghost,.how-print{position:absolute;inset:0}.how-ghost{opacity:.12;filter:grayscale();width:100%;height:100%}.how-print .spin-img{width:100%;height:100%}.how-line{background:linear-gradient(90deg, transparent, var(--hot) 25%, #ffd2b8 50%, var(--hot) 75%, transparent);height:2px;box-shadow:0 0 18px 2px rgb(var(--hot-rgb) / .55);border-radius:2px;position:absolute;left:14%;right:14%;transform:translateY(-1px)}.how-layer{color:var(--accent-2);font-size:12.5px;position:absolute;bottom:0;right:0}.spin-img{aspect-ratio:1;background-repeat:no-repeat;max-width:100%;height:100%}.why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.why-card{border-radius:var(--r-lg);background:var(--bg-3);box-shadow:var(--shadow-1);transition:transform var(--d-normal) var(--ease-out), box-shadow var(--d-normal) var(--ease-out);align-content:start;gap:12px;padding:clamp(24px,2.6vw,34px);display:grid;position:relative}@media (hover:hover) and (pointer:fine){.why-card:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}}.why-card p{color:var(--ink-soft)}.why-hero{grid-area:span 2/span 2;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:28px}.why-card-text{gap:12px;display:grid}.why-icon{width:28px;height:36px;color:var(--accent-2);place-items:center;display:inline-grid;position:relative}.why-icon:after{content:"";background:var(--wave);border-radius:2px;width:22px;height:2px;position:absolute;bottom:0;left:2px}.why-demo{border-radius:var(--r-md);background:var(--bg-2);box-shadow:inset 0 0 0 1px var(--line);gap:16px;padding:18px;display:grid}.why-demo-stage{border-radius:var(--r-md);background:radial-gradient(60% 60% at 50% 55%, rgb(var(--accent-rgb) / .12), transparent 70%), linear-gradient(var(--grid) 1px, transparent 1px) 0 0 / 16px 16px, linear-gradient(90deg, var(--grid) 1px, transparent 1px) 0 0 / 16px 16px;place-items:center;height:240px;display:grid;position:relative;overflow:hidden}.why-demo-img{width:220px;height:220px;transition:transform .3s var(--ease-out)}.why-demo-img .spin-img{width:100%;height:100%}.why-demo-dim{height:18px;color:var(--accent-2);transition:width .3s var(--ease-out);background:linear-gradient(currentColor,currentColor) 50%/100% 1.5px no-repeat;border-inline:1.5px solid;place-items:center;padding:0 8px;font-size:12px;display:grid;position:absolute;bottom:10px;left:50%;translate:-50%}.why-demo-row{align-items:end;gap:18px;display:flex}.why-demo-slider{color:var(--ink-faint);flex:1;gap:10px;font-size:13px;display:grid}.why-demo-slider input{appearance:none;cursor:grab;background:0 0;width:100%;height:28px}.why-demo-slider input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent) var(--p), var(--line-2) var(--p));border-radius:6px;height:6px}.why-demo-slider input::-moz-range-track{background:linear-gradient(90deg, var(--accent) var(--p), var(--line-2) var(--p));border-radius:6px;height:6px}.why-demo-slider input::-webkit-slider-thumb{appearance:none;border:3px solid var(--bg);background:var(--accent);border-radius:50%;width:24px;height:24px;margin-top:-9px;box-shadow:0 2px 8px #00000040}.why-demo-slider input::-moz-range-thumb{border:3px solid var(--bg);background:var(--accent);border-radius:50%;width:20px;height:20px}.why-demo-price{min-width:120px;color:var(--ink-faint);justify-items:end;font-size:13px;display:grid}.why-demo-price strong{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:34px;font-weight:400;line-height:1.1}.why-demo-note{color:var(--ink-faint);font-size:12.5px}.mat-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 40px;margin:0;padding:0;list-style:none;display:grid}.mat-item{border-top:1px solid var(--line);grid-template-columns:124px minmax(0,1fr);gap:22px;padding:28px 0;display:grid}.spool-wrap{justify-items:center;gap:14px;display:grid}.spool{aspect-ratio:1;background:repeating-radial-gradient(circle, color-mix(in oklch, var(--c) 80%, white) 0 1px, var(--c) 1px 3.5px), var(--c);width:108px;box-shadow:0 0 0 7px var(--ink), 0 0 0 8px var(--line-2), inset 0 0 22px #0006, 0 26px 40px -22px #0009;transition:background-color .4s var(--ease-out), transform 1.2s var(--ease-out);border-radius:50%;position:relative}.spool-wind{background:radial-gradient(circle at 34% 28%,#ffffff38,#0000 42%);border-radius:50%;position:absolute;inset:0}.spool.silk .spool-wind{background:conic-gradient(from 20deg,#0000,#fff6 12%,#0000 24% 50%,#ffffff4d 62%,#0000 74%),radial-gradient(circle at 34% 28%,#ffffff4d,#0000 42%)}.spool.matte .spool-wind{background:radial-gradient(circle at 34% 28%,#ffffff1a,#0000 46%)}.spool-hub{box-shadow:0 0 0 2px rgb(var(--accent-rgb) / .5), inset 0 2px 6px #0009;background:radial-gradient(circle,#050505 0 34%,#0000 35%),radial-gradient(circle at 50% 20%,#2a2a2d,#121214);border-radius:50%;position:absolute;inset:31%}@media (hover:hover) and (pointer:fine){.mat-item:hover .spool{transform:rotate(60deg)}}.spool-swatches{flex-wrap:wrap;justify-content:center;gap:6px;max-width:124px;display:flex}.spool-swatches button{background:var(--c);width:22px;height:22px;transition:transform .15s var(--ease-out);border:0;border-radius:50%;padding:0;box-shadow:inset 0 -3px 5px #00000040,inset 0 0 0 1px #00000014}.spool-swatches button[aria-checked=true]{box-shadow:0 0 0 2px var(--bg), 0 0 0 3.5px var(--accent)}.spool-swatches button:active{transform:scale(.88)}.mat-name{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.mat-name h3{font-size:21px;font-weight:400}.mat-name span{color:var(--ink-faint);white-space:nowrap;font-size:12px}.mat-text p{color:var(--ink-soft);margin-top:8px;font-size:15px}.mat-bars{gap:6px;margin-top:14px;display:grid}.mbar{color:var(--ink-faint);grid-template-columns:88px 1fr;align-items:center;gap:10px;font-size:12.5px;display:grid}.mbar-track{align-items:center;gap:3px;display:flex}.mbar-track i{background:var(--accent);border-radius:2px;width:14px;height:6px}.mbar-track b{color:var(--ink-faint);margin-left:6px;font-size:11.5px;font-weight:500}.uses-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px clamp(16px,2.4vw,32px);margin:0;padding:0;list-style:none;display:grid}.use{border-radius:var(--r-lg);background:var(--bg-3);box-shadow:var(--shadow-1);transition:transform var(--d-normal) var(--ease-out), box-shadow var(--d-normal) var(--ease-out);grid-template-rows:auto 1fr;display:grid;overflow:hidden}@media (hover:hover) and (pointer:fine){.use:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.use:hover .use-media img{transform:scale(1.04)}}.use-wide{grid-column:span 2}.use-media{aspect-ratio:4/3;background:var(--bg-2);position:relative;overflow:hidden}.use-wide .use-media{aspect-ratio:16/7.4}.use-media img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--ease-out)}.use-text{align-content:start;gap:6px;padding:18px 20px 22px;display:grid}.use-text h3{letter-spacing:-.012em;font-size:18px;font-weight:500}.use-text p{color:var(--ink-soft);font-size:15px}.use:has(.use-media.is-empty){border-top:1px solid var(--line-2);box-shadow:none;background:0 0;border-radius:0;grid-column:auto;transform:none}.use-media.is-empty{aspect-ratio:auto;background:0 0;height:auto;padding-top:20px}.use-glyph{color:var(--accent-2);display:inline-grid}.use:has(.use-media.is-empty) .use-text{padding:12px 0 0}.eu-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.eu-copy{gap:18px;display:grid}.eu-copy .section-head{margin-bottom:8px}.eu-pick{max-width:360px}.eu-result{gap:16px;max-width:420px;padding:22px;display:grid}.eu-days{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.eu-days .ai-icon{color:var(--accent-2);align-self:center}.eu-days strong{font-family:var(--font-display);letter-spacing:-.03em;font-size:48px;font-weight:400;line-height:1}.eu-days span{color:var(--ink-soft)}.eu-facts{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px;margin:0;padding-top:14px;display:grid}.eu-facts dt{color:var(--ink-faint);font-size:12.5px}.eu-facts dd{margin:2px 0 0;font-size:18px;font-weight:600}.eu-note{max-width:46ch;color:var(--ink-faint);font-size:13px}.eu-map{position:relative}.eu-map svg{width:100%;height:auto;overflow:visible}.eu-land{fill:rgb(var(--ink-rgb) / .06)}.eu-country{fill:var(--bg-3);stroke:rgb(var(--ink-rgb) / .22);stroke-width:.8px;cursor:pointer;transition:fill var(--d-normal) var(--ease), stroke var(--d-normal) var(--ease)}.eu-country:hover{fill:var(--accent-wash)}.eu-country[data-home]{fill:rgb(var(--ink-rgb) / .12)}.eu-country[data-on]{fill:rgb(var(--accent-rgb) / .22);stroke:var(--accent);stroke-width:1.4px}.eu-arc{fill:none;stroke:rgb(var(--accent-rgb) / .32);stroke-width:1.1px;stroke-dasharray:2 4;pointer-events:none}.eu-arc[data-on]{stroke:var(--accent);stroke-width:2.2px;stroke-dasharray:none}.eu-hub{fill:var(--accent);pointer-events:none}.eu-hub[data-on]{fill:var(--accent);stroke:var(--bg);stroke-width:3px}.eu-parcel circle{fill:var(--hot);stroke:var(--bg);stroke-width:3px}.eu-origin circle{fill:var(--ink)}.eu-origin .eu-origin-ring{fill:none;stroke:var(--ink);stroke-width:1.5px;opacity:.4;transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.eu-origin .eu-origin-ring{animation:ring 2.4s var(--ease-out) infinite}}@media (prefers-reduced-motion:reduce){.eu-parcel{display:none}}@keyframes ring{0%{opacity:.7;transform:scale(.5)}to{opacity:0;transform:scale(2.2)}}.eu-origin-label{font-family:var(--font-mono);fill:var(--ink);paint-order:stroke;stroke:var(--bg);stroke-width:5px;font-size:15px;font-weight:500}.eu-legend{color:var(--ink-faint);align-items:center;gap:6px;font-size:11.5px;display:inline-flex;position:absolute;bottom:0;right:0}.mod-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.mod-copy .section-head{margin-bottom:12px}.mod-drawing{border:1px solid var(--line-2);border-radius:var(--r-xl);background:var(--bg-3);box-shadow:var(--shadow-2);padding:18px}.mod-svg{width:100%;height:auto}.mod-line{fill:none;stroke:var(--accent-2);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.mod-part{fill:rgb(var(--accent-rgb) / .16)}.mod-dim path{fill:none;stroke:var(--ink-faint);stroke-width:1px}.mod-dim text,.mod-title{font-family:var(--font-mono);fill:var(--ink-faint);font-size:12px}.mod-title{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.biz-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.biz-grid .section-head{margin-bottom:12px}.biz-table{padding:clamp(20px,2.4vw,32px)}.biz-sample{color:var(--ink-faint);margin-bottom:16px;font-size:12px}.biz-table table{border-collapse:collapse;width:100%}.biz-table th{color:var(--ink-faint);text-align:left;padding:0 0 12px;font-size:12.5px;font-weight:500}.biz-table th:last-child,.biz-table td:last-child{text-align:right}.biz-table td{border-top:1px solid var(--line);padding:16px 0;font-size:18px;font-weight:600}.biz-table td:nth-child(2){color:var(--ok)}.biz-table tr:last-child td{font-size:22px}.promise{--ink:#f1f5fa;--ink-rgb:241 245 250;--ink-soft:#b3c0d2;--ink-faint:#93a3b9;--line:#f1f5fa1a;--line-2:#f1f5fa29;--guide:#f1f5fa0f;--accent-2:#a9b2ff;color:var(--ink);background:#0a1f33;overflow:hidden}:root[data-theme=dark] .promise{box-shadow:inset 0 1px 0 var(--line), inset 0 -1px 0 var(--line);background:#0c1d31}.promise-glow{z-index:-1;background:radial-gradient(40% 50% at 22% 60%, color-mix(in srgb, var(--w1) 45%, transparent), transparent 70%), radial-gradient(30% 40% at 52% 72%, color-mix(in srgb, var(--w2) 32%, transparent), transparent 70%), radial-gradient(30% 40% at 80% 64%, color-mix(in srgb, var(--w3) 30%, transparent), transparent 70%);filter:blur(40px);opacity:.55;pointer-events:none;height:90%;position:absolute;inset:auto -10% -45%}.promise .section-head{margin-bottom:clamp(40px,5vw,72px)}.promise-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,3.4vw,48px);margin:0;padding:0;list-style:none;display:grid}.promise-item{border-top:1px solid var(--line-2);align-content:start;gap:10px;padding:24px 0 0;display:grid}.promise-item .why-icon{margin-bottom:6px}.promise-item p{color:var(--ink-soft)}.faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.faq-list{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.faq-list li{border-top:1px solid var(--line)}.faq-list button{width:100%;min-height:68px;font-family:var(--font-display);letter-spacing:-.012em;text-align:left;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;font-size:clamp(17px,1.35vw,19px);font-weight:500;display:flex}.faq-plus{color:var(--ink-faint);transition:transform .35s var(--ease-out);flex:none}.faq-list li[data-on] .faq-plus{color:var(--accent-2);transform:rotate(45deg)}.faq-a{overflow:hidden}.faq-a p{max-width:64ch;color:var(--ink-soft);padding-bottom:22px}.final{text-align:center;overflow:hidden}.final-in{justify-items:center;gap:22px;display:grid}.final-title{max-width:16ch;padding-bottom:.08em}.final-alt{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;margin-top:6px;display:flex}@media (max-width:1180px){.why-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.why-card:last-child{grid-column:1/-1}.why-hero{grid-area:auto/1/auto/-1}.mat-list,.uses-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.window-body{height:440px}.hero-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.how{height:auto}.how-sticky{height:auto;padding-block:96px;position:relative}.how-grid{grid-template-columns:1fr;padding-top:0}.how-visual{display:none}.how-steps li{opacity:1}.eu-grid,.mod-grid,.biz-grid,.faq-grid,.promise-grid,.why-hero{grid-template-columns:1fr}}@media (max-width:760px){.hero{margin-top:-62px;padding-top:calc(62px + 44vw);padding-bottom:120px}.hero-title{font-size:clamp(38px,10.4vw,48px)}.hero-actions .btn{flex:100%}.hero-stage{margin-top:-80px}.window-bar{height:36px}.window-url{transform:none}.window-body{height:380px}.np{gap:6px;width:196px;padding:10px 12px;bottom:10px;left:10px}.np strong{font-size:15px}.why-grid,.mat-list,.uses-grid{grid-template-columns:1fr}.use-wide{grid-column:auto}.use-wide .use-media:not(.is-empty){aspect-ratio:4/3}.drop-btn{min-height:68px}.drop-text strong{font-size:15.5px}.mat-item{grid-template-columns:96px minmax(0,1fr);gap:16px}.spool{width:84px}.spool-swatches{max-width:96px}.spool-swatches button{width:20px;height:20px}.why-demo-stage{height:200px}.why-demo-row{flex-direction:column;align-items:stretch}.why-demo-price{justify-items:start}.eu-days strong{font-size:40px}}.biz-stack .section-head{margin-inline:auto}.biz-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}@media (max-width:960px){.biz-row{grid-template-columns:1fr}}.section-bg[data-bg=faq] img{height:auto;bottom:auto;translate:-7% -13%;-webkit-mask-image:linear-gradient(#000 45%,#0000 80%);mask-image:linear-gradient(#000 45%,#0000 80%)}@media (max-width:760px){.section-bg[data-bg=faq] img{translate:-10% -24%}}.section-bg[data-bg=promise] img{height:auto;top:auto;bottom:-4vw;-webkit-mask-image:linear-gradient(#0000,#000 35%);mask-image:linear-gradient(#0000,#000 35%)}.promise{padding-bottom:max(150px,19vw + 40px)}