@font-face{font-family:Paperlogy;src:url(../assets/fonts/Paperlogy-4Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Paperlogy;src:url(../assets/fonts/Paperlogy-6SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Paperlogy;src:url(../assets/fonts/Paperlogy-7Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Paperlogy;src:url(../assets/fonts/Paperlogy-9Black.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--black:#050505;--white:#fff;--brand-navy:#071a49;--brand-cyan:#00d7ef;--brand-mint:#00e7b1;--brand-violet:#744fe3;--brand-pink:#ff63b6;--brand-pink-ink:#b00062;--brand-yellow:#f4ec00;--brand-signal:linear-gradient(90deg,var(--brand-cyan) 0 22%,var(--brand-mint) 22% 38%,var(--brand-violet) 38% 61%,var(--brand-pink) 61% 83%,var(--brand-yellow) 83% 100%);--gray-50:#f6f6f6;--gray-200:#d8d8d8;--gray-500:#737373;--gray-600:#4a4a4a;--gray-inverse:#a3a3a3;--gray-800:#202020;--focus:#00859b;--error:#b42318;--scrim:#000000c2;--ink:var(--black);--paper:var(--white);--fog:var(--gray-50);--steel:var(--gray-500);--copy:var(--gray-600);--line:var(--gray-200);--ease:cubic-bezier(.22,.75,.18,1);--press:.12s;--state:.2s;--reveal:.36s;--brand-object-load:.9s;--brand-object-perspective:60rem;--header:76px;--max:1480px;--line-width:1px;--space-1:.5rem;--space-2:.75rem;--space-3:1rem;--space-4:1.125rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.5rem;--space-10:3.5rem;--space-11:4.5rem;--type-meta:.75rem;--type-caption:.8125rem;--type-copy-lg:1.125rem;--type-section:1.625rem;--size-gallery:27.5rem;--size-gallery-max:36.25rem;--size-gallery-mobile:20rem;--size-brand-object:12.5rem;--size-brand-object-mobile:10.5rem;--size-brand-object-plate:8.5rem;--size-thumb:4.75rem;--size-thumb-image:4.625rem;--detail-column-min:16.25rem;--detail-label-column:6.875rem;--detail-label-column-mobile:5.625rem;--sticky-offset:6.875rem;--detail-measure:42rem;--focus-ring:2px;--row-index-size:3rem;--row-index-size-mobile:2.5rem;--row-padding-y:1.25rem;--row-padding-compact:.875rem;--space-status:.875rem;--status-min-height:1.7em;--leading-copy:1.7}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body,html{background:var(--white);color:var(--black)}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;min-width:320px;margin:0;font-family:Paperlogy,Noto Sans KR,sans-serif;line-height:1.6;overflow-x:hidden}.glyph-fallback{font-family:Malgun Gothic,Apple SD Gothic Neo,Noto Sans KR,sans-serif}button,input,select,textarea{font:inherit;color:inherit}a,button{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%}img,svg{display:block}svg{flex:none}ul{padding:0;list-style:none}blockquote,dd,dl,dt,h1,h2,h3,h4,p,q,ul{margin:0}dd,p{word-break:keep-all;overflow-wrap:anywhere;text-wrap:pretty}[hidden]{display:none!important}::selection{background:var(--brand-navy);color:var(--white)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.wrap{width:min(calc(100% - 64px),var(--max));margin-inline:auto}.sec{padding:clamp(88px,8vw,128px) 0}.sec-white{background:var(--white);color:var(--black)}.sec-panel{background:var(--black);color:var(--white)}.meta{max-width:62ch;color:var(--copy);font-size:.95rem;line-height:1.75}.meta b,.meta strong,.seo-faq-intro b{color:var(--brand-navy);font-weight:700}.lede{letter-spacing:-.02em;font-size:clamp(1.12rem,1.7vw,1.5rem);line-height:1.6}.h1,.h2,.h3,.hero-title{letter-spacing:-.045em;text-wrap:balance;word-break:keep-all;overflow-wrap:anywhere;font-weight:700}.h1{max-width:1180px;font-size:clamp(3rem,6vw,6.6rem);line-height:1}.h2{max-width:1050px;margin-bottom:clamp(40px,5vw,72px);font-size:clamp(2.35rem,4.7vw,5rem)}.h2,.h3{line-height:1.03}.h3{font-size:clamp(2rem,3.4vw,4rem)}.on-panel .meta{color:var(--gray-200)}.flagship-detail-flow .seo-faq-intro b,.ft .meta b,.on-panel .meta b,.statement .meta b{color:var(--brand-cyan)}.br-sm{display:block}.page-intro{padding-top:118px}.catalog-intro{padding-bottom:36px}.solutions-intro{padding-bottom:32px}.intro-title{margin-bottom:24px}.intro-title-loose{margin-bottom:28px}.measure-52{max-width:52ch}.measure-54{max-width:54ch}.measure-56{max-width:56ch}.measure-58{max-width:58ch}.measure-60{max-width:60ch}.measure-520{max-width:520px}.measure-620{max-width:620px}.section-actions{flex-wrap:wrap;gap:8px;display:flex}.section-actions-top{margin-top:32px}.hd{z-index:40;height:var(--header);background:var(--white);color:var(--black);box-shadow:0 1px 0 var(--brand-navy);position:absolute;inset:0 0 auto}.hd.fixed{position:sticky}.bar{width:100%;height:100%;padding:0 32px}.hd-grid{grid-template-columns:minmax(0,1fr) auto;display:grid}.brand,.hd-grid,.hd-right{align-items:center;height:100%}.brand,.hd-right{display:flex}.mark{align-items:center;gap:12px;min-height:48px;display:inline-flex}.mark-logo{justify-content:center;width:190px;height:100%;overflow:hidden}.mark-logo img{width:190px;max-width:none;height:auto}.mark-inverse{color:var(--white)}.mark-name{letter-spacing:-.02em;font-size:1rem;font-weight:700;line-height:.82}.mark-meta{letter-spacing:.06em;border-left:1px solid;padding-left:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:600;line-height:1.25}.gnb{align-items:stretch;height:100%;margin-left:52px;display:flex}.gnb a{place-items:center;min-width:92px;padding:0 16px;font-size:.84rem;font-weight:600;display:grid;position:relative}.gnb a:after{content:"";background:var(--brand-signal);transform-origin:0;height:3px;transition:transform var(--state) var(--ease);position:absolute;inset:auto 16px 0;transform:scaleX(0)}.gnb a:hover:after,.gnb a[aria-current=page]:after{transform:scaleX(1)}.hd-right{gap:24px}.hd-clock,.hd-note{letter-spacing:.05em;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:600}.hd-clock{font-variant-numeric:tabular-nums;color:var(--gray-500)}.menu-btn{background:0 0;border:0;justify-content:center;gap:8px;min-width:52px;font-size:.8rem;font-weight:700;display:none}.btn,.menu-btn{align-items:center;min-height:48px}.btn{transition:color var(--state),background-color var(--state),border-color var(--state),transform var(--press);border:1px solid;border-radius:0;justify-content:space-between;gap:24px;padding:0 8px 0 18px;font-size:.84rem;font-weight:600;line-height:1;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:translateY(1px)}.arw{border-left:1px solid;place-items:center;width:34px;height:34px;display:grid}.btn-inverse:before,.btn-primary:before{content:"";background:var(--brand-signal);width:3px;position:absolute;inset:0 auto 0 0}.btn-primary{background:var(--brand-navy);border-color:var(--brand-navy);color:var(--white)}.btn-primary:hover{background:var(--black);border-color:var(--black);color:var(--white)}.btn-primary .arw{color:var(--brand-cyan)}.btn-inverse{background:var(--white);border-color:var(--white);color:var(--black)}.btn-inverse:hover{background:var(--brand-navy);border-color:var(--brand-navy);color:var(--white)}.btn-inverse .arw{color:var(--brand-pink-ink)}.btn-line{color:inherit;background:0 0;border-color:currentColor;padding-left:18px}.modal .btn-line:hover,.sec-white .btn-line:hover,.sheet .btn-line:hover{background:var(--brand-navy);color:var(--white)}.ft .btn-line:hover,.on-panel .btn-line:hover,.statement .btn-line:hover{background:var(--white);color:var(--black)}.ft .btn-primary,.on-panel .btn-primary,.statement .btn-primary{background:var(--white);border-color:var(--white);color:var(--black)}.ft .btn-primary .arw,.on-panel .btn-primary .arw,.statement .btn-primary .arw{color:var(--brand-navy)}.ft .btn-primary:hover,.on-panel .btn-primary:hover,.statement .btn-primary:hover{background:var(--brand-navy);border-color:var(--brand-navy);color:var(--white)}.btn:disabled{cursor:not-allowed;opacity:.45}.sheet{z-index:100;visibility:hidden;pointer-events:none;position:fixed;inset:0}.sheet .bk{background:var(--scrim);opacity:0;transition:opacity var(--state);position:absolute;inset:0}.sheet .panel{background:var(--white);width:min(92vw,430px);color:var(--black);transition:transform var(--reveal) var(--ease);padding:24px;position:absolute;inset:0 0 0 auto;transform:translate(100%)}.sheet.on{visibility:visible;pointer-events:auto}.sheet.on .bk{opacity:1}.sheet.on .panel{transform:translate(0)}.sheet-head{border-bottom:1px solid var(--black);justify-content:space-between;align-items:center;padding-bottom:24px;display:flex}.sheet-head button{border:1px solid var(--black);background:0 0;place-items:center;width:48px;height:48px;display:grid}.tbadge{color:var(--gray-500);letter-spacing:.05em;font-variant-numeric:tabular-nums;margin:28px 0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:600;display:block}.sheet nav{border-top:1px solid var(--black);margin-bottom:32px;display:grid}.sheet nav a{border-bottom:1px solid var(--gray-200);align-items:center;min-height:68px;font-size:1.35rem;font-weight:600;display:flex}.hero{padding-top:var(--header);background:var(--black);color:var(--white);position:relative;overflow:hidden}.hero-main{grid-template-columns:minmax(0,7fr) minmax(440px,5fr);gap:0;min-height:720px;display:grid}.hero-copy{flex-direction:column;min-width:0;padding:64px 64px 56px 0}.eyebrow,.hero-copy{justify-content:space-between;display:flex}.eyebrow{letter-spacing:.06em;gap:20px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:600}.eyebrow span:first-child{color:var(--brand-cyan)}.eyebrow span:last-child{color:var(--gray-200)}.hero-title{gap:.08em;max-width:12em;font-size:clamp(3rem,4.45vw,4.9rem);line-height:1.02;display:grid}.hero-title span{display:block}.hero-bottom{border-top:1px solid var(--gray-500);justify-content:space-between;align-items:flex-end;gap:32px;padding-top:28px;display:flex}.hero-bottom p{max-width:390px;color:var(--gray-200);font-size:.95rem;line-height:1.7}.hero-stage{background:var(--white);min-height:720px;color:var(--black);grid-template-rows:auto 1fr auto;padding:20px 24px 22px;display:grid;position:relative;overflow:hidden}.hero-stage:before{content:"";z-index:4;background:linear-gradient(180deg,var(--brand-cyan),var(--brand-mint) 28%,var(--brand-violet) 54%,var(--brand-pink) 77%,var(--brand-yellow));pointer-events:none;width:4px;position:absolute;inset:0 auto 0 0}.hero-stage-foot,.hero-stage-head{z-index:3;letter-spacing:.04em;justify-content:space-between;align-items:center;gap:20px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:600;display:flex;position:relative}.hero-stage-head span:last-child{color:var(--brand-navy);align-items:center;gap:8px;display:flex}.hero-stage-head svg{width:14px;height:14px}.hero-stage>img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;filter:saturate(.92)contrast(1.02);width:100%;height:560px;transition:filter var(--reveal),transform var(--reveal) var(--ease);align-self:center;padding:4% 2%;transform:scale(.98)}.hero-stage:focus-visible>img,.hero-stage:hover>img{filter:saturate(1.04)contrast(1.04)}.hero-stage-foot{border-top:1px solid var(--black);padding-top:16px}.hero-stage-foot b{letter-spacing:-.02em;font-family:Paperlogy,sans-serif;font-size:.85rem;font-weight:600}.hero-stage-foot span{color:var(--gray-500)}.brand-object{min-width:0;margin:var(--space-4) 0;border-top:var(--line-width) solid var(--gray-200);border-bottom:var(--line-width) solid var(--gray-200)}.brand-object-head{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--space-8);font-family:ui-monospace,monospace;font-size:var(--type-meta);letter-spacing:.04em;display:flex}.brand-object-head strong{color:var(--brand-navy);font-weight:600}.brand-object-head span{color:var(--gray-500)}.brand-object-preview{--object-rx:0deg;--object-ry:0deg;width:100%;height:var(--size-brand-object);border:0;border-top:var(--line-width) solid var(--gray-200);background:var(--gray-50);perspective:var(--brand-object-perspective);place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.brand-object-preview:active{transform:translateY(var(--line-width))}.brand-object-plate{width:min(52%,var(--size-brand-object-plate));aspect-ratio:1;transform:rotateX(var(--object-rx)) rotateY(var(--object-ry));transform-style:preserve-3d;transition:transform var(--state) var(--ease);position:relative}.brand-object-plate:after,.brand-object-plate:before{content:"";border:var(--line-width) solid var(--brand-navy);background:var(--brand-navy);transform:translate3d(var(--space-1),var(--space-1),calc(var(--line-width)*-2));position:absolute;inset:0}.brand-object-plate:after{background:var(--white);transform:translate3d(calc(var(--space-1)/2),calc(var(--space-1)/2),calc(var(--line-width)*-1))}.brand-object-plate img{z-index:1;-o-object-fit:contain;object-fit:contain;background:var(--white);width:100%;height:100%;transform:translateZ(var(--line-width));position:relative}.brand-object-prompt{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--space-8);padding:0 var(--space-2);border-top:var(--line-width) solid var(--black);background:var(--white);color:var(--black);font-family:ui-monospace,monospace;font-size:var(--type-meta);display:flex;position:absolute;inset:auto 0 0}.brand-object-prompt b{color:var(--brand-pink-ink);font-weight:600}.brand-object-error,.brand-object-viewer{height:var(--size-brand-object);border-top:var(--line-width) solid var(--gray-200);background:var(--gray-50);position:relative;overflow:hidden}.brand-object-canvas{width:100%;height:calc(100% - var(--space-8));background:0 0}.brand-object-canvas canvas{touch-action:pan-y;width:100%;height:100%;display:block}.brand-object-loading{inset:0 0 var(--space-8);justify-content:center;align-items:center;gap:var(--space-2);color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta);display:flex;position:absolute}.brand-object-loading span{width:var(--space-2);height:var(--space-2);border:var(--line-width) solid var(--gray-500);border-top-color:var(--brand-navy);animation:brand-object-load var(--brand-object-load) linear infinite}.brand-object-controls{height:var(--space-8);border-top:var(--line-width) solid var(--black);background:var(--white);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:absolute;inset:auto 0 0}.brand-object-controls button,.brand-object-error button{min-height:var(--space-8);border:0;border-right:var(--line-width) solid var(--gray-200);background:var(--white);color:var(--brand-navy);font-family:ui-monospace,monospace;font-size:var(--type-meta);font-weight:600}.brand-object-controls button:last-child{border-right:0}.brand-object-controls button:focus-visible,.brand-object-controls button:hover,.brand-object-error button:focus-visible,.brand-object-error button:hover{background:var(--brand-navy);color:var(--white)}.brand-object-controls button:disabled{cursor:wait;color:var(--gray-500);background:var(--gray-50)}.brand-object-error{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-rows:1fr var(--space-8);align-items:center;display:grid}.brand-object-error img{width:100%;height:100%;padding:var(--space-2);-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.brand-object-error p{padding:var(--space-2);color:var(--gray-500);font-size:var(--type-caption);line-height:var(--leading-copy)}.brand-object-error button{border-top:var(--line-width) solid var(--black);border-right:0;grid-column:1/-1}.sr-only{width:var(--line-width);height:var(--line-width);margin:calc(var(--line-width)*-1);clip:rect(0,0,0,0);white-space:nowrap;border:0;padding:0;position:absolute;overflow:hidden}@keyframes brand-object-load{to{transform:rotate(1turn)}}.hero-rail{background:var(--black);border-top:0;position:relative}.hero-rail:before{content:"";background:var(--brand-signal);height:3px;position:absolute;inset:0 0 auto}.hero-rail .wrap{justify-content:space-between;align-items:center;gap:24px;min-height:56px;display:flex}.hero-rail span{letter-spacing:.04em;align-items:center;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;display:flex}.hero-rail span:last-child{text-align:right;color:var(--gray-inverse)}.proof-sec{padding:60px 0 0}.proof-grid{border-bottom:1px solid var(--black);grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:64px;padding:52px 0;display:grid}.proof-lead{letter-spacing:-.03em;font-size:clamp(1.25rem,1.9vw,1.75rem);line-height:1.48}.proof-lead b{font-weight:700}.figures{grid-template-columns:repeat(4,1fr);display:grid}.fig{border-left:1px solid var(--gray-200);flex-direction:column;justify-content:space-between;min-height:104px;padding:0 18px;display:flex}.fig b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,3vw,3.2rem);font-weight:700;line-height:.95}.fig:first-child b{color:var(--brand-navy)}.fig b i{letter-spacing:0;margin-left:4px;font-size:.7rem;font-style:normal}.fig span{color:var(--gray-500);font-size:12px}.badge-row{letter-spacing:.06em;text-transform:uppercase;grid-template-columns:42px auto 1fr;align-items:center;gap:14px;margin-bottom:36px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.62rem;font-weight:600;display:grid}.badge-row:after{content:"";opacity:.35;background:currentColor;height:1px}.badge-num{font-variant-numeric:tabular-nums}.badge-num:before{content:"["}.badge-num:after{content:"]"}.sec-white .badge-num{color:var(--brand-pink-ink)}.on-panel .badge-num{color:var(--brand-cyan)}.badge-lab{white-space:nowrap}.stmt-grid{grid-template-columns:minmax(0,.95fr) minmax(480px,1.05fr);align-items:start;gap:clamp(64px,8vw,128px);display:grid}.stmt-body>p:first-child{letter-spacing:-.035em;max-width:690px;font-size:clamp(1.7rem,2.8vw,3rem);font-weight:600;line-height:1.23}.stmt-body>p:not(:first-child){max-width:680px;color:var(--gray-500);margin-top:26px;font-size:.95rem;line-height:1.8}.stmt-list{border-top:1px solid var(--black);margin-top:44px}.stmt-list li{border-bottom:1px solid var(--gray-200);grid-template-columns:120px 1fr;gap:24px;padding:17px 0;font-size:.82rem;display:grid}.stmt-list b{font-weight:600}.stmt-list span{color:var(--gray-500)}.ops-stage{background:var(--gray-50)}.ops-head{border-bottom:1px solid var(--brand-navy);color:var(--brand-navy);letter-spacing:.04em;justify-content:space-between;gap:20px;padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;display:flex}.ops-grid{grid-template-columns:repeat(3,1fr);display:grid}.ops-product{border-right:1px solid var(--gray-200);grid-template-rows:auto minmax(220px,1fr) auto;gap:12px;min-width:0;padding:14px;display:grid;position:relative}.ops-product:last-child{border-right:0}.ops-product>span{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.ops-product img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;filter:saturate(.92)contrast(1.02);width:100%;height:100%;transition:filter var(--state),transform var(--reveal) var(--ease)}.ops-product:focus-visible img,.ops-product:hover img{filter:saturate(1.04)contrast(1.04)}.ops-product b{word-break:keep-all;min-height:2.8em;font-size:.7rem;font-weight:600;line-height:1.4}.statement{background:var(--black);color:var(--white);padding:clamp(96px,10vw,152px) 0;position:relative}.statement:before{content:"";background:var(--brand-signal);height:3px;position:absolute;inset:0 0 auto}.statement .in{grid-template-columns:minmax(0,1fr) minmax(280px,.78fr);align-items:end;gap:clamp(40px,6vw,80px);display:grid}.statement-label{color:var(--brand-cyan);letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.statement q{letter-spacing:-.02em;max-width:9.5ch;margin-top:64px;font-size:clamp(3rem,5vw,5.8rem);font-weight:700;line-height:.94;display:block}.statement q:after,.statement q:before{content:none}.statement .no-break{white-space:normal}.statement .in>div:last-child{padding-bottom:8px}.statement .in>div:last-child p{max-width:480px;color:var(--gray-200);margin-bottom:32px;font-size:1rem;line-height:1.75}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 20px;display:grid}.cards.c3,.cards.home-featured{grid-template-columns:repeat(3,minmax(0,1fr))}.home-featured{margin-bottom:72px}.card{min-width:0}.card,.card-link{display:block}.frame{aspect-ratio:1;background:var(--gray-50);position:relative;overflow:hidden}.frame:after{content:"";pointer-events:none;transition:border-color var(--state);border:1px solid #0000;position:absolute;inset:0}.frame img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;filter:saturate(.92)contrast(1.02);width:100%;height:100%;transition:transform var(--reveal) var(--ease),filter var(--reveal);padding:7%}.card-link:focus-visible .frame:after,.card-link:hover .frame:after{border-color:var(--brand-navy)}.card-link:focus-visible .frame img,.card-link:hover .frame img{filter:saturate(1.04)contrast(1.04)}.expand{z-index:3;background:var(--brand-navy);height:44px;color:var(--white);opacity:0;transition:opacity var(--state),transform var(--state) var(--ease);align-items:center;gap:10px;padding-left:14px;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:0;right:0;transform:translateY(100%)}.card-link:focus-visible .expand,.card-link:hover .expand{opacity:1;transform:translateY(0)}.expand .i{border-left:1px solid var(--gray-500);place-items:center;width:44px;height:44px;display:grid}.card-kicker{border-bottom:1px solid var(--gray-200);color:var(--gray-500);letter-spacing:.03em;text-transform:uppercase;font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;margin-top:12px;padding-bottom:9px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.58rem;font-weight:600;display:flex}.card .name{letter-spacing:-.025em;word-break:keep-all;overflow-wrap:anywhere;margin-top:11px;font-size:clamp(1.05rem,1.25vw,1.3rem);font-weight:600;line-height:1.28}.cmeta{margin-top:7px;font-size:.73rem;line-height:1.5}.cmeta,.cspec{color:var(--gray-500)}.cspec{font-variant-numeric:tabular-nums;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.card-add{border:0;border-top:1px solid var(--gray-200);width:100%;min-height:44px;color:var(--brand-navy);text-align:left;transition:color var(--state),background-color var(--state);background:0 0;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:0;font-size:12px;font-weight:600;display:flex}.card-add:hover{background:var(--gray-50)}.card-add[aria-pressed=true]{background:var(--brand-navy);color:var(--white)}.card-add-mark{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1rem;line-height:1}.on-panel .card-kicker{border-color:var(--gray-500);color:var(--gray-200)}.on-panel .cmeta,.on-panel .cspec{color:var(--gray-200)}.on-panel .card-add{border-color:var(--gray-500);color:var(--white)}.on-panel .card-add:hover{background:var(--gray-800)}.on-panel .card-add[aria-pressed=true]{background:var(--white);color:var(--brand-navy)}.catwrap{background:var(--black);color:var(--white);margin-top:16px}.catindex li{border-bottom:1px solid var(--gray-500)}.catindex a{min-height:92px;transition:background-color var(--state),color var(--state);grid-template-columns:56px minmax(180px,.9fr) minmax(260px,1.3fr) 90px 48px;align-items:center;gap:18px;padding-inline:18px;display:grid;position:relative}.catindex a:hover{background:var(--white);color:var(--black)}.catindex .ct,.catindex .k{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:600}.catindex .k{color:var(--brand-cyan)}.catindex a:hover .k{color:var(--brand-navy)}.catindex .nm{letter-spacing:-.035em;font-size:clamp(1.35rem,2.1vw,2.2rem);font-weight:600}.catindex .sub{color:var(--gray-200);font-size:.78rem}.catindex a:hover .sub{color:var(--gray-500)}.catindex .ct{text-align:right}.catindex .go{border:1px solid;place-items:center;width:42px;height:42px;display:grid}.catindex .pv{z-index:10;background:var(--white);opacity:0;pointer-events:none;width:150px;height:150px;transition:opacity var(--state),transform var(--state) var(--ease);position:absolute;bottom:10px;right:76px;transform:translateY(10px)}.catindex .pv img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;filter:saturate(.92)contrast(1.02);width:100%;height:100%}.catindex a:hover .pv{opacity:1;transform:translateY(0)}.solnlist{border-top:1px solid var(--gray-500)}.soln{border-bottom:1px solid var(--gray-500);grid-template-columns:minmax(270px,.75fr) minmax(0,1.25fr);gap:72px;padding:48px 0;display:grid}.sn .k{font-variant-numeric:tabular-nums;color:var(--brand-cyan);margin-bottom:36px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:600;display:block}.sn h3{letter-spacing:-.045em;font-size:clamp(2rem,3.8vw,4.4rem);font-weight:700;line-height:1}.sn .lead{color:var(--gray-200);margin-top:14px;font-size:.8rem}.sb{grid-template-columns:minmax(200px,.8fr) minmax(280px,1.2fr);align-content:start;gap:28px;display:grid}.sb>p{color:var(--gray-200);font-size:.9rem;line-height:1.75}.sb>.btn{grid-column:1;width:max-content;margin-top:8px}.strip{grid-template-columns:repeat(5,1fr);align-self:start;gap:2px;display:grid}.strip a{aspect-ratio:1;background:var(--white);overflow:hidden}.strip img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;filter:saturate(.92)contrast(1.02);width:100%;height:100%;transition:filter var(--state),transform var(--state) var(--ease)}.strip a:hover img{filter:saturate(1.04)contrast(1.04)}.strip .more{background:var(--white);color:var(--black);place-items:center;font-weight:700;display:grid}.steps{border-top:1px solid;grid-template-columns:repeat(4,1fr);display:grid}.step{border-right:1px solid var(--gray-200);flex-direction:column;min-height:280px;padding:20px 24px 28px 0;display:flex}.step+.step{padding-left:24px}.step:last-child{border-right:0}.step .n{font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:600}.step h3{letter-spacing:-.03em;margin-top:auto;font-size:clamp(1.35rem,2vw,2rem);font-weight:600}.step p{max-width:31ch;color:var(--gray-500);margin-top:16px;font-size:.82rem;line-height:1.7}.on-panel .step{border-color:var(--gray-500)}.on-panel .step p{color:var(--gray-200)}.catalog-mast{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;display:grid}.catalog-total{letter-spacing:-.02em;font-variant-numeric:tabular-nums;align-items:flex-start;gap:14px;font-size:clamp(4.8rem,9vw,9rem);font-weight:700;line-height:.75;display:flex}.catalog-total small{letter-spacing:.05em;color:var(--gray-500);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.2}.fbar{z-index:30;top:var(--header);background:var(--gray-50);padding:16px 0;position:sticky}.fbar .row{align-items:center;gap:10px;display:flex}.filter-search-row{justify-content:space-between}.chip,.dbtn{border:1px solid var(--gray-200);background:var(--white);white-space:nowrap;min-height:44px;transition:background-color var(--state),color var(--state),border-color var(--state);border-radius:0;padding:0 14px;font-size:.72rem;font-weight:600;position:relative;overflow:hidden}.chip:hover,.dbtn:hover{border-color:var(--black)}.chip[aria-pressed=true],.dbtn[aria-pressed=true]{background:var(--brand-navy);border-color:var(--brand-navy);color:var(--white)}.chip[aria-pressed=true]:after,.dbtn[aria-pressed=true]:after{content:"";background:var(--brand-signal);height:3px;position:absolute;inset:0 0 auto}.chip em{color:var(--gray-500);font-variant-numeric:tabular-nums;margin-left:5px;font-size:12px;font-style:normal}.chip[aria-pressed=true] em{color:var(--gray-200)}.fsearch{background:var(--white);width:min(100%,520px);min-height:44px;box-shadow:inset 0 0 0 1px var(--gray-200);align-items:center;gap:8px;padding:0 12px;display:flex}.fsearch:focus-within{box-shadow:inset 0 0 0 1px var(--focus);outline:2px solid var(--focus);outline-offset:1px}.fsearch input{background:0 0;border:0;outline:0;width:100%;font-size:.76rem}.fcount{text-align:right;min-width:66px;color:var(--gray-500);font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:600}.category-rail,.fsub{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.category-rail{margin-top:12px}.category-rail::-webkit-scrollbar{display:none}.fsub::-webkit-scrollbar{display:none}.fsub:not(:empty){padding-top:12px}.fsub[hidden]{display:none}.fsub .chip{min-height:36px}.ftool{border-top:1px solid var(--gray-200);justify-content:flex-end;gap:18px;margin-top:12px;padding-top:12px}.ftool,.ftool-g{align-items:center;display:flex}.ftool-g{color:var(--gray-500);gap:6px;font-size:12px;font-weight:600}.ftool select{border:1px solid var(--gray-200);background:var(--white);min-height:38px;padding:0 28px 0 10px}.dbtn{min-height:38px;padding:0 10px}#pgrid{padding-top:40px}.products-area{padding-bottom:96px}.empty-results{text-align:center;padding:80px 0}.availability-note{margin:20px 0 28px}.catalog-guide{border-bottom:1px solid var(--black);justify-content:space-between;align-items:flex-end;gap:32px;padding-top:40px;padding-bottom:24px;display:flex}.catalog-guide p{gap:5px;display:grid}.catalog-guide b{font-size:1.15rem}.catalog-guide span{color:var(--gray-500);font-size:.78rem}.catalog-cards:not(.dense) .lead-card{grid-column:span 2}.catalog-cards:not(.dense) .lead-card .frame{aspect-ratio:2}.catalog-cards:not(.dense) .lead-card .frame img{padding:4% 10%}.catalog-cards:not(.dense) .lead-card .name{font-size:clamp(1.4rem,2vw,2rem)}#pgrid.dense{grid-template-columns:repeat(5,minmax(0,1fr));gap:36px 12px}#pgrid.dense .card .name{font-size:.95rem}#pgrid.dense .cmeta,#pgrid.dense .cspec,.crumb{font-size:12px}.crumb{color:var(--gray-500);align-items:center;gap:9px;padding:30px 0;display:flex}.crumb a:hover{color:var(--black);text-decoration:none;box-shadow:inset 0 -1px}.pv{grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);gap:clamp(56px,8vw,120px);padding:24px 0 clamp(96px,10vw,150px);display:grid}.pv-gal{min-width:0}.pv-main{aspect-ratio:1;background:var(--gray-50);overflow:hidden}.pv-main img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;filter:saturate(.92)contrast(1.02);width:100%;height:100%;transition:filter var(--reveal);padding:6%}.pv-main:hover img{filter:saturate(1.04)contrast(1.04)}.pv-thumbs{grid-template-columns:repeat(5,1fr);gap:6px;margin-top:8px;display:grid}.pv-thumbs button{aspect-ratio:1;border:1px solid var(--gray-200);background:var(--white);padding:0;overflow:hidden}.pv-thumbs button[aria-current=true]{border:2px solid var(--brand-navy)}.pv-thumbs img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;filter:saturate(.86)contrast(1.02);width:100%;height:100%}.pv-thumbs button[aria-current=true] img{filter:saturate(1.04)contrast(1.04)}.pv-info{top:calc(var(--header) + 32px);align-self:start;position:sticky}.pv-info .h2{margin:26px 0 22px}.pv-tags{flex-wrap:wrap;gap:5px;display:flex}.tag{border:1px solid var(--gray-200);align-items:center;min-height:30px;padding:0 9px;font-size:12px;font-weight:600;display:inline-flex}.tag.on{background:var(--brand-navy);border-color:var(--brand-navy);color:var(--white)}.pv-sum{max-width:52ch;color:var(--gray-500);line-height:1.8}.dl{border-top:1px solid var(--black);margin-top:34px}.dl dl{grid-template-columns:140px 1fr;display:grid}.dl dd,.dl dt{border-bottom:1px solid var(--gray-200);padding:15px 0;font-size:.8rem;line-height:1.55}.dl dt{font-weight:600}.dl dd{color:var(--gray-500)}.pv-act{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.pv-note{max-width:58ch;color:var(--gray-500);margin-top:18px;font-size:.7rem;line-height:1.7}.related-title{margin-bottom:40px}.closing-title{margin-bottom:28px}.fp{border-top:1px solid var(--gray-200);grid-template-columns:1fr 1fr;gap:20px;margin-top:32px;padding-top:24px;display:grid}.fp-item{grid-template-columns:minmax(80px,.65fr) 1.35fr;align-items:end;gap:12px;display:grid}.fp-item svg{width:100%;max-height:160px;color:var(--black)}.fp-ref{fill:none;stroke:var(--gray-200)}.fp-machine{fill:var(--gray-50)}.fp-ground,.fp-machine{stroke:var(--black)}.fp-lab{gap:5px;font-size:12px;line-height:1.45;display:grid}.fp-lab b{font-size:.75rem}.fp-lab span{color:var(--gray-500)}.pdetail{background:var(--white);padding:clamp(80px,9vw,132px) 0}.pdetail-body{max-width:920px;color:var(--black);margin:0 auto;line-height:1.85}.pdetail-body>*+*{margin-top:20px}.pdetail-body :where(font,span,div,p){color:inherit!important;font-family:inherit!important}.pdetail-body img{filter:saturate(.96)contrast(1.02);height:auto;margin-inline:auto}.pdetail-body table{border-collapse:collapse;width:100%}.pdetail-body td,.pdetail-body th{border:1px solid var(--gray-200);text-align:left;padding:12px}.contact-mast{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:clamp(56px,8vw,120px);display:grid}.contact-title{max-width:850px;font-size:clamp(3.2rem,5.2vw,6rem)}.contact-lede{padding-bottom:8px}.ct-wrap{grid-template-columns:1fr;gap:56px;margin-top:80px;display:grid}.form{gap:22px}.form,.frow{display:grid}.frow{grid-template-columns:1fr 1fr;gap:16px}.field{gap:8px;display:grid}.field label{font-size:.73rem;font-weight:600}.field label b{color:var(--error)}.field input,.field select,.field textarea{border:1px solid var(--gray-200);background:var(--gray-50);width:100%;min-height:50px;transition:border-color var(--state),outline-color var(--state);border-radius:0;outline:0;padding:12px 14px;font-size:.9rem}.field textarea{resize:vertical;min-height:180px;line-height:1.65}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:0}:is(.field input:invalid:not(:placeholder-shown),.field textarea:invalid:not(:placeholder-shown)),.field input:invalid:not(:placeholder-shown),.field textarea:invalid:not(:placeholder-shown){border-color:var(--error)}.field-help{color:var(--gray-500);margin-top:-3px;font-size:12px}.consult-selection-panel{border-top:1px solid var(--black);border-bottom:1px solid var(--black);margin-bottom:40px;padding:24px 0}.consult-selection-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.consult-selection-kicker{color:var(--brand-pink-ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:600}.consult-selection-head h2{margin-top:6px;font-size:clamp(1.45rem,2.2vw,2.1rem);line-height:1.1}.text-button{min-height:44px;color:var(--brand-navy);background:0 0;border:0;border-bottom:1px solid;padding:0;font-size:.7rem;font-weight:600}.consult-selection-empty{max-width:58ch;color:var(--gray-500);margin-top:22px;font-size:.78rem;line-height:1.7}.consult-selection-list{margin-top:20px}.consult-selection-list li{border-top:1px solid var(--gray-200);grid-template-columns:1fr auto;align-items:center;gap:16px;min-height:52px;font-size:.82rem;display:grid}.consult-selection-list li:last-child{border-bottom:1px solid var(--gray-200)}.consult-selection-list a{font-weight:600}.consult-selection-list a:hover{text-decoration:none;box-shadow:inset 0 -1px}.consult-selection-list button{min-width:52px;min-height:44px;color:var(--gray-500);background:0 0;border:0;font-size:12px}.consult-selection-list button:hover{color:var(--error)}.agree{align-items:flex-start;gap:10px;font-size:.72rem;line-height:1.55;display:flex}.agree input{width:18px;height:18px;accent-color:var(--brand-navy);margin:1px 0 0}.agree a{text-decoration:none;box-shadow:inset 0 -1px}.form-note{border:1px solid var(--line);color:var(--steel);padding:12px 14px;font-size:.72rem;line-height:1.6}.form-note a{text-decoration:none;box-shadow:inset 0 -1px}.form-submit{justify-content:center;padding-left:24px}.form-status{min-height:1.5em;color:var(--black);font-size:.72rem;line-height:1.5}.text-link{text-decoration:none;box-shadow:inset 0 -1px}.ft{background:var(--black);color:var(--white);padding:72px 0 28px;position:relative}.ft:before{content:"";background:var(--brand-signal);height:3px;position:absolute;inset:0 0 auto}.ft-top{grid-template-columns:1.35fr .8fr .8fr 1.05fr;gap:48px;padding-bottom:64px;display:grid}.ft-brand p{max-width:350px;color:var(--gray-200);margin-top:28px;font-size:.76rem;line-height:1.75}.ft h4{color:var(--gray-inverse);letter-spacing:.06em;text-transform:uppercase;margin-bottom:20px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.58rem}.ft li+li{margin-top:9px}.ft li a{color:var(--gray-200);font-size:.76rem}.ft li a:hover{color:var(--white);text-decoration:none;box-shadow:inset 0 -1px}.ft-tel>b{letter-spacing:-.035em;margin-bottom:10px;font-size:clamp(1.6rem,2.4vw,2.4rem);display:block}.ft-tel p{color:var(--gray-200);margin-bottom:22px;font-size:.72rem;line-height:1.7}.ft-biz{border-top:1px solid var(--gray-500);color:var(--gray-inverse);justify-content:space-between;gap:32px;padding-top:22px;font-size:12px;line-height:1.75;display:flex}.ft-biz>div:first-child>div{flex-wrap:wrap;gap:16px;display:flex}.ft-biz span{gap:5px;display:inline-flex}.ft-biz i{color:var(--gray-200);font-style:normal}.consult-dock{z-index:80;background:var(--black);width:min(100% - 32px,760px);color:var(--white);position:fixed;bottom:16px;right:16px}.consult-dock[hidden]{display:none}.consult-dock:before{content:"";background:var(--brand-signal);height:3px;position:absolute;inset:0 0 auto}.consult-dock-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:16px;display:grid}.consult-dock-copy{gap:2px;min-width:0;display:grid}.consult-dock-copy>span{color:var(--brand-cyan);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}.consult-dock-copy strong{font-size:.92rem}.consult-dock-copy strong b{font-variant-numeric:tabular-nums}.consult-dock-copy p{color:var(--gray-inverse);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.consult-dock.changed{animation:dock-confirm var(--reveal) var(--ease)}body:has(.consult-dock:not([hidden])){padding-bottom:104px}@keyframes dock-confirm{0%{opacity:.72;transform:translateY(8px)}to{opacity:1;transform:none}}.modal{background:var(--white);width:min(100% - 32px,560px);color:var(--black);border-radius:2px;padding:0}.modal::backdrop{background:var(--scrim)}.modal .box{padding:32px}.modal h3{font-size:1.5rem;font-weight:700}.modal dl{border-top:1px solid var(--black);grid-template-columns:140px 1fr;margin-top:24px;display:grid}.modal dd,.modal dt{border-bottom:1px solid var(--gray-200);padding:14px 0;font-size:.75rem}.modal dt{font-weight:600}.modal dd{color:var(--gray-500)}.modal-actions{margin-top:24px}.slot{background:var(--gray-50);place-items:center;display:grid}.slot.has img{-o-object-fit:cover;object-fit:cover;filter:saturate(.92)contrast(1.02);width:100%;height:100%}.ph{color:var(--gray-500);text-align:center;gap:6px;padding:20px;font-size:.7rem;display:grid}.ph b{color:var(--black)}.ds-page .sec{padding-top:130px}.ds-intro{max-width:680px;margin-top:28px}.ds-block{border-top:1px solid var(--black);margin-top:72px;padding-top:20px}.ds-block>h2{letter-spacing:.06em;text-transform:uppercase;margin-bottom:24px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.64rem;font-weight:600}.ds-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ds-swatches{grid-template-columns:repeat(4,1fr);display:grid}.ds-swatches span{border:1px solid var(--gray-200);align-items:flex-end;min-height:160px;padding:16px;font-size:12px;font-weight:600;display:flex}.ds-swatches .ink{background:var(--black);color:var(--white)}.ds-swatches .paper{background:var(--white)}.ds-swatches .brand-navy{background:var(--brand-navy);color:var(--white)}.ds-swatches .brand-cyan{background:var(--brand-cyan);color:var(--brand-navy)}.ds-swatches .brand-mint{background:var(--brand-mint);color:var(--brand-navy)}.ds-swatches .brand-violet{background:var(--brand-violet);color:var(--white)}.ds-swatches .brand-pink{background:var(--brand-pink);color:var(--brand-navy)}.ds-swatches .brand-yellow{background:var(--brand-yellow);color:var(--brand-navy)}.solution-section{padding-top:56px;padding-bottom:56px}.solution-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:36px;display:flex}.solution-copy{max-width:60ch}.solution-lead{margin-bottom:10px}.solution-title{margin-bottom:12px}.about-stats{margin-top:56px}@media (width>=1024px){.ct-wrap{grid-template-columns:1fr .8fr;gap:72px}}.js [data-rv]{opacity:0;transition:opacity var(--reveal) var(--ease),transform var(--reveal) var(--ease);transform:translateY(18px)}.js [data-rv].in{opacity:1;transform:none}@media (width<=1180px){.hd-note{display:none}.hero-main{grid-template-columns:minmax(0,1fr) minmax(400px,.82fr)}.hero-copy{padding-right:40px}.stmt-grid{gap:64px}#pgrid.dense{grid-template-columns:repeat(4,minmax(0,1fr))}.catindex a{grid-template-columns:50px minmax(180px,1fr) minmax(180px,1fr) 70px 44px}.sb{grid-template-columns:1fr}.sb>.btn{grid-column:auto}}@media (width<=980px){:root{--header:68px}.wrap{width:min(calc(100% - 48px),var(--max))}.bar{padding:0 24px}.gnb,.hd-right{display:none}.hd-grid{grid-template-columns:1fr auto}.menu-btn{display:flex}.hero-main{grid-template-columns:1fr}.hero-copy{min-height:610px;padding:56px 0}.hero-title{font-size:clamp(3.5rem,9vw,6rem)}.hero-stage{border-left:0;border-top:1px solid var(--black);min-height:620px}.hero-stage>img{height:500px}.proof-grid{gap:36px}.proof-grid,.statement .in,.stmt-grid{grid-template-columns:1fr}.statement .in{gap:54px}.statement .in>div:last-child{max-width:520px}.cards.c3,.cards.home-featured{grid-template-columns:repeat(2,minmax(0,1fr))}.soln{grid-template-columns:1fr;gap:36px}.sn .k{margin-bottom:18px}.sb{grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr)}.sb>.btn{grid-column:1}.steps{grid-template-columns:repeat(2,1fr)}.step:nth-child(2){border-right:0}.step:nth-child(n+3){border-top:1px solid var(--gray-200)}.pv{grid-template-columns:1fr;gap:48px}.pv-info{position:static}.ft-top{grid-template-columns:1.4fr 1fr 1fr}.ft-tel{border-top:1px solid var(--gray-500);grid-column:1/-1;padding-top:32px}#pgrid.dense{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.wrap{width:calc(100% - 32px)}.sec{padding:76px 0}.h1{font-size:clamp(2.65rem,13vw,4.2rem);line-height:1.02}.h2{margin-bottom:44px;font-size:clamp(2.05rem,10vw,3.4rem);line-height:1.05}.bar{padding:0 16px}.mark-logo,.mark-logo img{width:166px}.mark-meta,.menu-btn span{display:none}.hero-main{width:100%}.hero-copy{min-height:560px;padding:44px 16px 36px}.eyebrow{font-size:12px}.eyebrow span:last-child{display:none}.hero-title{font-size:clamp(2.75rem,12.3vw,4.1rem);line-height:1.04}.hero-bottom{flex-direction:column;align-items:flex-start;gap:20px;padding-top:20px}.hero-bottom p{font-size:.86rem}.hero-stage{min-height:500px;padding:16px}.hero-stage>img{height:390px}.hero-stage-foot,.hero-stage-head{font-size:12px}.hero-stage-foot b{font-size:.72rem}.hero-stage-foot span{display:none}.hero-rail .wrap{flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:12px 16px}.hero-rail span{line-height:1.5}.hero-rail span:last-child{text-align:left}.proof-sec{padding-top:30px}.proof-grid{padding:36px 0}.figures{grid-template-columns:repeat(2,1fr);gap:24px 0}.fig{min-height:88px}.fig:nth-child(n+3){border-top:1px solid var(--gray-200);padding-top:20px}.badge-row{grid-template-columns:38px auto 1fr;margin-bottom:28px}.stmt-body>p:first-child{font-size:1.7rem}.stmt-list li{grid-template-columns:94px 1fr;gap:16px}.ops-head{display:grid}.ops-grid{grid-template-columns:1fr 1fr}.ops-product{grid-template-rows:auto minmax(180px,1fr) auto}.ops-product:nth-child(2){border-right:0}.ops-product:last-child{border-top:1px solid var(--gray-200);grid-column:1/-1}.statement q{margin-top:48px;font-size:clamp(3rem,15vw,5rem)}.cards,.cards.c3,.cards.home-featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 10px}.home-featured{grid-template-columns:1fr!important}.card .name{font-size:.95rem}.card-kicker,.cmeta{font-size:12px}.cspec,.expand{display:none}.catindex a{grid-template-columns:30px minmax(0,1fr) 50px 40px;gap:8px;min-height:74px;padding-inline:12px}.catindex .pv,.catindex .sub{display:none}.catindex .nm{font-size:1.25rem}.soln{padding:36px 0}.sb{grid-template-columns:1fr}.sb>.btn{grid-column:auto}.strip{grid-template-columns:repeat(4,1fr)}.steps{grid-template-columns:1fr}.step,.step+.step{border-top:0;border-right:0;border-bottom:1px solid var(--gray-200);min-height:auto;padding:20px 0 28px}.step h3{margin-top:34px}.step p{max-width:42ch;font-size:.86rem}.fbar{padding:12px 0;position:static}.catalog-mast{grid-template-columns:1fr}.catalog-total{justify-self:end;margin-top:-20px;font-size:5.8rem}.filter-search-row{overflow:visible}.fsearch{min-width:0}.fcount{position:static;transform:none}.category-rail{padding-bottom:3px}.ftool{justify-content:flex-start;overflow-x:auto}#pgrid{padding-top:36px}#pgrid.dense{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 10px}.crumb{white-space:nowrap;padding:18px 0;overflow-x:auto}.pv{padding-top:10px}.pv-info .h2{font-size:2.65rem}.pv-thumbs{grid-template-columns:repeat(4,1fr)}.dl dl{grid-template-columns:106px 1fr}.fp{grid-template-columns:1fr}.fp-item{grid-template-columns:120px 1fr}.catalog-guide{flex-direction:column;align-items:flex-start;gap:16px;padding-top:28px}.contact-mast{grid-template-columns:1fr;gap:24px}.contact-title{font-size:clamp(2.65rem,12vw,4.2rem)}.contact-lede{padding-bottom:0}.ct-wrap{margin-top:56px}.frow{grid-template-columns:1fr}.consult-selection-head{flex-direction:column;align-items:flex-start;gap:10px}.ft{padding-top:54px}.ft-top{grid-template-columns:1fr 1fr;gap:42px 24px}.ft-brand,.ft-tel{grid-column:1/-1}.ft-biz{flex-direction:column}.ft-biz>div:first-child>div{gap:4px;display:grid}.consult-dock{width:calc(100% - 16px);bottom:8px;right:8px}.consult-dock-inner{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:10px}.consult-dock-copy p,.consult-dock-copy>span{display:none}.consult-dock-copy strong{white-space:nowrap;font-size:.76rem}.consult-dock .btn{width:100%;min-width:0}body:has(.consult-dock:not([hidden])){padding-bottom:92px}.modal .box{padding:24px}.modal dl{grid-template-columns:110px 1fr}.ds-swatches{grid-template-columns:repeat(2,1fr)}.ds-swatches span{min-height:110px}}@media (width<=420px){.hero-title{font-size:12.1vw}.hero-copy{min-height:530px}.hero-stage{min-height:460px}.hero-stage>img{height:350px}.cards{gap:34px 9px}.card-kicker span:last-child{display:none}.fig b{font-size:2.1rem}.pv-info .h2{font-size:2.3rem}}@media (width<=620px){.brand-object{margin-block:var(--space-3)}.brand-object-head span{display:none}.brand-object-error,.brand-object-preview,.brand-object-viewer{height:var(--size-brand-object-mobile)}.brand-object-plate{width:min(58%,var(--size-brand-object-plate))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.brand-object-plate{transition:none;transform:none}.js [data-rv]{opacity:1;transform:none}}body{word-break:keep-all;overflow-wrap:anywhere}.h1,.h2,h1,h2,h3{text-wrap:balance}dd,figcaption,li,p{text-wrap:pretty}.nuxt-grid{gap:var(--space-6);display:grid}.nuxt-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.nuxt-detail-grid{grid-template-columns:minmax(0,1.05fr) minmax(var(--detail-column-min),.95fr);gap:var(--space-10);align-items:start;display:grid}.nuxt-detail-grid>*{min-width:0}.nuxt-gallery-main{min-height:var(--size-gallery);background:var(--gray-50);place-items:center;display:grid}.nuxt-gallery-main img{max-height:var(--size-gallery-max);-o-object-fit:contain;object-fit:contain;width:100%}.nuxt-thumbs{gap:var(--space-1);padding-top:var(--space-2);display:flex;overflow-x:auto}.nuxt-thumb{flex:0 0 var(--size-thumb);border:var(--line-width) solid var(--gray-200);background:var(--white);padding:0}.nuxt-thumb[aria-pressed=true]{border-color:var(--brand-navy);outline:var(--focus-ring) solid var(--brand-cyan)}.nuxt-thumb img{width:var(--size-thumb-image);height:var(--size-thumb-image);-o-object-fit:cover;object-fit:cover;display:block}.nuxt-detail-copy{top:var(--sticky-offset);position:sticky}.nuxt-detail-copy .h1{margin:var(--space-4) 0 var(--space-6)}.nuxt-detail-summary{max-width:var(--detail-measure);font-size:var(--type-copy-lg);line-height:var(--leading-copy)}.nuxt-detail-subhead{margin-top:var(--space-8);padding-bottom:var(--space-2);border-bottom:var(--line-width) solid var(--black);font-size:var(--type-copy-lg);font-weight:600}.nuxt-spec-list{margin:var(--space-8) 0;border-top:var(--line-width) solid var(--black)}.nuxt-spec-list div{grid-template-columns:var(--detail-label-column) 1fr;gap:var(--space-3);padding:var(--row-padding-compact) 0;border-bottom:var(--line-width) solid var(--gray-200);display:grid}.nuxt-spec-list dt{color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta)}.nuxt-spec-list dd{margin:0}.nuxt-filter-note{margin:var(--space-3) 0 0;color:var(--gray-500);font-size:var(--type-caption)}.nuxt-product-count{margin:var(--space-3) 0 var(--space-7);font-family:ui-monospace,monospace;font-size:var(--type-meta);color:var(--gray-500)}.nuxt-empty{padding:var(--space-11) 0;border-top:var(--line-width) solid var(--black);border-bottom:var(--line-width) solid var(--black);font-size:var(--space-5)}.nuxt-row-link{grid-template-columns:var(--row-index-size) 1fr auto;gap:var(--space-3);padding:var(--row-padding-y) 0;border-bottom:var(--line-width) solid var(--gray-200);color:inherit;align-items:center;text-decoration:none;display:grid}.nuxt-row-link:hover{background:var(--gray-50)}.nuxt-row-link b{color:var(--brand-pink-ink);font-family:ui-monospace,monospace}.nuxt-selected-list{margin:0 0 var(--space-6);padding:0;list-style:none}.nuxt-selected-list li{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--row-padding-compact) 0;border-bottom:var(--line-width) solid var(--gray-200);display:flex}.nuxt-selected-list button{border:0;border-bottom:var(--line-width) solid currentColor;cursor:pointer;background:0 0;padding:0}.nuxt-status{min-height:var(--status-min-height);margin-top:var(--space-status);color:var(--brand-navy)}.form-handoff{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.form-hp{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.nuxt-solution-list{gap:var(--line-width);background:var(--black);border:var(--line-width) solid var(--black);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.nuxt-solution-list article{background:var(--white);padding:var(--space-7)}.nuxt-solution-list b{color:var(--brand-pink-ink);font-family:ui-monospace,monospace;font-size:var(--type-meta);display:block}.nuxt-solution-list h2{margin:var(--space-3) 0 var(--space-2);font-size:var(--type-section)}.hero-device-proof{grid-template-columns:10rem minmax(0,1fr) var(--space-6);border-block:var(--line-width) solid var(--gray-500);min-height:6.75rem;color:var(--white);align-items:center;display:grid;overflow:hidden}.hero-device-proof-frame{border-right:var(--line-width) solid var(--gray-500);align-self:stretch;overflow:hidden}.hero-device-proof-frame img,.hero-device-proof-frame video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.hero-device-proof-copy{gap:var(--space-2);min-width:0;padding:var(--space-3) var(--space-4);display:grid}.hero-device-proof-copy b{align-items:center;gap:var(--space-3);font-size:var(--type-copy-lg);font-weight:600;display:flex}.hero-device-proof-copy b>span{color:var(--brand-cyan)}.hero-device-proof-copy b>span,.hero-device-proof-copy em{font-family:ui-monospace,monospace;font-size:var(--type-meta)}.hero-device-proof-copy em{color:var(--gray-200);font-style:normal}.hero-device-proof-copy small{color:var(--brand-pink);font-family:ui-monospace,monospace;font-size:var(--type-meta)}.hero-device-proof>svg{width:var(--space-4);height:var(--space-4)}.hero-device-proof:focus-visible,.hero-device-proof:hover{border-color:var(--brand-cyan)}.hero-index{min-width:0;padding:var(--space-6);border-left:var(--line-width) solid var(--white);background:var(--white);color:var(--black);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:relative;overflow:hidden}.hero-index:before{content:"";width:calc(var(--line-width)*3);background:var(--brand-signal);position:absolute;inset:0 auto 0 0}.hero-index-foot,.hero-index-head{justify-content:space-between;align-items:center;gap:var(--space-3);font-family:ui-monospace,monospace;font-size:var(--type-meta);letter-spacing:.04em;font-weight:600;display:flex}.hero-index-head span:last-child{color:var(--brand-navy)}.hero-index-foot{padding-top:var(--space-3);border-top:var(--line-width) solid var(--black);color:var(--gray-500)}.hero-index-foot span:last-child{color:var(--brand-navy);white-space:nowrap}.hero-index ol{grid-auto-rows:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.hero-index li{border-top:var(--line-width) solid var(--gray-200)}.hero-index li:last-child{border-bottom:var(--line-width) solid var(--gray-200)}.hero-index a{grid-template-columns:var(--row-index-size) minmax(0,1fr) auto var(--space-8);gap:var(--space-3);height:100%;min-height:calc(var(--space-11) + var(--space-6));padding:0 var(--space-2);transition:background-color var(--state),color var(--state);align-items:center;display:grid}.hero-index a:focus-visible,.hero-index a:hover{background:var(--brand-navy);color:var(--white)}.hero-index a>em,.hero-index a>span{font-family:ui-monospace,monospace;font-size:var(--type-meta);font-variant-numeric:tabular-nums;font-style:normal}.hero-index a>span{color:var(--brand-pink-ink)}.hero-index a:focus-visible>span,.hero-index a:hover>span{color:var(--brand-cyan)}.hero-index a>b{font-size:var(--type-section);letter-spacing:-.035em;font-weight:600}.hero-index a>em{color:var(--gray-500)}.hero-index a:focus-visible>em,.hero-index a:hover>em{color:var(--gray-200)}.hero-index svg{width:var(--space-4);height:var(--space-4)}.hero-bottom .section-actions{flex-direction:column;flex:none;align-items:stretch}.hero-bottom .section-actions .btn{width:100%}.flagship-entry,.flagship-section{scroll-margin-top:calc(var(--header) + var(--space-3))}.additional-lineup-head,.event-record-head,.flagship-section-head{gap:var(--space-10);margin-bottom:var(--space-10);grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:end;display:grid}.additional-lineup-head .h2,.event-record-head .h2,.flagship-section-head .h2{margin-bottom:0}.additional-lineup-head .meta,.event-record-head .meta,.flagship-section-head .meta{justify-self:end}.flagship-showcase{gap:var(--space-3);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.flagship-entry{min-width:0;min-height:var(--size-gallery);border:var(--line-width) solid var(--black);background:var(--white);grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden}.flagship-entry--saju,.flagship-entry--sense{grid-column:span 7}.flagship-entry--mbti,.flagship-entry--palm{grid-column:span 5}.flagship-entry--photo{grid-column:span 12;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.flagship-entry--photo .flagship-visual{border-top:0;border-left:var(--line-width) solid var(--black)}.flagship-copy{min-width:0;padding:var(--space-6);flex-direction:column;display:flex}.flagship-meta{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:var(--line-width) solid var(--black);font-family:ui-monospace,monospace;font-size:var(--type-meta);letter-spacing:.04em;font-weight:600;display:flex}.flagship-meta span:first-child{color:var(--brand-pink-ink);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.flagship-meta span:last-child:not(:first-child){text-align:right}.flagship-copy .h3{max-width:12ch;margin-top:var(--space-6)}.flagship-hook{margin-top:var(--space-4);font-size:var(--type-copy-lg);letter-spacing:-.02em;font-weight:600}.flagship-description{max-width:52ch;margin-top:var(--space-3);color:var(--gray-500);line-height:var(--leading-copy)}.flagship-foot{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-6);font-family:ui-monospace,monospace;font-size:var(--type-meta);margin-top:auto;display:flex}.flagship-foot>span{color:var(--brand-navy);font-weight:600}.flagship-action{align-items:center;gap:var(--space-2);border-bottom:var(--line-width) solid currentColor;font-weight:600;display:inline-flex}.flagship-action:hover{color:var(--brand-pink-ink)}.flagship-action svg{width:var(--space-4);height:var(--space-4)}.flagship-entry--sense .flagship-copy{background:var(--black);color:var(--white)}.flagship-entry--sense .flagship-meta{border-bottom-color:var(--gray-500)}.flagship-entry--sense .flagship-foot>span,.flagship-entry--sense .flagship-meta span:first-child{color:var(--brand-cyan)}.flagship-entry--sense .flagship-description{color:var(--gray-inverse)}.flagship-entry--sense .flagship-action{color:var(--white)}.flagship-entry--sense .flagship-action:hover{color:var(--brand-cyan)}.flagship-visual{min-height:var(--size-gallery-mobile);border-top:var(--line-width) solid var(--black);background:var(--gray-50);place-items:center;display:grid;position:relative;overflow:hidden}.flagship-visual:before{content:"";height:calc(var(--line-width)*3);background:var(--brand-signal);position:absolute;inset:0 0 auto}.flagship-visual img{width:100%;height:100%;max-height:var(--size-gallery);padding:var(--space-6);-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;filter:saturate(.92)contrast(1.02);transition:transform .7s var(--ease),filter var(--reveal)}.flagship-entry:focus-within .flagship-visual img,.flagship-entry:hover .flagship-visual img{filter:saturate(1.04)contrast(1.04)}.flagship-visual-type{background:var(--black);color:var(--white);grid-template-columns:repeat(4,minmax(0,1fr))}.flagship-visual-type span{border-right:var(--line-width) solid var(--gray-500);border-bottom:var(--line-width) solid var(--gray-500);font-size:clamp(var(--type-section),5vw,5rem);align-self:stretch;place-items:center;font-weight:700;line-height:1;display:grid}.flagship-visual-type span:nth-child(4n){border-right:0}.flagship-visual-type span:nth-child(n+5){border-bottom:0}.flagship-visual-type span:first-child{color:var(--brand-cyan)}.flagship-visual-type span:last-child{color:var(--brand-pink)}.flagship-showcase.is-compact .flagship-entry{min-height:0}.flagship-showcase.is-compact .flagship-copy .h3{font-size:clamp(2rem,3vw,3.2rem)}.flagship-showcase.is-compact .flagship-visual{min-height:var(--size-gallery-mobile)}.flagship-cta{justify-content:space-between;align-items:center;gap:var(--space-8);margin-top:var(--space-8);padding:var(--space-6) 0;border-top:var(--line-width) solid var(--black);border-bottom:var(--line-width) solid var(--black);display:flex}.flagship-cta p{gap:var(--space-1);display:grid}.flagship-cta b{font-size:var(--type-copy-lg)}.flagship-cta p span{color:var(--gray-500);font-size:var(--type-caption)}.flagship-cta .btn{flex:none}#event-types,#inquiry-start,#rental-calculator,.event-record-section{scroll-margin-top:calc(var(--header) + var(--space-3))}.scene-strip{--scene-strip-height:24rem;margin-top:var(--space-8);border-top:var(--line-width) solid var(--black);border-bottom:var(--line-width) solid var(--black);background:var(--black);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y;overflow:hidden}.scene-strip.is-held{cursor:grabbing}.scene-strip-track{gap:var(--line-width);width:max-content;animation:scene-strip-drift var(--scene-strip-duration,60s) linear infinite;will-change:transform;margin:0;padding:0;list-style:none;display:flex}.scene-strip.is-held .scene-strip-track{animation-play-state:paused}.scene-strip-track li{height:var(--scene-strip-height);background:var(--gray-50);flex:none}.scene-strip-track img,.scene-strip-track video{width:auto;height:100%;display:block}.scene-strip-track video{pointer-events:none}@keyframes scene-strip-drift{0%{transform:translateZ(0)}to{transform:translate3d(var(--scene-strip-shift,-33.333%),0,0)}}.scene-strip.is-static{cursor:auto;scrollbar-width:thin;overflow-x:auto}.scene-strip.is-static .scene-strip-track{animation:none}@media (prefers-reduced-motion:reduce){.scene-strip-track{animation:none}.scene-strip{cursor:auto;overflow-x:auto}}@media (width<=900px){.scene-strip{--scene-strip-height:18rem}}@media (width<=620px){.scene-strip{--scene-strip-height:14rem;margin-top:var(--space-6)}}.event-record-footer{margin-top:var(--space-10)}.consult-brief{margin:0}.consult-brief>div{grid-template-columns:var(--row-index-size) minmax(0,1fr);gap:var(--space-3);min-height:calc(var(--space-11) + var(--space-4));padding:var(--space-4);border-bottom:var(--line-width) solid var(--gray-200);display:grid}.consult-brief>div:last-child{border-bottom:0}.consult-brief dt{color:var(--brand-pink-ink);font-family:ui-monospace,monospace;font-size:var(--type-meta);font-variant-numeric:tabular-nums}.consult-brief dd{align-content:center;gap:var(--space-1);display:grid}.consult-brief dd b{font-size:var(--type-copy-lg);font-weight:600}.consult-brief dd span{color:var(--gray-500);font-size:var(--type-caption)}.flagship-catalog-intro{padding-bottom:var(--space-10)}.products-flagships{padding-top:var(--space-8);border-top:var(--line-width) solid var(--black)}.products-flagships .compact-head{margin-bottom:var(--space-8)}.additional-lineup{padding:var(--space-11) 0 6rem;background:var(--white)}.additional-lineup-head{padding-top:var(--space-8);border-top:var(--line-width) solid var(--black)}.additional-home-lineup .catwrap{margin-top:0}.lineup-cta{margin-top:var(--space-8)}.flagship-interest-panel{margin-bottom:var(--space-8)}.selection-help{color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta)}.motion-ready [data-motion]{opacity:0;transform:translate3d(0,var(--space-4),0);transition:opacity var(--reveal) var(--ease) var(--motion-delay,0s),transform var(--reveal) var(--ease) var(--motion-delay,0s)}.motion-ready [data-motion=image]{transform:scale(.985)}.motion-ready [data-motion].is-visible{opacity:1;transform:translateZ(0)}.motion-ready [data-motion=image].is-visible{transform:scale(1)}.motion-ready [data-motion] .badge-num,.motion-ready [data-motion] .flagship-criteria-list dt>span,.motion-ready [data-motion] .flagship-detail-meta>span:first-child,.motion-ready [data-motion] .flagship-fact-list li>span,.motion-ready [data-motion] .flagship-flow-list li>span,.motion-ready [data-motion] .flagship-meta>span:first-child{opacity:0;transform:translate3d(0,calc(var(--space-2)*-1),0);transition:opacity var(--state) var(--ease) calc(var(--motion-delay,0s) + 40ms),transform var(--state) var(--ease) calc(var(--motion-delay,0s) + 40ms);display:inline-block}.motion-ready [data-motion].is-visible .badge-num,.motion-ready [data-motion].is-visible .flagship-criteria-list dt>span,.motion-ready [data-motion].is-visible .flagship-detail-meta>span:first-child,.motion-ready [data-motion].is-visible .flagship-fact-list li>span,.motion-ready [data-motion].is-visible .flagship-flow-list li>span,.motion-ready [data-motion].is-visible .flagship-meta>span:first-child{opacity:1;transform:translateZ(0)}.motion-type-line{display:block;position:relative}.heading-line{display:block}.heading-keep{white-space:nowrap}h1{text-wrap:balance}.flagship-choice-grid{margin-top:var(--space-5);border-top:var(--line-width) solid var(--black);border-left:var(--line-width) solid var(--black);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.flagship-choice{min-width:0;position:relative}.flagship-choice input{inline-size:var(--line-width);block-size:var(--line-width);opacity:0;position:absolute}.flagship-choice>span{gap:var(--space-1);min-height:calc(var(--space-11) + var(--space-5));padding:var(--space-5);border-right:var(--line-width) solid var(--black);border-bottom:var(--line-width) solid var(--black);transition:background-color var(--state),color var(--state);display:grid}.flagship-choice>span:before{content:"＋";font-family:ui-monospace,monospace;font-size:var(--type-copy-lg);justify-self:end;line-height:1}.flagship-choice b{font-size:var(--type-copy-lg);align-self:end;font-weight:600}.flagship-choice em{color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta);font-style:normal}.flagship-choice:hover>span{background:var(--gray-50)}.flagship-choice input:focus-visible+span{outline:calc(var(--line-width)*3) solid var(--focus);outline-offset:calc(var(--line-width)*-3)}.flagship-choice input:checked+span{background:var(--brand-navy);color:var(--white)}.flagship-choice input:checked+span:before{content:"선택";color:var(--brand-cyan);font-size:var(--type-meta)}.flagship-choice input:checked+span em{color:var(--gray-200)}@media (width<=980px){.hero-index{border-top:var(--line-width) solid var(--black);border-left:0}}@media (width<=900px){.hero-index{min-height:var(--size-gallery-max);border-top:var(--line-width) solid var(--black);border-left:0}.additional-lineup-head,.event-record-head,.flagship-section-head{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.additional-lineup-head .meta,.event-record-head .meta,.flagship-section-head .meta{justify-self:start}.flagship-entry--mbti,.flagship-entry--palm,.flagship-entry--photo,.flagship-entry--sense{grid-column:span 6}.nuxt-grid-3,.nuxt-solution-list{grid-template-columns:repeat(2,minmax(0,1fr))}.nuxt-solution-list article:last-child{grid-column:1/-1}.nuxt-detail-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.nuxt-detail-copy{position:static}}@media (width<=620px){.hero-copy{min-height:40rem}.hero-device-proof{grid-template-columns:6.5rem minmax(0,1fr) var(--space-5);min-height:5.25rem}.hero-device-proof-copy{gap:var(--space-1);padding-inline:var(--space-3)}.hero-device-proof-copy em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero-device-proof-copy small{line-height:1.35}.hero-index{min-height:0;padding:var(--space-5) var(--space-3)}.hero-index ol{margin:var(--space-8) 0}.hero-index a{grid-template-columns:var(--row-index-size-mobile) minmax(0,1fr) var(--space-6);min-height:var(--space-11);padding-inline:0}.hero-index a>em{display:none}.hero-index a>b{font-size:var(--type-copy-lg)}.hero-index-foot span:last-child{display:none}.hero-bottom .section-actions{width:100%}.additional-lineup-head,.event-record-head,.flagship-section-head{margin-bottom:var(--space-8)}.flagship-entry--mbti,.flagship-entry--palm,.flagship-entry--photo,.flagship-entry--sense{grid-column:1/-1}.flagship-copy{padding:var(--space-5)}.flagship-copy .h3{max-width:none}.flagship-foot{flex-direction:column;align-items:flex-start}.flagship-showcase.is-compact .flagship-visual,.flagship-visual{min-height:var(--size-gallery-mobile)}.flagship-cta{flex-direction:column;align-items:stretch}.flagship-cta .btn{width:100%}.consult-brief>div{grid-template-columns:var(--row-index-size-mobile) minmax(0,1fr);padding-inline:var(--space-3)}.flagship-choice-grid{grid-template-columns:minmax(0,1fr)}.additional-lineup{padding-top:var(--space-10)}.nuxt-grid-3,.nuxt-solution-list{grid-template-columns:1fr}.nuxt-gallery-main{min-height:var(--size-gallery-mobile)}.nuxt-spec-list div{grid-template-columns:var(--detail-label-column-mobile) 1fr}.nuxt-row-link{grid-template-columns:var(--row-index-size-mobile) 1fr}.nuxt-row-link span:last-child{display:none}.statement .in>div:last-child{width:100%;min-width:0}.statement .no-break{white-space:normal}}.pictogram{-o-object-fit:contain;object-fit:contain;width:2.75rem;height:2.75rem;display:block}.hero-index a{grid-template-columns:var(--row-index-size) 2.75rem minmax(0,1fr) auto var(--space-8)}.mark-object img{-o-object-fit:contain;object-fit:contain;flex:none;width:3.25rem;height:3.25rem}.ft-biz a{color:inherit;text-decoration:none;box-shadow:inset 0 -1px}.ft-biz a:focus-visible,.ft-biz a:hover{color:var(--white)}.ft-biz>div:last-child{white-space:nowrap;flex:none}.copy-btn{min-height:1.5rem;margin-left:var(--space-2);padding:0 var(--space-2);border:var(--line-width) solid currentColor;color:inherit;font:inherit;letter-spacing:.04em;cursor:pointer;transition:background-color var(--state),color var(--state);background:0 0;align-items:center;font-family:ui-monospace,monospace;font-size:.7rem;line-height:1;display:inline-flex}.copy-btn:focus-visible,.copy-btn:hover{background:var(--black);color:var(--white)}.copy-btn.is-copied{background:var(--brand-mint);border-color:var(--brand-mint);color:var(--black)}.copy-btn:focus-visible{outline:calc(var(--line-width)*3) solid var(--focus);outline-offset:2px}.ft-biz .copy-btn{color:var(--gray-200);align-self:center}.ft-biz .copy-btn:focus-visible,.ft-biz .copy-btn:hover{background:var(--white);color:var(--black)}.ft-biz .copy-btn.is-copied{background:var(--brand-mint);border-color:var(--brand-mint);color:var(--black)}.dl a{color:inherit;text-decoration:none;box-shadow:inset 0 -1px}.statement q{word-break:keep-all;overflow-wrap:normal;max-width:none}.additional-home-lineup .catindex a{grid-template-columns:56px 4.5rem minmax(180px,.9fr) minmax(260px,1.3fr) 90px 48px}.additional-home-lineup .catindex .pv{opacity:1;background:0 0;gap:0;width:4.5rem;height:4.5rem;padding:0;display:block;position:relative;inset:auto;transform:none}.category-object{min-width:0;margin:var(--space-5) 0 0;border-top:var(--line-width) solid var(--gray-200);border-bottom:var(--line-width) solid var(--gray-200)}.category-object-head{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--space-8);font-family:ui-monospace,monospace;font-size:var(--type-meta);letter-spacing:.04em;display:flex}.category-object-head strong{color:var(--brand-navy);font-weight:600}.category-object-head span{color:var(--gray-500)}.category-object-preview{width:100%;height:var(--size-brand-object);border:0;border-top:var(--line-width) solid var(--gray-200);background:var(--gray-50);place-items:center;padding:0;display:grid;position:relative;overflow:hidden}.category-object-preview:active{transform:translateY(var(--line-width))}.category-object-plate{width:min(52%,var(--size-brand-object-plate));aspect-ratio:1}.category-object-plate img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.category-object-prompt{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--space-8);padding:0 var(--space-2);border-top:var(--line-width) solid var(--black);background:var(--white);color:var(--black);font-family:ui-monospace,monospace;font-size:var(--type-meta);display:flex;position:absolute;inset:auto 0 0}.category-object-prompt b{color:var(--brand-pink-ink);font-weight:600}.category-object-error,.category-object-viewer{height:var(--size-brand-object);border-top:var(--line-width) solid var(--gray-200);background:var(--gray-50);position:relative;overflow:hidden}.category-object-canvas{background:0 0;width:100%;height:100%}.category-object-canvas canvas{touch-action:pan-y;width:100%;height:100%;display:block}.category-object-loading{justify-content:center;align-items:center;gap:var(--space-2);color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta);display:flex;position:absolute;inset:0}.category-object-loading span{width:var(--space-2);height:var(--space-2);border:var(--line-width) solid var(--gray-500);border-top-color:var(--brand-navy);animation:brand-object-load var(--brand-object-load) linear infinite}.category-object-error{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-rows:1fr var(--space-8);align-items:center;display:grid}.category-object-error img{width:100%;height:100%;padding:var(--space-2);-o-object-fit:contain;object-fit:contain}.category-object-error p{padding:var(--space-2);color:var(--gray-500);font-size:var(--type-caption);line-height:var(--leading-copy)}.category-object-error button{min-height:var(--space-8);border:0;border-top:var(--line-width) solid var(--black);background:var(--white);color:var(--brand-navy);font-family:ui-monospace,monospace;font-size:var(--type-meta);grid-column:1/-1;font-weight:600}.category-object-error button:focus-visible,.category-object-error button:hover{background:var(--brand-navy);color:var(--white)}@media (width<=700px){.category-object-error,.category-object-preview,.category-object-viewer{height:var(--size-brand-object-mobile)}.category-object-head span{display:none}}.field-help.field-help-urgent{color:var(--brand-navy);font-size:var(--type-caption);margin-top:0;font-weight:600;line-height:1.6}.field-help-urgent a{text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.hd-phone{font-family:ui-monospace,monospace;font-size:var(--type-meta);font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap;font-weight:600}.hd-phone:focus-visible,.hd-phone:hover{color:var(--brand-pink-ink)}.ft-phone{margin-bottom:var(--space-3);color:var(--white);font-family:ui-monospace,monospace;font-size:var(--type-copy-lg);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:700;display:inline-block}.ft-phone:focus-visible,.ft-phone:hover{color:var(--brand-cyan)}.contact-direct{align-items:baseline;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--line-width) solid var(--black);flex-wrap:wrap;display:flex}.contact-direct>span{color:var(--brand-pink-ink);font-family:ui-monospace,monospace;font-size:var(--type-meta);font-weight:600}.contact-direct>a{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-family:ui-monospace,monospace;font-size:clamp(1.6rem,3.4vw,2.4rem);font-weight:700}.contact-direct>.btn-kakao{min-height:2.75rem;padding:0 var(--space-4);border:var(--line-width) solid #3c1e1e;color:#3c1e1e;font-family:inherit;font-size:var(--type-caption);letter-spacing:0;background:#fee500;align-self:center;font-weight:700}.contact-direct>.btn-kakao:focus-visible,.contact-direct>.btn-kakao:hover{color:#fee500;background:#3c1e1e}.contact-direct>a:focus-visible,.contact-direct>a:hover{color:var(--brand-pink-ink)}.contact-direct>em{color:var(--gray-500);font-size:var(--type-caption);font-style:normal}@media (width<=1180px){.hd-phone{display:none}}.event-type-list{gap:var(--space-3);margin:var(--space-6) 0 0;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));padding:0;list-style:none;display:grid}.event-type-card{min-width:0;padding:var(--space-5);border:var(--line-width) solid var(--black);background:var(--white);flex-direction:column;display:flex}.event-type-head{grid-template-columns:var(--row-index-size) minmax(0,1fr);gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:var(--line-width) solid var(--black);align-items:start;display:grid}.event-type-num{color:var(--brand-pink-ink);font-family:ui-monospace,monospace;font-size:var(--type-meta);font-variant-numeric:tabular-nums}.event-type-head h3{font-size:var(--type-section);letter-spacing:-.035em;font-weight:600}.event-type-audience{margin-top:var(--space-1);color:var(--gray-500);font-size:var(--type-caption)}.event-type-summary{margin-top:var(--space-4);color:var(--gray-500);line-height:var(--leading-copy)}.event-type-driver{gap:var(--space-1);margin-top:var(--space-4);padding-left:var(--space-3);border-left:calc(var(--line-width)*3) solid var(--brand-cyan);display:grid}.event-type-driver b{color:var(--brand-navy);font-family:ui-monospace,monospace;font-size:var(--type-meta)}.event-type-driver span{font-weight:600;line-height:1.5}.event-type-setup{margin:var(--space-4) 0 0}.event-type-setup>div{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--line-width) solid var(--gray-200);grid-template-columns:4.5rem minmax(0,1fr);display:grid}.event-type-setup dt{color:var(--brand-pink-ink);font-family:ui-monospace,monospace;font-size:var(--type-meta)}.event-type-setup dd{font-size:var(--type-caption);line-height:var(--leading-copy)}.event-type-picks{margin-top:var(--space-4)}.event-type-picks-label{color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta)}.event-type-picks ul{gap:var(--space-1);margin:var(--space-2) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.event-type-picks li{padding:var(--space-1) var(--space-2);border:var(--line-width) solid var(--gray-200);font-size:var(--type-caption)}.event-type-action{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-5);font-family:ui-monospace,monospace;font-size:var(--type-meta);margin-top:auto;font-weight:600;display:flex}.event-type-action svg{width:var(--space-4);height:var(--space-4)}.event-type-action:focus-visible,.event-type-action:hover{color:var(--brand-pink-ink)}.floating-contact{z-index:78;right:var(--space-4);bottom:var(--space-4);position:fixed}body:has(.consult-dock:not([hidden])) .floating-contact{bottom:calc(var(--space-4) + 104px)}.floating-contact-list{justify-items:end;gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.floating-contact-item{color:var(--black);font-size:var(--type-meta);white-space:nowrap;align-items:center;font-weight:700;display:flex}.floating-contact-label{max-width:0;padding:var(--space-1) 0;border:0 solid var(--black);background:var(--white);opacity:0;transition:max-width var(--state),margin var(--state),padding var(--state),border-width var(--state),opacity var(--state),background-color var(--state),color var(--state);border-radius:999px;margin-right:0;overflow:hidden}.floating-contact-circle{border:var(--line-width) solid var(--black);width:3.25rem;height:3.25rem;box-shadow:3px 3px 0 var(--black);transition:transform var(--state),box-shadow var(--state);border-radius:50%;place-items:center;display:grid}.floating-contact-circle svg{stroke-linecap:round;stroke-linejoin:round;width:45%;height:45%}.floating-contact-item.is-phone .floating-contact-circle{color:var(--white);background:#06a94d}.floating-contact-item.is-form .floating-contact-circle{color:var(--white);background:#2563eb}.floating-contact-item.is-kakao .floating-contact-circle{color:#3c1e1e;background:#fee500}.floating-contact-item.is-calc .floating-contact-circle{background:var(--brand-violet);color:var(--white)}.floating-contact-item:focus-visible .floating-contact-circle,.floating-contact-item:hover .floating-contact-circle{box-shadow:0 0 0 var(--black);transform:translate(2px,2px)}.floating-contact-item:focus-visible .floating-contact-label,.floating-contact-item:hover .floating-contact-label{max-width:16rem;margin-right:var(--space-2);padding-inline:var(--space-3);border-width:var(--line-width);background:var(--black);color:var(--white);opacity:1}.floating-contact-item:focus-visible{outline:calc(var(--line-width)*3) solid var(--focus);outline-offset:var(--space-1)}.floating-contact-item.is-pending{cursor:default}@media (width<=620px){.floating-contact{right:var(--space-3);bottom:var(--space-3)}body:has(.consult-dock:not([hidden])) .floating-contact{bottom:calc(var(--space-3) + 92px)}.floating-contact-list{gap:var(--space-2)}.floating-contact-label{display:none}.floating-contact-circle{width:3rem;height:3rem}}.spin-host{position:relative}.spin-host>.spin-still{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.spin-tile{--spin-frames:24;opacity:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.spin-tile:before{content:"";width:calc(var(--spin-frames)*100%);background-repeat:no-repeat;background-size:100% 100%;height:100%;position:absolute;top:0;left:0}.spin-still{transition:opacity .18s}@keyframes spin-tile-frames{to{transform:translate(-100%)}}@media (hover:hover) and (prefers-reduced-motion:no-preference){:where(a,button):focus-visible>.spin-host>.spin-tile,:where(a,button):hover>.spin-host>.spin-tile{opacity:1}:where(a,button):focus-visible>.spin-host>.spin-tile:before,:where(a,button):hover>.spin-host>.spin-tile:before{background-image:var(--spin-src);animation:1.1s steps(24,end) infinite spin-tile-frames}:where(a,button):focus-visible>.spin-host>.spin-still,:where(a,button):hover>.spin-host>.spin-still{opacity:0}}@media (width<=1180px){.additional-home-lineup .catindex a{grid-template-columns:50px 4rem minmax(160px,1fr) minmax(160px,1fr) 70px 44px}}@media (width<=700px){.additional-home-lineup .catindex a{grid-template-columns:30px 3rem minmax(0,1fr) 50px 40px}.additional-home-lineup .catindex .pv{width:3rem;height:3rem}}@media (width<=620px){.hero-index a{grid-template-columns:var(--row-index-size-mobile) 2.25rem minmax(0,1fr) var(--space-6)}.hero-index a>.pictogram{width:2.25rem;height:2.25rem}}.seo-faq-intro{margin-top:var(--space-4);max-width:44ch;color:var(--copy);line-height:var(--leading-copy)}.flagship-detail-flow .seo-faq-intro{color:var(--gray-inverse)}.seo-section-copy{gap:var(--space-4);max-width:62ch;display:grid}.seo-section-copy p{color:var(--gray-500);line-height:var(--leading-copy)}.seo-section-copy p.lead{color:var(--black);font-size:var(--type-copy-lg)}.seo-section-copy .seo-links{margin-top:var(--space-4)}.seo-links-after-list{margin-top:var(--space-8)}.seo-table-wrap{overflow-x:auto}.seo-table{border-collapse:collapse;border-top:var(--line-width) solid var(--black);width:100%;font-size:.95rem}.seo-table td,.seo-table th{padding:var(--space-3) var(--space-2);border-bottom:var(--line-width) solid var(--gray-200);text-align:left;vertical-align:top;line-height:1.55}.seo-table td:first-child{overflow-wrap:normal}.pricing-summary{table-layout:fixed}.pricing-summary td:first-child,.pricing-summary th:first-child{width:17%}.pricing-summary td:nth-child(2),.pricing-summary th:nth-child(2){width:21%}.seo-table th{color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta);letter-spacing:.04em;white-space:nowrap;font-weight:600}.seo-table td{color:var(--copy)}.seo-table td b{color:var(--brand-navy);font-weight:700}.case-marquee{padding:var(--space-8) 0 var(--space-9);background:var(--black);color:var(--white);position:relative;overflow:hidden}.case-marquee:before{content:"";background:var(--brand-signal);height:4px;position:absolute;inset:0 0 auto}.case-marquee-head{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.case-marquee-label{color:var(--brand-cyan);font-family:ui-monospace,monospace;font-size:var(--type-meta);letter-spacing:.06em;margin:0;font-weight:600}.case-marquee-more{color:var(--white);font-size:var(--type-caption);text-underline-offset:4px;white-space:nowrap;text-decoration:underline}.case-marquee-more:focus-visible,.case-marquee-more:hover{color:var(--brand-cyan)}.case-marquee-track{width:max-content;margin-top:var(--space-6);animation:case-marquee-drift var(--case-marquee-duration,64s) linear infinite;will-change:transform;display:flex}.case-marquee:active .case-marquee-track,.case-marquee:hover .case-marquee-track{animation-play-state:paused}.case-marquee ul{flex:none;margin:0;padding:0;list-style:none;display:flex}.case-marquee li{align-items:center;gap:var(--space-4);padding-right:var(--space-10);white-space:nowrap;flex:none;display:flex}.case-marquee li i{background:var(--brand-cyan);flex:none;width:.4em;height:.4em}.case-marquee li:nth-child(5n+2) i{background:var(--brand-mint)}.case-marquee li:nth-child(5n+3) i{background:var(--brand-violet)}.case-marquee li:nth-child(5n+4) i{background:var(--brand-pink)}.case-marquee li:nth-child(5n+5) i{background:var(--brand-yellow)}.case-marquee li b{color:var(--white);letter-spacing:-.04em;font-size:clamp(2rem,4.2vw,3.6rem);font-weight:900;line-height:1.05}.case-marquee li img{width:auto;height:clamp(2rem,4.2vw,3.6rem);display:block}@keyframes case-marquee-drift{0%{transform:translateZ(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.case-marquee-track{width:auto;padding-inline:var(--space-3);scrollbar-width:thin;animation:none;overflow-x:auto}.case-marquee ul[aria-hidden]{display:none}}.expo-band{padding:var(--space-9) 0;background:var(--black);color:var(--white);position:relative;overflow:hidden}.expo-band:before{content:"";background:var(--brand-signal);height:4px;position:absolute;inset:0 0 auto}.expo-band-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;display:grid}.expo-band-label{color:var(--brand-cyan);font-family:ui-monospace,monospace;font-size:var(--type-meta);letter-spacing:.04em;word-break:keep-all;margin:0;font-weight:600}.expo-band-label span{white-space:nowrap;display:inline-block}.expo-band-title{margin:var(--space-4) 0 0;color:var(--white);letter-spacing:-.04em;word-break:keep-all;font-size:clamp(2rem,4.2vw,3.6rem);font-weight:900;line-height:1.12}.expo-band-title mark{color:var(--brand-yellow);background:0 0;padding:0 .08em}.expo-band-stats{gap:var(--space-5) var(--space-6);margin:var(--space-7) 0 0;padding:var(--space-6) 0 0;border-top:1px solid #ffffff3d;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.expo-band-stats li{gap:var(--space-1);display:grid}.expo-band-stats b{color:var(--white);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(1.9rem,3.2vw,2.8rem);font-weight:900;line-height:1}.expo-band-stats b small{letter-spacing:0;margin-left:.08em;font-size:.5em;font-weight:700}.expo-band-stats li:first-child b{color:var(--brand-cyan)}.expo-band-stats li:nth-child(2) b{color:var(--brand-mint)}.expo-band-stats li:nth-child(3) b{color:var(--brand-pink)}.expo-band-stats li:nth-child(4) b{color:var(--brand-yellow)}.expo-band-stats span{color:#ffffffc7;font-size:var(--type-caption);word-break:keep-all;line-height:1.45}.expo-band-note{margin:var(--space-6) 0 0;color:var(--white);word-break:keep-all;font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:600;line-height:1.55}.expo-band-links{gap:var(--space-2) var(--space-5);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.expo-band-links a{align-items:center;gap:var(--space-2);color:var(--white);font-size:var(--type-caption);text-underline-offset:4px;font-weight:700;text-decoration:underline;display:inline-flex}.expo-band-links a svg{width:1em;height:1em}.expo-band-links a:focus-visible,.expo-band-links a:hover{color:var(--brand-cyan)}.expo-band-photos{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.expo-band-photos figure{aspect-ratio:3/4;background:#1a1a1a;margin:0;overflow:hidden}.expo-band-photos figure.is-wide{aspect-ratio:16/9;grid-column:1/-1}.expo-band-photos img,.expo-band-photos video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}@media (width<=900px){.expo-band{padding:var(--space-8) 0}.expo-band-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.expo-band-photos{order:-1}.expo-band-stats{gap:var(--space-4);margin-top:var(--space-5);padding-top:var(--space-5)}}.case-wall-label{color:var(--brand-pink-ink);font-family:ui-monospace,monospace;font-size:var(--type-meta);letter-spacing:.04em;margin:0;font-weight:600}.case-wall{gap:var(--space-6);display:grid}.case-wall ul{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.case-wall-group{gap:var(--space-3) var(--space-6);padding-top:var(--space-5);border-top:var(--line-width) solid var(--black);grid-template-columns:14rem minmax(0,1fr);display:grid}.case-wall-label{padding-top:.35em}.case-wall ul{gap:var(--space-2) var(--space-7)}.case-wall li b{color:var(--ink);letter-spacing:-.03em;word-break:keep-all;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:700;line-height:1.25}@media (width<=900px){.case-wall-group{grid-template-columns:minmax(0,1fr)}}.seo-links{border-top:var(--line-width) solid var(--black);margin:0;padding:0;list-style:none}.seo-links li{border-bottom:var(--line-width) solid var(--gray-200)}.seo-links a{gap:var(--space-3);min-height:var(--space-11);padding:var(--space-3) 0;transition:color var(--state);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.seo-links a b{font-size:var(--type-copy-lg);letter-spacing:-.025em;font-weight:600;display:block}.seo-links a>div>span{margin-top:var(--space-1);color:var(--gray-500);font-size:.9rem;display:block}.seo-links a svg{width:var(--space-4);height:var(--space-4)}.seo-links a:focus-visible,.seo-links a:hover{color:var(--brand-navy)}.region-groups{gap:var(--line-width);border:var(--line-width) solid var(--black);background:var(--black);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.region-groups>div{padding:var(--space-5);background:var(--white)}.region-groups h3{color:var(--brand-pink-ink);font-family:ui-monospace,monospace;font-size:var(--type-meta);letter-spacing:.04em;font-weight:600}.region-groups ul{gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.region-groups li{padding:var(--space-1) var(--space-2);border:var(--line-width) solid var(--gray-200);font-weight:600}.region-groups .region-logistics{margin:var(--space-3) 0 0;color:var(--gray-500);font-size:var(--type-caption);word-break:keep-all;line-height:1.5}.region-groups .region-logistics b{color:var(--black);font-weight:700}.travelling-devices h3{word-break:keep-all}.seo-updated{margin-top:var(--space-6);color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta)}.guide-idea-facts{gap:var(--space-2) var(--space-5);margin:var(--space-4) 0 var(--space-3);padding-top:var(--space-3);border-top:var(--line-width) solid var(--gray-200);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.guide-idea-facts div{gap:var(--space-1);min-width:0;display:grid}.guide-idea-facts dt{color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta)}.guide-idea-facts dd{font-size:var(--type-caption);margin:0;line-height:1.5}.guide-idea-list .text-link{margin-top:var(--space-2);display:inline-block}@media (width<=620px){.guide-idea-facts{grid-template-columns:minmax(0,1fr)}}.nuxt-solution-list h3{margin:var(--space-3) 0 var(--space-2);font-size:var(--type-section)}.flagship-fact-list li.seo-compact{min-height:0}.home-guide-links{margin-top:var(--space-6)}@media (width<=900px){.region-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.region-groups{grid-template-columns:minmax(0,1fr)}.seo-table{font-size:.875rem}}.ft-operators{margin:0 0 var(--space-2);color:var(--white);font-weight:600}.ft-biz>div:first-child>div+div{margin-top:var(--space-1)}.dl-operators{padding:var(--space-3) 0;border-bottom:var(--line-width) solid var(--gray-200);word-break:keep-all;font-weight:600;line-height:1.6}.dl dl+dl{border-top:var(--line-width) solid var(--gray-200)}.planner-grid{gap:var(--space-8);margin-top:var(--space-6);grid-template-columns:minmax(0,7fr) minmax(20rem,5fr);align-items:start;display:grid}.planner-steps{gap:var(--space-6);min-width:0;display:grid}.planner-step{border:0;min-width:0;margin:0;padding:0}.planner-step legend{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);font-size:var(--type-copy-lg);letter-spacing:-.02em;font-weight:600;display:flex}.planner-step legend span{color:var(--brand-pink-ink);font-family:ui-monospace,monospace;font-size:var(--type-meta);font-weight:600}.planner-choices{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));display:grid}.planner-choices.is-compact{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr))}.planner-choices label{min-width:0;padding:var(--space-3);border:var(--line-width) solid var(--gray-200);background:var(--white);cursor:pointer;transition:border-color var(--state),background-color var(--state),color var(--state);gap:2px;display:grid;position:relative}.planner-choices label:hover{border-color:var(--black)}.planner-choices label.is-on{border-color:var(--black);background:var(--black);color:var(--white)}.planner-choices label:has(input:focus-visible){outline:var(--focus-ring) solid var(--brand-cyan);outline-offset:2px}.planner-choices input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.planner-choices b{font-size:var(--type-caption);letter-spacing:-.01em;word-break:keep-all;font-weight:600}.planner-choices small{color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta)}.planner-choices label.is-on small{color:var(--gray-200)}.planner-result{top:calc(var(--header) + var(--space-4));gap:var(--space-5);min-width:0;padding:var(--space-5);border:var(--line-width) solid var(--black);background:var(--white);display:grid;position:sticky}.planner-result-head{gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:var(--line-width) solid var(--black);display:grid}.planner-result-head span{color:var(--brand-pink-ink);font-family:ui-monospace,monospace;font-size:var(--type-meta);font-weight:600}.planner-result-head b{font-size:var(--type-caption);color:var(--gray-500);word-break:keep-all;font-weight:600}.planner-devices{gap:0;margin:0;padding:0;list-style:none;display:grid}.planner-devices li{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--line-width) solid var(--gray-200);transition:opacity var(--state);grid-template-columns:1.5rem 3.5rem minmax(0,1fr);align-items:start;display:grid}.planner-devices li.is-dropped{opacity:.42}.planner-devices li.is-dropped .planner-device-copy a{text-decoration:line-through}.planner-devices.is-addons li.is-dropped{opacity:.72}.planner-devices.is-addons li.is-dropped .planner-device-copy a{text-decoration:none}.planner-keep{cursor:pointer;width:1.25rem;height:1.25rem;margin-top:.35rem;display:block;position:relative}.planner-keep input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.planner-keep span{border:var(--line-width) solid var(--black);background:var(--white);width:100%;height:100%;transition:background-color var(--state);display:block}.planner-keep input:checked+span{background:var(--black);box-shadow:inset 0 0 0 3px var(--white)}.planner-keep input:focus-visible+span{outline:var(--focus-ring) solid var(--brand-cyan);outline-offset:2px}.planner-decide{padding:var(--space-3) var(--space-3);border-left:calc(var(--line-width)*3) solid var(--brand-navy);background:var(--gray-50);color:var(--brand-navy);font-size:var(--type-caption);word-break:keep-all;margin:0;font-weight:600;line-height:1.5}.planner-device-count{color:var(--brand-navy);align-items:baseline;gap:2px;display:flex}.planner-device-count b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;line-height:1}.planner-device-count span{font-family:ui-monospace,monospace;font-size:var(--type-meta)}.planner-device-copy{gap:var(--space-1);min-width:0;display:grid}.planner-device-copy a{font-size:var(--type-copy-lg);letter-spacing:-.02em;font-weight:600}.planner-device-copy a:hover{color:var(--brand-navy)}.planner-device-copy p{color:var(--gray-500);font-size:var(--type-caption);word-break:keep-all;line-height:1.5}.planner-device-copy small{font-family:ui-monospace,monospace;font-size:var(--type-meta);color:var(--brand-navy)}.planner-device-copy small.is-negotiate{color:var(--brand-pink-ink)}.planner-addons{gap:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-2);border:var(--line-width) solid var(--black);background:var(--gray-50);display:grid}.planner-addons-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.planner-addons-head span{font-size:var(--type-copy-lg);letter-spacing:-.02em;font-weight:700}.planner-addons-head em{color:var(--brand-pink-ink);font-family:ui-monospace,monospace;font-size:var(--type-meta);white-space:nowrap;font-style:normal}.planner-devices.is-addons li{grid-template-columns:1.5rem 3rem minmax(0,1fr)}.planner-devices.is-addons li:last-child{border-bottom:0}.planner-devices.is-addons .planner-device-count{color:var(--brand-pink-ink)}.planner-devices.is-addons .planner-device-count b{font-size:1.5rem}.planner-quote>div>span{font-family:ui-monospace,monospace;font-size:var(--type-meta);letter-spacing:.02em}.planner-quote>div>span,.planner-tips{color:var(--gray-500);word-break:keep-all}.planner-tips{padding:var(--space-3) 0 0 var(--space-3);border-top:var(--line-width) solid var(--gray-200);border-left:calc(var(--line-width)*3) solid var(--brand-cyan);font-size:var(--type-caption);margin:0;line-height:1.5;list-style:none}.planner-quote,.planner-tips{gap:var(--space-2);display:grid}.planner-quote{padding:var(--space-4);background:var(--brand-navy);color:var(--white)}.planner-quote>div{gap:2px;display:grid}.planner-quote>div>span{color:var(--gray-200)}.planner-quote b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700}.planner-quote em{color:var(--brand-cyan);font-family:ui-monospace,monospace;font-size:var(--type-meta);font-style:normal}.planner-quote p{color:var(--gray-200);font-size:var(--type-meta);line-height:1.5}.planner-negotiate{gap:var(--space-1);color:var(--brand-pink-ink);font-family:ui-monospace,monospace;font-size:var(--type-meta);margin:0;padding:0;list-style:none;display:grid}.planner-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=1100px){.planner-grid{grid-template-columns:minmax(0,1fr)}.planner-result{position:static}}@media (width<=620px){.planner-choices,.planner-choices.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.planner-result{padding:var(--space-4)}.planner-actions .btn{width:100%}}.ft .ft-head{color:var(--gray-inverse);letter-spacing:.06em;text-transform:uppercase;margin:0 0 20px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.58rem}.error-page .error-actions{margin-top:var(--space-6)}.error-page .error-links{margin-top:var(--space-8)}.error-page .error-links a{color:inherit;text-decoration:none}.purchase-callout{gap:var(--space-5) var(--space-8);margin-top:var(--space-8);padding:var(--space-6) var(--space-7);border:var(--line-width) solid var(--black);background:var(--gray-50);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.purchase-callout>div:first-child{gap:var(--space-2);min-width:0;display:grid}.purchase-callout-kicker{color:var(--brand-navy);font-family:ui-monospace,monospace;font-size:var(--type-meta);letter-spacing:.04em;font-weight:600}.purchase-callout b{letter-spacing:-.03em;word-break:keep-all;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:700;line-height:1.25}.purchase-callout p{color:var(--gray-500);font-size:var(--type-caption);word-break:keep-all;margin:0;line-height:1.6}.purchase-callout-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.purpose-panel .purpose-note{margin:var(--space-4) 0 0;padding:var(--space-4) var(--space-5);border:var(--line-width) solid var(--black);background:var(--gray-50);color:var(--gray-800);font-size:var(--type-caption);word-break:keep-all;line-height:1.6}.purpose-panel .purpose-note b{color:var(--brand-navy)}@media (width<=900px){.purchase-callout{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.purchase-callout{padding:var(--space-5)}.purchase-callout-actions{flex-direction:column}.purchase-callout .btn{width:100%}}@media (width<=900px){.flagship-entry--saju{grid-column:span 6}}@media (width<=700px){.contact-title,.h1{font-size:clamp(2.2rem,10vw,3.4rem);line-height:1.06}.h2{margin-bottom:var(--space-7);font-size:clamp(1.8rem,8.4vw,2.8rem);line-height:1.1}.hero-title{font-size:clamp(2.4rem,10.5vw,3.4rem);line-height:1.06}.statement q{margin-top:var(--space-8);font-size:clamp(2.1rem,9.6vw,3.2rem);line-height:1.04}.badge-row{margin-bottom:var(--space-6);grid-template-columns:38px minmax(0,1fr) 1.25rem;font-size:.7rem}.badge-lab{white-space:normal;line-height:1.5}.ft-tel .ft-phone{margin-bottom:var(--space-4);font-size:1.5rem;display:block}.ft-tel .btn{width:100%}.ft-brand p,.ft-tel p{font-size:.84rem}.ft li+li{margin-top:0}.ft li a{padding:var(--space-2) 0;font-size:.86rem;display:inline-block}.ft .ft-head,.ft h4{font-size:.68rem}}@media (width<=620px){.flagship-entry--saju{grid-column:1/-1}.flagship-entry--photo{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.flagship-entry--photo .flagship-visual{border-left:0;border-top:var(--line-width) solid var(--black)}.seo-table-wrap{margin-inline:calc(var(--space-3)*-1);padding-inline:var(--space-3);-webkit-overflow-scrolling:touch}.seo-table{min-width:36rem}.seo-table td,.seo-table th{word-break:keep-all;overflow-wrap:normal}.seo-table-wrap:after{content:"표는 좌우로 밀어서 보세요";width:max-content;padding-top:var(--space-2);color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta);display:block;position:sticky;left:0}.floating-contact-circle{width:2.75rem;height:2.75rem}.floating-contact-item.is-pending{display:none}.flagship-action{align-items:center;min-height:2.75rem;display:inline-flex}.rental-calc-toggle{flex-wrap:wrap}.rental-calc-toggle b{flex:8rem;min-width:0}.rental-calc-toggle span{white-space:nowrap;flex:none}.quote-bar .quote-bar-sum em{display:none}.quote-bar-inner{padding-block:var(--space-2)}}@media (width<=700px){.field input,.field select,.field textarea,.ftool select,.ftool-g select,.quote-tools-form input,.quote-uses input,.qw-advanced input[type=text],.search input{font-size:1rem}.quote-bar{padding-bottom:env(safe-area-inset-bottom,0)}.consult-dock{bottom:calc(8px + env(safe-area-inset-bottom,0px))}}@media (width<=620px){.floating-contact{bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px))}body:has(.consult-dock:not([hidden])) .floating-contact{bottom:calc(var(--space-3) + 92px + env(safe-area-inset-bottom,0px))}}.filter{margin-top:var(--space-6)}.fhead{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta);letter-spacing:.04em;flex-wrap:wrap;font-weight:600;display:flex}.fhead .search{flex:14rem;max-width:24rem}.search input{width:100%;min-height:44px;padding:0 var(--space-3);border:var(--line-width) solid var(--gray-200);background:var(--gray-50);font:inherit;border-radius:0;font-size:1rem}.search input:focus{border-color:var(--focus);outline:2px solid var(--focus);outline-offset:0}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.fsub{margin-top:var(--space-2)}@media (width<=700px){.sec{padding:56px 0}.page-intro{padding-top:92px;padding-bottom:36px}.fhead .search{flex-basis:100%;max-width:none}.chip,.dbtn{font-size:.8rem}.rental-calc-toggle b{word-break:keep-all}.ft-biz i{white-space:nowrap}.hero-device-proof-copy b{word-break:keep-all}.badge-row,.ft .ft-head,.ft h4{font-size:.75rem}.field label,.form-note,.form-status,.text-button{font-size:.8rem}.ft li a{display:block}.text-link{box-shadow:none;text-underline-offset:.3em;padding-block:.4rem;text-decoration:underline;text-decoration-thickness:1px}.catalog-guide .text-link,.detail-back,.guide-idea-list .text-link{align-items:center;min-height:2.75rem;padding-block:0;display:inline-flex}.guide-idea-list .text-link{margin-top:0}.ft-biz a,.ft-biz span{align-items:center}.ft-biz a{min-height:2.5rem;box-shadow:none;text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.copy-btn{min-height:2.5rem;padding:0 var(--space-3);font-size:.75rem}.planner-keep{width:1.5rem;height:1.5rem}.planner-keep:before{content:"";position:absolute;inset:-.625rem}.demand-quote footer a{padding-block:var(--space-2);display:inline-block}.field label small,.seo-table small,.sheet .panel nav a.is-accent em,ol.device-turn-thumbs span{font-size:.75rem}}.hero-title{--type-step:62ms;--type-start:calc(var(--motion-delay,0s) + .24s)}.hero-title .type-char{display:inline;position:relative}.type-char:after{content:"";opacity:0;pointer-events:none;background:currentColor;width:.06em;height:.82em;position:absolute;top:.1em;right:-.12em}.motion-ready [data-motion=type]{opacity:1;transition:none;transform:none}.motion-ready [data-motion=type] .type-char{opacity:0}.motion-ready [data-motion=type].is-visible .type-char{animation:type-char-in var(--type-step) step-start calc(var(--type-start) + var(--i,0)*var(--type-step)) 1 both}.motion-ready [data-motion=type].is-visible .type-char:after{animation:type-caret var(--type-step) step-end calc(var(--type-start) + var(--i,0)*var(--type-step)) 1}.motion-ready [data-motion=type].is-visible .type-char.is-line-end:after{animation-duration:calc(var(--type-step)*5)}.motion-ready [data-motion=type].is-visible .type-char.is-last:after{animation:type-caret-end calc(var(--type-start) + var(--i,0)*var(--type-step)) 1.6s step-end 1}@keyframes type-char-in{0%{opacity:0}to{opacity:1}}@keyframes type-caret{0%,to{opacity:1}}@keyframes type-caret-end{0%,25%,50%,75%{opacity:1}12.5%,37.5%,62.5%,87.5%,to{opacity:0}}@media (prefers-reduced-motion:no-preference){:where(.motion-ready .hero-index.is-visible li){--spin-once-delay:calc(var(--motion-delay,0s) + .52s + var(--n,0)*.26s)}:where(.motion-ready .hero-index.is-visible li) .spin-tile{animation:spin-once-show 1.1s step-end var(--spin-once-delay) 1}:where(.motion-ready .hero-index.is-visible li) .spin-tile:before{background-image:var(--spin-src);animation:spin-tile-frames 1.1s steps(24) var(--spin-once-delay) 1}:where(.motion-ready .hero-index.is-visible li) .spin-still{animation:spin-once-hide 1.1s step-end var(--spin-once-delay) 1}}@keyframes spin-once-show{0%,to{opacity:1}}@keyframes spin-once-hide{0%,to{opacity:0}}@property --count{syntax:"<integer>";inherits:true;initial-value:0}.count-up{--count:var(--count-to,0);font-variant-numeric:tabular-nums;display:inline-block;position:relative}.count-up-view{text-align:end;counter-reset:count-up var(--count);display:none;position:absolute;inset:0}.count-up-view:after{content:counter(count-up)}.motion-ready [data-motion=count]{opacity:1;transition:none;transform:none}.motion-ready .count-up .count-up-text{color:#0000}.motion-ready .count-up .count-up-view{display:block}.motion-ready [data-motion=count]:not(.is-visible){--count:0}.motion-ready [data-motion=count].is-visible{transition:--count .9s var(--ease) calc(var(--motion-delay,0s) + .12s)}.hero-rail .led-ticker{align-items:center;min-height:56px;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.hero-rail .led-track{width:max-content;animation:led-drift var(--led-duration,30s) linear infinite;display:flex}.hero-rail .led-ticker:hover .led-track{animation-play-state:paused}.hero-rail .led-track .led-copy{align-items:center;display:flex}.hero-rail .led-track .led-item{color:var(--white);letter-spacing:.08em;white-space:nowrap;text-align:left;align-items:center;padding-right:1.4em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;font-weight:600;display:inline-flex}.hero-rail .led-track .led-item:after{content:"";background:var(--gray-500);width:4px;height:4px;margin-left:1.4em}.hero-rail .led-track .led-item.is-brand{color:var(--brand-cyan);letter-spacing:.18em;font-weight:700}@keyframes led-drift{0%{transform:translateZ(0)}to{transform:translate3d(var(--led-shift,-50%),0,0)}}.hero-rail .led-ticker.is-static{padding:var(--space-3) var(--space-4);-webkit-mask-image:none;mask-image:none}.hero-rail .led-ticker.is-static .led-track{width:auto;animation:none}.hero-rail .led-ticker.is-static .led-copy{row-gap:var(--space-1);flex-wrap:wrap}.hero-rail .led-ticker.is-static .led-copy[aria-hidden]{display:none}@media (prefers-reduced-motion:reduce){.hero-rail .led-track{animation:none}}.hl-sweep{color:inherit;background:linear-gradient(var(--brand-violet),var(--brand-violet)) no-repeat 0 62% /100% 46%;-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 -.06em;padding:0 .06em}.motion-ready [data-motion]:not(.is-visible) .hl-sweep{background-size:0 46%}.motion-ready [data-motion].is-visible .hl-sweep{transition:background-size .76s var(--ease) .42s}.motion-line{margin:0 -.12em -.12em 0;padding:0 .12em .12em 0;overflow:hidden}.motion-line,.motion-line>span{display:block}.motion-ready [data-motion=lines]{opacity:1;transition:none;transform:none}.motion-ready [data-motion=lines] .motion-line>span{transition:transform .62s var(--ease) var(--motion-delay,0s);transform:translateY(112%)}.motion-ready [data-motion=lines] .motion-line:nth-child(2)>span{transition-delay:calc(var(--motion-delay,0s) + .11s)}.motion-ready [data-motion=lines].is-visible .motion-line>span{transform:none}@keyframes signal-sweep-x{0%{background-position:-150% 0,0 0}to{background-position:250% 0,0 0}}@keyframes signal-sweep-y{0%{background-position:0 -150%,0 0}to{background-position:0 250%,0 0}}.motion-ready .hero-rail:before{background:linear-gradient(90deg,transparent 0 32%,#ffffffeb 50%,transparent 68%) no-repeat -150% 0 /60% 100%,var(--brand-signal);animation:signal-sweep-x 1.3s var(--ease) .9s 1 both}.motion-ready .hero-index.is-visible:before{background:linear-gradient(180deg,transparent 0 32%,#ffffffeb 50%,transparent 68%) no-repeat 0 -150% /100% 60%,var(--brand-signal);animation:signal-sweep-y 1.3s var(--ease) calc(var(--motion-delay,0s) + .5s) 1 both}.motion-ready .statement:has(.in.is-visible):before{background:linear-gradient(90deg,transparent 0 32%,#ffffffeb 50%,transparent 68%) no-repeat -150% 0 /60% 100%,var(--brand-signal);animation:signal-sweep-x 1.3s var(--ease) .2s 1 both}main{transition:opacity .22s var(--ease)}.page-leaving main{opacity:0;transition-duration:.14s}@media (hover:hover){.flagship-entry:focus-within .flagship-visual img,.flagship-entry:hover .flagship-visual img{transform:scale(1.035)}.flagship-action svg{transition:transform var(--state) var(--ease)}.flagship-action:hover svg,.flagship-entry:hover .flagship-action svg{transform:translateX(var(--space-1))}}@media (prefers-reduced-motion:reduce){.hl-sweep,.motion-line>span,.type-char,.type-char:after,main{transition:none!important;animation:none!important}}:root{--space-12:6rem}.flagship-category-rail{z-index:30;border-bottom:var(--line-width) solid var(--black);background:var(--white);color:var(--black);position:relative}.flagship-category-rail.is-home{padding-top:var(--header)}.flagship-category-rail.is-home+.hero{padding-top:0}.flagship-category-track{scrollbar-width:none;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.flagship-category-track::-webkit-scrollbar{display:none}.flagship-category-link{grid-template-columns:var(--space-7) minmax(0,1fr) auto var(--space-6);gap:var(--space-3);min-height:var(--space-11);padding:var(--space-3) var(--space-4);border-left:var(--line-width) solid var(--gray-200);transition:background-color var(--state),color var(--state);align-items:center;display:grid;position:relative}.flagship-category-link:last-child{border-right:var(--line-width) solid var(--gray-200)}.flagship-category-link>em,.flagship-category-link>span{font-family:ui-monospace,monospace;font-size:var(--type-meta);font-style:normal}.flagship-category-link>span{color:var(--brand-pink-ink);font-variant-numeric:tabular-nums}.flagship-category-link>b{font-size:var(--type-copy-lg);letter-spacing:-.025em;font-weight:600}.flagship-category-link>em{color:var(--gray-500);white-space:nowrap}.flagship-category-link svg{width:var(--space-4);height:var(--space-4)}.flagship-category-link:focus-visible,.flagship-category-link:hover,.flagship-category-link[aria-current=page]{background:var(--black);color:var(--white)}.flagship-category-link:focus-visible>span,.flagship-category-link:hover>span,.flagship-category-link[aria-current=page]>span{color:var(--brand-cyan)}.flagship-category-link:focus-visible>em,.flagship-category-link:hover>em,.flagship-category-link[aria-current=page]>em{color:var(--gray-inverse)}.flagship-visual-concept{display:block}.flagship-visual-concept img,.flagship-visual-concept video{-o-object-fit:cover;object-fit:cover;mix-blend-mode:normal;width:100%;height:100%;max-height:none;padding:0}.flagship-visual-concept>span{padding:var(--space-2) var(--space-3);border-top:var(--line-width) solid var(--black);font-family:ui-monospace,monospace;font-size:var(--type-meta);position:absolute;inset:auto 0 0}.flagship-detail-hero,.flagship-visual-concept>span{background:var(--white);color:var(--black)}.flagship-detail-hero-grid{grid-template-columns:minmax(0,7fr) minmax(26rem,5fr);min-height:43rem;display:grid}.flagship-detail-copy{min-width:0;padding:var(--space-11) var(--space-11) var(--space-10) 0;flex-direction:column;display:flex}.flagship-detail-meta{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-3);border-bottom:var(--line-width) solid currentColor;font-family:ui-monospace,monospace;font-size:var(--type-meta);letter-spacing:.04em;font-weight:600;display:flex}.flagship-detail-meta span:first-child{color:var(--brand-pink-ink);white-space:nowrap;flex:none}.flagship-detail-meta span:last-child:not(:first-child){text-align:right}.flagship-status{margin-top:var(--space-8);padding:var(--space-2) var(--space-3);border:var(--line-width) solid var(--black);font-family:ui-monospace,monospace;font-size:var(--type-meta);align-self:flex-start;font-weight:600}.flagship-status.is-planned{border-color:var(--brand-navy);color:var(--brand-navy)}.flagship-detail-copy h1{max-width:13ch;margin-top:var(--space-5);overflow-wrap:normal;word-break:keep-all;letter-spacing:-.055em;font-size:clamp(3.5rem,6.2vw,6.6rem);font-weight:700;line-height:.98}.flagship-detail-hook{max-width:31ch;margin-top:var(--space-6);letter-spacing:-.03em;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:600;line-height:1.35}.flagship-detail-lead{max-width:58ch;margin-top:var(--space-4);color:var(--gray-500);line-height:var(--leading-copy)}.flagship-detail-promise{max-width:52ch;margin-top:var(--space-4);padding-left:var(--space-4);border-left:calc(var(--line-width)*3) solid var(--brand-cyan);color:var(--brand-navy);font-weight:600;line-height:1.6}.flagship-detail-copy .section-actions{padding-top:var(--space-8);margin-top:auto}.flagship-detail-lead-visual{border-right:var(--line-width) solid var(--black);border-left:var(--line-width) solid var(--black);background:var(--gray-50);min-width:0;margin:0;position:relative;overflow:hidden}.flagship-detail-lead-visual:before{content:"";z-index:2;height:calc(var(--line-width)*4);background:var(--brand-signal);position:absolute;inset:0 0 auto}.flagship-detail-lead-visual img,.flagship-detail-lead-visual video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.flagship-detail-lead-visual figcaption{z-index:2;gap:var(--space-1);padding:var(--space-4);border-top:var(--line-width) solid var(--black);background:var(--white);color:var(--black);display:grid;position:absolute;inset:auto 0 0}.flagship-detail-lead-visual figcaption em,.flagship-detail-lead-visual figcaption span{font-family:ui-monospace,monospace;font-size:var(--type-meta);font-style:normal}.flagship-detail-lead-visual figcaption span{color:var(--brand-pink-ink);font-weight:600}.flagship-detail-lead-visual figcaption b{font-size:var(--type-copy-lg);word-break:keep-all}.flagship-detail-lead-visual figcaption em{color:var(--gray-500)}.flagship-demand{border-top:var(--line-width) solid var(--black);background:var(--gray-50)}.demand-quote{align-content:start;gap:var(--space-3);padding:var(--space-5);border:var(--line-width) solid var(--black);background:var(--brand-navy);color:var(--white);margin:0;display:grid}.demand-quote>p:first-child{letter-spacing:-.035em;word-break:keep-all;font-size:clamp(1.25rem,2vw,1.625rem);font-weight:700;line-height:1.35}.demand-quote>p:first-child b{color:var(--brand-cyan);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(2.25rem,4vw,3.25rem);font-weight:700;line-height:1}.demand-quote-caption{color:var(--gray-200);font-size:var(--type-caption);line-height:var(--leading-copy);word-break:keep-all}.demand-quote footer{padding-top:var(--space-3);border-top:var(--line-width) solid #ffffff47;font-family:ui-monospace,monospace;font-size:var(--type-meta);margin-top:auto}.demand-quote footer a{color:var(--brand-cyan);text-underline-offset:3px;word-break:keep-all;text-decoration:underline}.demand-quote footer a:focus-visible,.demand-quote footer a:hover{color:var(--white)}.demand-stats{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.demand-stats li{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-5);border:var(--line-width) solid var(--black);background:var(--white);display:grid}.demand-stats b{align-items:baseline;gap:var(--space-2);color:var(--brand-navy);letter-spacing:-.05em;font-variant-numeric:tabular-nums;flex-wrap:wrap;font-size:clamp(1.75rem,3vw,2.375rem);font-weight:700;line-height:1;display:flex}.demand-stats b span{color:var(--black);font-size:var(--type-caption);letter-spacing:-.02em;font-weight:700}.demand-stats p{font-size:var(--type-caption);line-height:var(--leading-copy);word-break:keep-all}.demand-stats cite{color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta);font-style:normal}.demand-side{gap:var(--space-2) var(--space-6);margin:var(--space-4) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.demand-side li{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.demand-side b{color:var(--brand-navy);font-size:var(--type-copy-lg);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-weight:700}.demand-side span{word-break:keep-all;font-weight:600}.demand-side cite{color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta);white-space:nowrap;font-style:normal}.demand-source{margin-top:var(--space-3);color:var(--gray-500);font-size:var(--type-caption);line-height:var(--leading-copy);word-break:keep-all}@media (width<=900px){.demand-stats{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.demand-stats li{padding:var(--space-3)}.demand-quote{padding:var(--space-4)}}.flagship-pricing{border-top:var(--line-width) solid var(--black)}.pricing-plans{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.pricing-plans.has-two{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-plan{align-content:start;gap:var(--space-4);min-width:0;padding:var(--space-6);border:var(--line-width) solid var(--black);background:var(--black);color:var(--white);display:grid}.pricing-plan.is-alt{background:var(--white);color:var(--black)}.pricing-plan-name{color:var(--brand-cyan);font-family:ui-monospace,monospace;font-size:var(--type-meta);letter-spacing:.04em;font-weight:700}.pricing-plan.is-alt .pricing-plan-name{color:var(--brand-pink-ink)}.pricing-plan-figure{align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.pricing-plan-figure b{letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1}.pricing-plan-figure span{font-weight:700}.pricing-plan-copy{max-width:36rem;color:var(--gray-200);line-height:var(--leading-copy);word-break:keep-all}.pricing-plan.is-alt .pricing-plan-copy{color:var(--gray-500)}.pricing-terms{border-top:var(--line-width) solid #ffffff47;margin:0;display:grid}.pricing-plan.is-alt .pricing-terms,.pricing-terms.is-list{border-top-color:var(--black)}.pricing-terms>div{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-4);padding:var(--space-3) 0;border-bottom:var(--line-width) solid #ffffff2e;flex-wrap:wrap;display:flex}.pricing-plan.is-alt .pricing-terms>div,.pricing-terms.is-list>div{border-bottom-color:var(--gray-200)}.pricing-terms dt{word-break:keep-all;min-width:0}.pricing-terms dd{text-align:right;justify-items:end;gap:2px;margin:0;display:grid}.pricing-terms dd b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.pricing-terms dd small{color:var(--gray-500);font-size:var(--type-meta);word-break:keep-all}.pricing-plan:not(.is-alt) .pricing-terms dd small{color:var(--gray-200)}.pricing-pick{gap:var(--space-4);margin:var(--space-4) 0 0;padding:var(--space-4);border:var(--line-width) solid var(--black);background:var(--gray-50);line-height:var(--leading-copy);word-break:keep-all;grid-template-columns:auto minmax(0,1fr);display:grid}.pricing-pick b{color:var(--brand-pink-ink);font-family:ui-monospace,monospace;font-size:var(--type-meta);white-space:nowrap;font-weight:700}.pricing-mid{gap:var(--space-5);margin-top:var(--space-8);grid-template-columns:minmax(0,1fr);display:grid}.pricing-mid.has-units{grid-template-columns:minmax(16rem,5fr) minmax(0,7fr);align-items:start}.pricing-negotiable{gap:var(--space-3);padding:var(--space-6);border:var(--line-width) solid var(--black);background:var(--brand-navy);color:var(--white);display:grid}.pricing-negotiable b{letter-spacing:-.035em;word-break:keep-all;font-size:clamp(1.25rem,2vw,1.625rem);font-weight:700}.pricing-negotiable p{color:var(--gray-200);line-height:var(--leading-copy);word-break:keep-all}.pricing-negotiable span{padding-top:var(--space-3);border-top:var(--line-width) solid #ffffff47;color:var(--brand-cyan);font-size:var(--type-caption);word-break:keep-all;font-weight:600}.pricing-examples .sense-subhead span,.pricing-grid .sense-subhead span,.pricing-units .sense-subhead span{margin-left:var(--space-2);color:var(--gray-500);letter-spacing:0;word-break:keep-all;font-weight:400}.pricing-table td,.pricing-table th{padding-inline:var(--space-3)}.pricing-table td:not(:first-child),.pricing-table th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.pricing-grid{gap:var(--space-8);margin-top:var(--space-9);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pricing-grid>div{min-width:0}.pricing-note{margin-top:var(--space-3);color:var(--copy);font-size:var(--type-caption);line-height:var(--leading-copy);word-break:keep-all}.pricing-note b{color:var(--brand-navy);font-weight:700}.pricing-scope{gap:var(--space-4);display:grid}.pricing-scope ul{border-top:var(--line-width) solid var(--black);margin:0;padding:0;list-style:none}.pricing-scope li{align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--line-width) solid var(--gray-200);line-height:var(--leading-copy);word-break:keep-all;display:flex}.pricing-scope li span{padding:2px var(--space-2);font-family:ui-monospace,monospace;font-size:var(--type-meta);flex:none;font-weight:700}.pricing-scope .is-in{background:var(--brand-navy);color:var(--white)}.pricing-scope .is-out{border:var(--line-width) solid var(--gray-200);color:var(--gray-500)}.pricing-examples{margin-top:var(--space-9)}.pricing-examples ul{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pricing-examples li{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-5);border:var(--line-width) solid var(--black);background:var(--white);display:grid}.pricing-examples li>b{letter-spacing:-.02em;word-break:keep-all;font-weight:700}.pricing-examples dl{border-top:var(--line-width) solid var(--gray-200);margin:0;display:grid}.pricing-examples dl>div{justify-content:space-between;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--line-width) solid var(--gray-200);color:var(--gray-500);font-size:var(--type-caption);display:flex}.pricing-examples dd{color:var(--black);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.pricing-examples li>p{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.pricing-examples li>p span{color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta);letter-spacing:.08em}.pricing-examples li>p strong{color:var(--brand-navy);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:700}.flagship-pricing .flagship-cta,.pricing-calc{margin-top:var(--space-9)}.pricing-calc{padding-top:var(--space-8);border-top:var(--line-width) solid var(--black)}.pricing-calc .sense-subhead span{margin-left:var(--space-2);color:var(--gray-500);letter-spacing:0;font-weight:400}.pricing-calc-body,.rental-calc-body{gap:var(--space-6);grid-template-columns:minmax(0,6fr) minmax(18rem,5fr);align-items:start;display:grid}.pricing-calc-form,.quote-form{gap:var(--space-5);min-width:0;display:grid}.quote-steppers{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quote-addons{border:var(--line-width) solid var(--gray-200)}.quote-addons>summary{align-items:baseline;gap:var(--space-2);padding:var(--space-3);cursor:pointer;flex-wrap:wrap;display:flex}.quote-addons>summary span{color:var(--gray-500);font-size:var(--type-meta)}.quote-addons[open]>summary{border-bottom:var(--line-width) solid var(--gray-200)}.quote-addons>.quote-steppers{padding:var(--space-3)}.quote-addons .quote-stepper>span small{margin:2px 0 0;display:block}.quote-addon-label{align-items:center;gap:var(--space-3);display:flex}.quote-addon-label .calc-thumb{width:3rem}.quote-addon-options{gap:var(--space-1) var(--space-3);font-size:var(--type-meta);flex-wrap:wrap;display:flex}.quote-addon-options label{align-items:center;gap:var(--space-1);cursor:pointer;display:inline-flex}.quote-addon-options em{color:var(--gray-500);font-style:normal}.quote-stepper{gap:var(--space-2);min-width:0;display:grid}.quote-stepper>span{font-weight:700}.quote-stepper>span small{margin-left:var(--space-2);color:var(--gray-500);font-size:var(--type-meta);font-weight:400}.quote-stepper>div{border:var(--line-width) solid var(--black);grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;display:grid}.quote-stepper button{background:var(--white);min-height:2.75rem;color:var(--black);font:inherit;cursor:pointer;transition:background-color var(--state),color var(--state);border:0;font-size:1.25rem;font-weight:700}.quote-stepper button:first-child{border-right:var(--line-width) solid var(--black)}.quote-stepper button:last-child{border-left:var(--line-width) solid var(--black)}.quote-stepper button:hover:not(:disabled){background:var(--black);color:var(--white)}.quote-stepper button:disabled{color:var(--gray-200);cursor:default}.quote-stepper button:focus-visible{outline:calc(var(--line-width)*3) solid var(--focus);outline-offset:calc(var(--line-width)*-3)}.quote-stepper output{font-variant-numeric:tabular-nums;place-items:center;font-weight:700;display:grid}.quote-stepper>small{color:var(--brand-pink-ink);font-size:var(--type-meta);word-break:keep-all;line-height:1.5}.quote-options,.quote-plan{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.quote-options legend,.quote-plan legend{margin-bottom:var(--space-2);padding:0;font-weight:700}.quote-plan>label{gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);border:var(--line-width) solid var(--gray-200);cursor:pointer;transition:border-color var(--state),background-color var(--state);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.quote-plan>label.is-on{border-color:var(--black);background:var(--gray-50)}.quote-plan>label input{width:1.125rem;height:1.125rem;accent-color:var(--brand-navy);grid-row:span 2;margin:0}.quote-plan>label b{font-weight:700}.quote-plan>label span{color:var(--gray-500);font-size:var(--type-caption);word-break:keep-all}.quote-uses{gap:var(--space-2);margin-top:var(--space-2);display:grid}.quote-uses>label{font-weight:700}.quote-uses>div{align-items:center;gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.quote-uses input{min-height:2.75rem;padding:0 var(--space-3);border:var(--line-width) solid var(--black);background:var(--white);font:inherit;font-variant-numeric:tabular-nums;text-align:right;border-radius:0;font-weight:700}.quote-uses input:focus-visible{outline:calc(var(--line-width)*3) solid var(--focus);outline-offset:2px}.quote-uses small{font-size:var(--type-meta);line-height:1.5}.quote-options-lead,.quote-uses small{color:var(--gray-500);word-break:keep-all}.quote-options-lead{padding-bottom:var(--space-2);font-size:var(--type-caption);line-height:var(--leading-copy)}.quote-options>label{align-items:flex-start;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--line-width) solid var(--gray-200);cursor:pointer;display:flex}.quote-options>label.is-off{color:var(--gray-500);cursor:default}.quote-options input{width:1.125rem;height:1.125rem;accent-color:var(--brand-navy);flex:none;margin:.2rem 0 0}.quote-options span{gap:2px;min-width:0;display:grid}.quote-options b{word-break:keep-all;font-weight:700}.quote-options em{color:var(--gray-500);font-size:var(--type-meta);word-break:keep-all;font-style:normal}.quote-region{gap:var(--space-2);min-width:0;display:grid}.quote-region>label{font-weight:700}.quote-region>label small{margin-left:var(--space-2);color:var(--gray-500);font-size:var(--type-meta);font-weight:400}.quote-region select{width:100%;min-height:2.75rem;padding:0 var(--space-3);border:var(--line-width) solid var(--black);background:var(--white);color:var(--black);font:inherit;border-radius:0;font-weight:600}.quote-region select:focus-visible{outline:calc(var(--line-width)*3) solid var(--focus);outline-offset:2px}.quote-result{gap:var(--space-4);min-width:0;padding:var(--space-5);border:var(--line-width) solid var(--black);background:var(--gray-50);align-content:start;display:grid}.quote-block{gap:var(--space-2);display:grid}.quote-block-title{word-break:keep-all;font-weight:700}.quote-block dl,.quote-logistics{border-top:var(--line-width) solid var(--black);margin:0;display:grid}.quote-block dl>div,.quote-logistics>div{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--line-width) solid var(--gray-200);font-size:var(--type-caption);display:flex}.quote-block dt,.quote-logistics dt{min-width:0;color:var(--gray-500);word-break:keep-all;gap:1px;display:grid}.quote-block dt small,.quote-logistics dt small{font-size:var(--type-meta)}.quote-block dd,.quote-logistics dd{color:var(--black);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}.quote-block-sum{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.quote-block-sum span{color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta)}.quote-block-sum b{font-variant-numeric:tabular-nums;font-weight:700}.quote-alt{gap:2px var(--space-3);padding:var(--space-2) var(--space-3);border:var(--line-width) dashed var(--gray-200);background:var(--white);font-size:var(--type-caption);grid-template-columns:minmax(0,1fr) auto;display:grid}.quote-alt span{color:var(--gray-500);word-break:keep-all}.quote-alt b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.quote-alt em{color:var(--brand-pink-ink);font-size:var(--type-meta);word-break:keep-all;grid-column:1/-1;font-style:normal;font-weight:600}.quote-total{gap:var(--space-1);padding:var(--space-4);border:var(--line-width) solid var(--black);background:var(--black);color:var(--white);display:grid}.quote-total p{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.quote-total p span{color:var(--gray-inverse);font-family:ui-monospace,monospace;font-size:var(--type-meta)}.quote-total strong{color:var(--brand-cyan);letter-spacing:-.04em;font-size:clamp(1.75rem,3vw,2.375rem)}.quote-total strong,.quote-total-vat b{font-variant-numeric:tabular-nums;font-weight:700}.quote-notes{gap:var(--space-1);color:var(--brand-pink-ink);margin:0;padding:0 0 0 1.1em;display:grid}.quote-disclaimer,.quote-notes{font-size:var(--type-meta);word-break:keep-all;line-height:1.5}.quote-disclaimer{color:var(--gray-500)}.quote-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.quote-actions .btn{flex:auto;justify-content:center}.quote-empty{padding:var(--space-5);border:var(--line-width) dashed var(--gray-200);color:var(--gray-500);text-align:center}.rental-calc-section{border-top:var(--line-width) solid var(--black)}.rental-calc-shared{gap:var(--space-4);margin-bottom:var(--space-6);padding:var(--space-5);border:var(--line-width) solid var(--black);background:var(--white);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rental-calc-devices{gap:var(--space-4);min-width:0;display:grid}.rental-calc-device{gap:var(--space-4);padding:var(--space-4) var(--space-5);border:var(--line-width) solid var(--gray-200);background:var(--white);transition:border-color var(--state);display:grid}.rental-calc-device.is-on{border-color:var(--black)}.rental-calc-toggle{align-items:center;gap:var(--space-3);cursor:pointer;display:flex}.rental-calc-toggle input{width:1.25rem;height:1.25rem;accent-color:var(--brand-navy);margin:0}.rental-calc-toggle b{font-size:var(--type-copy-lg);font-weight:700}.calc-thumb{aspect-ratio:3/4;background:var(--gray-50);-o-object-fit:cover;object-fit:cover;flex:none;width:3.5rem;height:auto}.calc-thumb,.rental-calc-toggle span{border:var(--line-width) solid var(--gray-200)}.rental-calc-toggle span{padding:2px var(--space-2);color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta);margin-left:auto;font-weight:600}.rental-calc-device.is-on .rental-calc-toggle span{border-color:var(--brand-navy);background:var(--brand-navy);color:var(--white)}.rental-calc-body .quote-result{top:calc(var(--header) + var(--space-4));position:sticky}@media (width<=1100px){.pricing-calc-body,.rental-calc-body{grid-template-columns:minmax(0,1fr)}.rental-calc-body .quote-result{position:static}}@media (width<=640px){.quote-steppers,.rental-calc-shared{grid-template-columns:minmax(0,1fr)}.quote-result,.rental-calc-shared{padding:var(--space-4)}.rental-calc-device{padding:var(--space-3) var(--space-4)}}.quote-panel .rental-calc-body{grid-template-columns:minmax(0,1fr)}.quote-panel .rental-calc-body .quote-result{position:static}.quote-panel .rental-calc-shared{padding:var(--space-4)}.quote-panel-headline{gap:var(--space-1);padding:var(--space-3) var(--space-4);border:var(--line-width) solid var(--black);background:var(--gray-50);display:grid}.quote-panel-headline b{word-break:keep-all;font-weight:700}.quote-panel-headline span{color:var(--gray-500);font-size:var(--type-caption)}.quote-attach{gap:var(--space-2)}.quote-attach-label{font-weight:700}.quote-attach-head{padding:var(--space-2) var(--space-3);background:var(--black);color:var(--brand-cyan);word-break:keep-all;font-weight:700}.quote-attach-text{max-height:16rem;padding:var(--space-3);border:var(--line-width) solid var(--gray-200);background:var(--gray-50);font-family:ui-monospace,monospace;font-size:var(--type-meta);white-space:pre-wrap;margin:0;line-height:1.6;overflow:auto}.lineup-note,.quote-attach-text{color:var(--gray-500);word-break:keep-all}.lineup-note{margin:0 0 var(--space-4);font-size:var(--type-caption);line-height:var(--leading-copy)}.lineup-note b{color:var(--brand-navy);font-weight:700}.lineup-toggle{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-height:3rem;padding:0 var(--space-4);border:var(--line-width) solid var(--black);background:var(--white);color:var(--black);font:inherit;cursor:pointer;transition:background-color var(--state),color var(--state);font-weight:700;display:flex}.lineup-toggle svg{width:var(--space-4);height:var(--space-4);transition:transform var(--state);transform:rotate(90deg)}.lineup-toggle[aria-expanded=true] svg{transform:rotate(-90deg)}.lineup-toggle:focus-visible,.lineup-toggle:hover{background:var(--black);color:var(--white)}.lineup-toggle:focus-visible{outline:calc(var(--line-width)*3) solid var(--focus);outline-offset:2px}.lineup-groups{gap:var(--space-6);margin-top:var(--space-5);display:grid}.lineup-group h3{align-items:baseline;gap:var(--space-1) var(--space-3);margin:0 0 var(--space-2);font-size:var(--type-copy-lg);flex-wrap:wrap;font-weight:700;display:flex}.lineup-group h3 span{color:var(--gray-500);font-size:var(--type-caption);word-break:keep-all;font-weight:400}.lineup-group ul{border-top:var(--line-width) solid var(--black);margin:0;padding:0;list-style:none}.lineup-group li{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--line-width) solid var(--gray-200);grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;display:grid}.lineup-group img,.lineup-group li.is-on{background:var(--gray-50)}.lineup-group img{border:var(--line-width) solid var(--gray-200);-o-object-fit:cover;object-fit:cover;width:3.5rem;height:3.5rem;display:block}.lineup-group li>div{gap:2px;min-width:0;display:grid}.lineup-group li b{word-break:keep-all;font-weight:700}.lineup-group li span{color:var(--gray-500);font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lineup-group li button{min-height:2.5rem;padding:0 var(--space-3);border:var(--line-width) solid var(--black);background:var(--white);color:var(--black);font:inherit;font-size:var(--type-caption);white-space:nowrap;cursor:pointer;transition:background-color var(--state),color var(--state);font-weight:700}.lineup-group li button[aria-pressed=true]{background:var(--black);color:var(--white)}.lineup-group li button:hover{background:var(--brand-navy);border-color:var(--brand-navy);color:var(--white)}.lineup-group li button:focus-visible{outline:calc(var(--line-width)*3) solid var(--focus);outline-offset:2px}.lineup-foot{color:var(--gray-500);font-size:var(--type-caption);line-height:var(--leading-copy);word-break:keep-all}.rental-negotiable{margin-top:var(--space-5)}@media (width<=1100px){.pricing-grid{gap:var(--space-6)}.pricing-examples ul,.pricing-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.pricing-mid.has-units,.pricing-plans.has-two{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.pricing-negotiable,.pricing-plan{padding:var(--space-4)}.pricing-pick{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.pricing-examples li{padding:var(--space-4)}}.flagship-addons{border-top:var(--line-width) solid var(--black);background:var(--gray-50)}.flagship-addons-body{min-width:0}.addon-cards{gap:var(--space-8) var(--space-5)}.addon-cards .frame{background:var(--white)}.card-price{margin-top:var(--space-1);color:var(--black);font-size:var(--type-caption);font-variant-numeric:tabular-nums;font-weight:700;line-height:var(--leading-copy);word-break:keep-all}.card-price span{color:var(--gray-500);font-weight:400}.card-desc{margin-top:var(--space-1);color:var(--gray-500);font-size:var(--type-caption);line-height:var(--leading-copy);word-break:keep-all}.product-turn-section .h2{margin-bottom:var(--space-6)}.product-turn{max-width:36rem;margin-inline:auto}.product-turn .device-turn{--studio-ground:linear-gradient(#e6e8ee, #f0f1f5 62%, #f4f5f8)}.product-guide-section .h2{margin-bottom:var(--space-6)}.product-guide{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-guide>div{padding-top:var(--space-4);border-top:calc(var(--line-width)*2) solid var(--black)}.product-guide h3{margin:0 0 var(--space-3);font-size:var(--type-copy-lg);font-weight:700}.product-guide li,.product-guide p{color:var(--black);font-size:1rem;line-height:var(--leading-copy);word-break:keep-all}.product-guide p{margin:0}.product-guide ul{gap:var(--space-2);margin:0;padding-left:1.1em;list-style:outside;display:grid}.product-guide-foot{margin:var(--space-6) 0 0;color:var(--gray-500);font-size:var(--type-caption);line-height:var(--leading-copy);word-break:keep-all}@media (width<=900px){.product-guide{grid-template-columns:minmax(0,1fr)}}.card-note{margin-top:var(--space-2);padding-top:var(--space-2);border-top:var(--line-width) solid var(--gray-200);color:var(--brand-navy);font-size:var(--type-caption);font-weight:600;line-height:var(--leading-copy);word-break:keep-all}.addon-foot{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-6);margin-top:var(--space-9);padding-top:var(--space-6);border-top:var(--line-width) solid var(--black);flex-wrap:wrap;display:flex}.addon-foot p{gap:var(--space-1);min-width:0;display:grid}.addon-foot b{font-size:var(--type-copy-lg);word-break:keep-all;font-weight:700}.addon-foot span{color:var(--gray-500);font-size:var(--type-caption);line-height:var(--leading-copy);word-break:keep-all}.addon-cats{gap:var(--space-2);margin:var(--space-5) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.addon-cats a{align-items:center;gap:var(--space-2);min-height:2.5rem;padding:0 var(--space-3);border:var(--line-width) solid var(--gray-200);background:var(--white);font-size:var(--type-caption);transition:background-color var(--state),color var(--state),border-color var(--state);font-weight:600;display:inline-flex}.addon-cats a em{color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta);font-style:normal}.addon-cats a:focus-visible,.addon-cats a:hover{border-color:var(--black);background:var(--black);color:var(--white)}.addon-cats a:focus-visible em,.addon-cats a:hover em{color:var(--brand-cyan)}.flagship-detail-factbar{background:var(--black);color:var(--white)}.flagship-detail-factbar dl{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.flagship-detail-factbar dl>div{min-width:0;padding:var(--space-5);border-left:var(--line-width) solid var(--gray-800)}.flagship-detail-factbar dl>div:last-child{border-right:var(--line-width) solid var(--gray-800)}.flagship-detail-factbar dt{color:var(--gray-inverse);font-family:ui-monospace,monospace;font-size:var(--type-meta)}.flagship-detail-factbar dd{margin-top:var(--space-2);font-weight:600}.flagship-detail-section-grid{gap:var(--space-11);grid-template-columns:minmax(18rem,5fr) minmax(0,7fr);align-items:start;display:grid}.flagship-detail-section-grid header{top:calc(var(--header) + var(--space-4));position:sticky}.flagship-detail-section-grid header .h2{margin-bottom:0}.flagship-fact-list,.flagship-flow-list{border-top:var(--line-width) solid currentColor;margin:0;padding:0;list-style:none}.flagship-fact-list li,.flagship-flow-list li{grid-template-columns:var(--row-index-size) minmax(0,1fr);gap:var(--space-4);min-height:9rem;padding:var(--space-5) 0;border-bottom:var(--line-width) solid currentColor;display:grid}.flagship-fact-list li>span,.flagship-flow-list li>span{color:var(--brand-pink-ink);font-family:ui-monospace,monospace;font-size:var(--type-meta)}.flagship-fact-list h3,.flagship-flow-list h3{font-size:var(--type-section);letter-spacing:-.035em;font-weight:600}.flagship-fact-list p,.flagship-flow-list p{max-width:50ch;margin-top:var(--space-2);color:var(--gray-500);line-height:var(--leading-copy)}.flagship-detail-flow{padding:var(--space-12) 0;background:var(--black);color:var(--white)}.badge-row-inverse,.flagship-flow-list,.flagship-flow-list li{border-color:var(--gray-500)}.flagship-flow-list li>span{color:var(--brand-cyan)}.flagship-flow-list p{color:var(--gray-inverse)}.flagship-concept-head{gap:var(--space-10);margin-bottom:var(--space-8);grid-template-columns:minmax(0,7fr) minmax(18rem,5fr);align-items:end;display:grid}.flagship-concept-head .h2{margin-bottom:0}.flagship-concept-head>p{color:var(--gray-500);line-height:var(--leading-copy)}.flagship-concept-grid{gap:var(--space-3);grid-template-columns:7fr 5fr;align-items:start;display:grid}.flagship-concept-grid figure{margin:0}.flagship-concept-grid figure:nth-child(2){margin-top:var(--space-11)}.flagship-concept-frame{aspect-ratio:3/2;border:var(--line-width) solid var(--black);background:var(--gray-50);overflow:hidden}.flagship-concept-frame img,.flagship-concept-frame video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.flagship-concept-grid figcaption{gap:var(--space-1) var(--space-3);padding:var(--space-3) 0;border-bottom:var(--line-width) solid var(--black);grid-template-columns:auto minmax(0,1fr);display:grid}.flagship-concept-grid figcaption em,.flagship-concept-grid figcaption span{font-family:ui-monospace,monospace;font-size:var(--type-meta);font-style:normal}.flagship-concept-grid figcaption span{color:var(--brand-pink-ink);font-weight:600}.flagship-concept-grid figcaption b{font-size:var(--type-copy-lg)}.flagship-concept-grid figcaption em{color:var(--gray-500);grid-column:2}.flagship-criteria-section{border-top:var(--line-width) solid var(--black)}.flagship-criteria-section header>p{max-width:38ch;margin-top:var(--space-5);color:var(--gray-500);line-height:var(--leading-copy)}.flagship-criteria-list{border-top:var(--line-width) solid var(--black);margin:0}.flagship-criteria-list>div{gap:var(--space-5);padding:var(--space-5) 0;border-bottom:var(--line-width) solid var(--gray-200);grid-template-columns:minmax(12rem,4fr) minmax(0,5fr);display:grid}.flagship-criteria-list dt{font-size:var(--type-copy-lg);font-weight:600}.flagship-criteria-list dt span{margin-bottom:var(--space-2);color:var(--brand-pink-ink);font-family:ui-monospace,monospace;font-size:var(--type-meta);display:block}.flagship-criteria-list dd{color:var(--copy);line-height:var(--leading-copy)}.flagship-criteria-list dd b{color:var(--brand-navy);font-weight:700}.flagship-detail-flow .flagship-criteria-list dd{color:var(--gray-inverse)}.flagship-detail-flow .flagship-criteria-list dd b{color:var(--brand-cyan)}.flagship-detail-close{padding:var(--space-12) 0;background:var(--black);color:var(--white)}.flagship-detail-close-grid{gap:var(--space-11);grid-template-columns:minmax(0,7fr) minmax(20rem,5fr);display:grid}.flagship-detail-close h2{max-width:13ch;margin-top:var(--space-7);word-break:keep-all;letter-spacing:-.05em;font-size:clamp(3rem,5vw,5.4rem);line-height:1}.flagship-detail-close h2+p{max-width:58ch;margin-top:var(--space-5);color:var(--gray-inverse);line-height:var(--leading-copy)}.flagship-evidence{padding:var(--space-6);border:var(--line-width) solid var(--gray-500);align-self:end}.flagship-evidence>span{color:var(--brand-cyan);font-family:ui-monospace,monospace;font-size:var(--type-meta);font-weight:600}.flagship-evidence>p{margin-top:var(--space-3);color:var(--gray-200);line-height:var(--leading-copy)}.flagship-evidence .flagship-disclaimer{padding-top:var(--space-3);border-top:var(--line-width) solid var(--gray-500);color:var(--gray-inverse);font-size:var(--type-caption)}.flagship-evidence .btn{width:100%;margin-top:var(--space-6)}.flagship-detail-close-grid.is-single{grid-template-columns:minmax(0,1fr)}.flagship-detail-close-grid.is-single .flagship-evidence{gap:0 var(--space-10);grid-template-columns:minmax(0,1fr) minmax(16rem,auto);display:grid}.flagship-detail-close-grid.is-single .flagship-evidence>*{grid-column:1}.flagship-detail-close-grid.is-single .flagship-evidence .btn{grid-area:1/2/span 3;align-self:end;width:auto;margin-top:0}@media (width<=900px){.flagship-detail-close-grid.is-single .flagship-evidence{grid-template-columns:minmax(0,1fr)}.flagship-detail-close-grid.is-single .flagship-evidence .btn{width:100%;margin-top:var(--space-6);grid-area:auto/1}}@media (width<=1400px){.flagship-category-link{grid-template-columns:var(--space-6) minmax(0,1fr) var(--space-5)}.flagship-category-link>em{display:none}}@media (width<=1180px){.flagship-detail-copy{padding-right:var(--space-8)}}@media (width<=900px){.flagship-category-track{grid-template-columns:repeat(5,minmax(11rem,1fr));width:100%;overflow-x:auto}.flagship-detail-hero-grid{grid-template-columns:minmax(0,1fr)}.flagship-detail-copy{padding:var(--space-10) 0}.flagship-detail-copy h1{max-width:none}.flagship-detail-lead-visual{border-top:var(--line-width) solid var(--black)}.flagship-detail-lead-visual img,.flagship-detail-lead-visual video{height:auto;display:block;position:static}.flagship-detail-lead-visual.is-contain img{max-height:min(80vh,44rem)}.flagship-detail-lead-visual figcaption{position:static}.flagship-detail-factbar dl{grid-template-columns:repeat(2,minmax(0,1fr))}.flagship-detail-factbar dl>div:nth-child(3),.flagship-detail-factbar dl>div:nth-child(4){border-top:var(--line-width) solid var(--gray-800)}.flagship-detail-close-grid,.flagship-detail-section-grid{gap:var(--space-8);grid-template-columns:minmax(0,1fr)}.flagship-detail-section-grid header{position:static}}@media (width<=620px){.flagship-category-track{grid-template-columns:repeat(5,10.5rem) calc(50vw - 5.25rem);width:100%;padding-inline:0}.flagship-category-track:after{content:""}.flagship-category-link{min-height:4.25rem;padding-inline:var(--space-3)}.flagship-detail-copy{padding:var(--space-8) 0}.flagship-detail-copy h1{font-size:clamp(2.3rem,10vw,3.4rem)}.flagship-detail-copy .section-actions{flex-direction:column;align-items:stretch}.flagship-detail-copy .btn{width:100%}.flagship-detail-factbar dl{grid-template-columns:minmax(0,1fr)}.flagship-detail-factbar dl>div{border-top:var(--line-width) solid var(--gray-800);border-right:var(--line-width) solid var(--gray-800)}.flagship-detail-factbar dl>div:first-child{border-top:0}.flagship-fact-list li,.flagship-flow-list li{grid-template-columns:var(--row-index-size-mobile) minmax(0,1fr);min-height:0}.flagship-concept-grid,.flagship-concept-head{grid-template-columns:minmax(0,1fr)}.flagship-concept-grid figure:nth-child(2){margin-top:var(--space-5)}.flagship-concept-grid figcaption{grid-template-columns:minmax(0,1fr)}.flagship-concept-grid figcaption em{grid-column:1}.flagship-criteria-list>div{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.flagship-detail-close{padding:var(--space-10) 0}.flagship-detail-close h2{font-size:clamp(1.9rem,8.6vw,2.8rem);line-height:1.1}.flagship-evidence{padding:var(--space-5)}}.flagship-category-link{grid-template-columns:var(--space-6) 2.25rem minmax(0,1fr) auto var(--space-5);gap:var(--space-2);padding-inline:var(--space-3)}.flagship-category-link>.pictogram{width:2.25rem;height:2.25rem}.flagship-category-link>svg{grid-column:-2/-1}.flagship-category-link>b{letter-spacing:-.035em;word-break:keep-all;overflow-wrap:anywhere;font-size:1rem;line-height:1.15}.flagship-category-link>em{margin-left:calc(var(--space-2)*-1);letter-spacing:-.02em;font-size:.625rem}@media (width<=1520px){.flagship-category-link>em.is-wide-only{display:none}}@media (width<=1400px){.flagship-category-link{grid-template-columns:1.125rem 1.75rem minmax(0,1fr) var(--space-5);gap:.375rem}.flagship-category-link>.pictogram{width:1.75rem;height:1.75rem}}@media (width<=900px){.flagship-category-track{grid-template-columns:repeat(5,minmax(12rem,1fr))}.flagship-category-link>b{font-size:.9375rem}}@media (width<=620px){.flagship-category-track{grid-template-columns:repeat(5,11.5rem) calc(50vw - 5.75rem)}}@media (width<=700px){.flagship-detail-copy h1{letter-spacing:-.04em;font-size:clamp(2.3rem,10vw,3.4rem);line-height:1.04}.flagship-detail-hook{font-size:clamp(1.15rem,5vw,1.5rem)}}.flagship-category-rail.is-flow{touch-action:pan-y;-webkit-user-select:none;user-select:none;overflow:hidden}.flagship-category-rail.is-flow .flagship-category-track{width:max-content;animation:flagship-rail-drift var(--rail-flow-duration,40s) linear infinite;will-change:transform;padding-inline:0;display:flex;overflow:visible}.flagship-category-rail.is-flow .flagship-category-track:after{content:none}.flagship-category-rail.is-flow .flagship-category-link{flex:0 0 11.5rem;min-height:4.25rem}.flagship-category-rail.is-flow .flagship-category-link:last-child{border-right:0}.flagship-category-rail.is-flow .flagship-category-link.is-current{background:var(--black);color:var(--white)}.flagship-category-rail.is-flow .flagship-category-link.is-current>span{color:var(--brand-cyan)}.flagship-category-rail.is-flow.is-held .flagship-category-track,.flagship-category-rail.is-flow.is-offscreen .flagship-category-track,.flagship-category-rail.is-flow:focus-within .flagship-category-track,.flagship-category-rail.is-flow:hover .flagship-category-track{animation-play-state:paused}@keyframes flagship-rail-drift{0%{transform:translateZ(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.flagship-category-rail.is-flow .flagship-category-track{animation:none}}.flagship-category-rail{top:var(--header);position:sticky}.flagship-category-rail.is-home{margin-top:var(--header);padding-top:0;top:0}main:has(.flagship-category-rail) [id]{scroll-margin-top:calc(var(--header) + 4.5rem + var(--space-3))}main:has(.flagship-category-rail.is-home) [id]{scroll-margin-top:calc(4.5rem + var(--space-3))}@media (width<=620px){.flagship-category-link,.flagship-category-rail.is-flow .flagship-category-link{min-height:3.75rem}}.org-sheet-open{align-items:center;gap:var(--space-2);border:0;border-bottom:var(--line-width) solid currentColor;min-height:44px;color:var(--black);font:inherit;cursor:pointer;background:0 0;padding:0;font-weight:700;display:inline-flex}.org-sheet-open svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linejoin:round;width:1rem;height:1rem}.org-sheet-open:focus-visible,.org-sheet-open:hover{color:var(--brand-navy)}.org-sheet-open:focus-visible{outline:calc(var(--line-width)*3) solid var(--focus);outline-offset:3px}.org-sheet-modal{border:var(--line-width) solid var(--black);border-radius:2px;width:min(100% - 32px,30rem);max-width:none;max-height:calc(100dvh - 32px);overflow:hidden}.org-sheet-modal[open]{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.org-sheet-body{overscroll-behavior:contain;background:var(--gray-50);min-height:0;overflow:auto}.org-sheet-body img{width:100%;height:auto;display:block}.org-sheet-body textarea{width:100%;min-height:100%;padding:var(--space-4);background:var(--white);color:var(--black);font:inherit;font-size:var(--type-caption);resize:none;border:0;line-height:1.6;display:block}.org-sheet-actions{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border-top:var(--line-width) solid var(--black);flex-wrap:wrap;display:flex}.org-sheet-actions .btn{min-height:44px}.org-sheet-actions p{color:var(--gray-500);font-size:var(--type-meta);word-break:keep-all;flex:100%;line-height:1.5}.flagship-organizer-line{align-items:center;gap:0 var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.flagship-organizer-line>span{color:var(--gray-500);font-size:var(--type-meta)}@media (width<=640px){.org-sheet-modal{width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.org-sheet-actions .btn{flex:auto;justify-content:center}}.sense-cabinet figure,.sense-games figure,.sense-setups figure,.sense-video figure{margin:0}.sense-head{gap:var(--space-10);margin-bottom:var(--space-9);grid-template-columns:minmax(0,7fr) minmax(18rem,5fr);align-items:end;display:grid}.sense-head .h2{margin-bottom:0}.sense-head>p{color:var(--gray-500);line-height:var(--leading-copy);word-break:keep-all;text-wrap:pretty}.sense-head>p b{color:var(--black);font-weight:600}.sense-subhead{margin-bottom:var(--space-4);font-family:ui-monospace,monospace;font-size:var(--type-meta);letter-spacing:.04em;font-weight:600}.sense-admin .badge-num,.sense-video .badge-num{color:var(--brand-cyan)}.sense-screen{aspect-ratio:16/9;border:var(--line-width) solid var(--black);background:var(--white);overflow:hidden}.sense-screen img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.yt-embed{aspect-ratio:var(--yt-ratio,3/2);background:var(--black);position:relative;overflow:hidden}.yt-embed iframe{height:100%}.yt-embed iframe,.yt-embed-poster{border:0;width:100%;position:absolute;inset:0}.yt-embed-poster{background:var(--black);color:var(--white);font:inherit;cursor:pointer;padding:0;display:block}.yt-embed-poster img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:filter var(--state) var(--ease)}.yt-embed-play{aspect-ratio:1;border:calc(var(--line-width)*2) solid var(--white);background:var(--black);width:clamp(4rem,9vw,6rem);transition:background-color var(--state),transform var(--press) var(--ease);place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.yt-embed-play svg{width:42%;height:42%;fill:var(--white)}.yt-embed-bar{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--space-9);padding:0 var(--space-4);border-top:var(--line-width) solid var(--black);background:var(--white);color:var(--black);font-family:ui-monospace,monospace;font-size:var(--type-meta);display:flex;position:absolute;inset:auto 0 0}.yt-embed-bar b{font-weight:600}.yt-embed-bar em{color:var(--gray-500);font-variant-numeric:tabular-nums;font-style:normal}.yt-embed-bar:before{content:"";inset:calc(var(--line-width)*-3) 0 auto;height:calc(var(--line-width)*3);background:var(--brand-signal);position:absolute}.yt-embed-poster:focus-visible img,.yt-embed-poster:hover img{filter:brightness(.9)}.yt-embed-poster:focus-visible .yt-embed-play,.yt-embed-poster:hover .yt-embed-play{background:var(--brand-navy)}.yt-embed-poster:active .yt-embed-play{transform:translate(-50%,calc(-50% + var(--line-width)))}.yt-embed-poster:focus-visible{outline:calc(var(--line-width)*3) solid var(--focus);outline-offset:calc(var(--line-width)*-3)}.sense-video{border-top:var(--line-width) solid var(--gray-800);background:var(--black);color:var(--white);padding:clamp(72px,7vw,112px) 0}.sense-video-grid{gap:var(--space-10);grid-template-columns:minmax(16rem,4fr) minmax(0,8fr);align-items:center;display:grid}.sense-video-grid header .h2{margin-bottom:0}.sense-video-grid header>p{margin-top:var(--space-5);color:var(--gray-inverse);line-height:var(--leading-copy);word-break:keep-all}.sense-video-facts{margin:var(--space-8) 0 0;border-top:var(--line-width) solid var(--gray-500)}.sense-video-facts>div{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:var(--line-width) solid var(--gray-800);grid-template-columns:4.5rem minmax(0,1fr);display:grid}.sense-video-facts dt{color:var(--gray-inverse);font-family:ui-monospace,monospace;font-size:var(--type-meta)}.sense-video-facts dd{font-weight:600}.sense-video-stage{border:var(--line-width) solid var(--gray-500);min-width:0;position:relative}.sense-video-stage:before{content:"";z-index:2;height:calc(var(--line-width)*4);background:var(--brand-signal);pointer-events:none;position:absolute;inset:0 0 auto}.sense-video-stage figcaption{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:var(--line-width) solid var(--gray-500);grid-template-columns:auto minmax(0,1fr);display:grid}.sense-video-stage figcaption span{color:var(--brand-cyan);font-family:ui-monospace,monospace;font-size:var(--type-meta);font-weight:600}.sense-video-stage figcaption b{overflow-wrap:anywhere;font-size:var(--type-caption);font-weight:600}.saju-video-stages{gap:var(--space-6);min-width:0;display:grid}.saju-video .sense-video-stage figcaption{grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline}.saju-video .sense-video-stage figcaption a{color:var(--gray-inverse);font-family:ui-monospace,monospace;font-size:var(--type-meta);white-space:nowrap;border-bottom:var(--line-width) solid transparent;transition:color var(--state),border-color var(--state)}.saju-video .sense-video-stage figcaption a:focus-visible,.saju-video .sense-video-stage figcaption a:hover{color:var(--white);border-bottom-color:currentColor}.sense-games-lead{gap:var(--space-6);margin-bottom:var(--space-10);grid-template-columns:minmax(0,7fr) minmax(18rem,5fr);align-items:start;display:grid}.sense-attract figcaption{gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--line-width) solid var(--black);color:var(--gray-500);font-size:var(--type-caption);word-break:keep-all;grid-template-columns:auto minmax(0,1fr);display:grid}.sense-attract figcaption span{color:var(--brand-pink-ink);font-weight:600}.sense-attract figcaption span,.sense-game-index>p{font-family:ui-monospace,monospace;font-size:var(--type-meta)}.sense-game-index>p{padding-bottom:var(--space-3);color:var(--gray-500)}.sense-game-index ol{border-top:var(--line-width) solid var(--black);margin:0;padding:0;list-style:none}.sense-game-index li{border-bottom:var(--line-width) solid var(--gray-200)}.sense-game-index a{grid-template-columns:var(--row-index-size) minmax(0,1fr) auto var(--space-4);gap:var(--space-3);min-height:3.75rem;padding:0 var(--space-2);transition:background-color var(--state),color var(--state);align-items:center;display:grid}.sense-game-index a span{color:var(--brand-pink-ink);font-family:ui-monospace,monospace;font-size:var(--type-meta);font-weight:600}.sense-game-index a b{font-size:var(--type-copy-lg);letter-spacing:-.03em;word-break:keep-all;font-weight:600}.sense-game-index a em{color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta);white-space:nowrap;font-style:normal}.sense-game-index a svg{width:var(--space-4);height:var(--space-4);transform:rotate(90deg)}.sense-game-index a:focus-visible,.sense-game-index a:hover{background:var(--black);color:var(--white)}.sense-game-index a:focus-visible span,.sense-game-index a:hover span{color:var(--brand-cyan)}.sense-game-index a:focus-visible em,.sense-game-index a:hover em{color:var(--gray-inverse)}.sense-game{scroll-margin-top:calc(var(--header) + var(--space-4));border-top:var(--line-width) solid var(--black)}.sense-game+.sense-game{margin-top:var(--space-10)}.sense-game-head{grid-template-columns:var(--row-index-size) auto minmax(0,1fr);gap:var(--space-3);padding:var(--space-4) 0;align-items:baseline;display:grid}.sense-game-head>span{color:var(--brand-pink-ink);font-family:ui-monospace,monospace;font-size:var(--type-meta);font-weight:600}.sense-game-head h3{letter-spacing:-.045em;font-size:clamp(1.75rem,2.8vw,2.5rem);font-weight:700;line-height:1.1}.sense-game-head p{color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta);text-align:right;justify-self:end}.sense-game-screens{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sense-game-screens figcaption{padding-top:var(--space-2);color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta)}.sense-game-facts{margin:var(--space-5) 0 0;border-top:var(--line-width) solid var(--gray-200);grid-template-columns:minmax(0,5fr) minmax(0,3.5fr) minmax(0,4.5fr);display:grid}.sense-game-facts>div{min-width:0;padding:var(--space-4) var(--space-5) var(--space-2) 0}.sense-game-facts>div+div{padding-left:var(--space-5);border-left:var(--line-width) solid var(--gray-200)}.sense-game-facts dt{margin-bottom:var(--space-2);color:var(--brand-pink-ink);font-family:ui-monospace,monospace;font-size:var(--type-meta);font-weight:600}.sense-game-facts dd{color:var(--gray-500);line-height:var(--leading-copy);word-break:keep-all;text-wrap:pretty}.sense-game-facts dd b{color:var(--black);font-size:var(--type-copy-lg);font-weight:600;line-height:1.5}.sense-game-facts dd small{margin-top:var(--space-2);padding-left:var(--space-3);border-left:calc(var(--line-width)*3) solid var(--brand-cyan);color:var(--brand-navy);font-size:var(--type-caption);font-weight:600;display:block}.sense-game-facts ul{margin:0;padding:0;list-style:none}.sense-game-facts li{padding-left:var(--space-3);font-size:var(--type-caption);position:relative}.sense-game-facts li+li{margin-top:var(--space-1)}.sense-game-facts li:before{content:"";width:.375rem;height:var(--line-width);background:var(--black);position:absolute;top:.78em;left:0}.sense-game.is-course .sense-game-body{gap:var(--space-8);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;display:grid}.sense-game.is-course .sense-game-screens{grid-template-columns:minmax(0,1fr)}.sense-game.is-course .sense-game-facts{border-top:var(--line-width) solid var(--black);grid-template-columns:minmax(0,1fr);margin-top:0}.sense-game.is-course .sense-game-facts>div,.sense-game.is-course .sense-game-facts>div+div{padding:var(--space-4) 0;border-left:0;border-bottom:var(--line-width) solid var(--gray-200)}.sense-cabinet{border-top:var(--line-width) solid var(--black)}.sense-cabinet-body{gap:var(--space-10);grid-template-columns:minmax(0,7fr) minmax(18rem,5fr);align-items:start;display:grid}.sense-cabinet-side{gap:var(--space-8);min-width:0;display:grid}.device-turn{min-width:0}.device-turn-stage{border:var(--line-width) solid var(--black);background:var(--white);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;height:clamp(26rem,44vw,40rem);position:relative;overflow:hidden}.device-turn-stage:active{cursor:grabbing}.device-turn-stage:focus-visible{outline:calc(var(--line-width)*3) solid var(--focus);outline-offset:calc(var(--line-width)*-3)}.device-turn-stage:before{content:"";z-index:1;height:calc(var(--line-width)*3);background:var(--brand-signal);position:absolute;inset:0 0 auto}.device-turn-stage img{width:100%;height:100%;padding:var(--space-8) var(--space-6) var(--space-10);-o-object-fit:contain;object-fit:contain;opacity:0;transition:opacity var(--state) var(--ease);pointer-events:none;position:absolute;inset:0}.device-turn-stage img.is-active{opacity:1}.device-turn-hint{padding:var(--space-2) var(--space-3);color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta);text-align:center;position:absolute;inset:auto 0 0}.device-turn-controls{border:var(--line-width) solid var(--black);border-top:0;grid-template-columns:3rem minmax(0,1fr) auto 3rem;align-items:center;display:grid}.device-turn-controls button{background:var(--white);min-height:3rem;color:var(--black);cursor:pointer;transition:background-color var(--state),color var(--state);border:0;place-items:center;padding:0;display:grid}.device-turn-controls button:first-of-type{border-right:var(--line-width) solid var(--black)}.device-turn-controls button:first-of-type svg{transform:rotate(180deg)}.device-turn-controls button:last-of-type{border-left:var(--line-width) solid var(--black)}.device-turn-controls button svg{width:var(--space-4);height:var(--space-4)}.device-turn-controls button:focus-visible,.device-turn-controls button:hover{background:var(--black);color:var(--white)}.device-turn-controls p{align-items:baseline;gap:var(--space-1) var(--space-3);min-width:0;padding:0 var(--space-4);flex-wrap:wrap;display:flex}.device-turn-controls p b{font-weight:700}.device-turn-controls p span{color:var(--gray-500);font-size:var(--type-caption);word-break:keep-all}.device-turn-controls em{padding-right:var(--space-4);color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta);font-variant-numeric:tabular-nums;font-style:normal}.device-turn-thumbs{grid-template-columns:repeat(var(--thumb-count,6),minmax(0,1fr));gap:var(--space-1);margin:var(--space-3) 0 0;padding:0;list-style:none;display:grid}.device-turn-thumbs button{gap:var(--space-1);width:100%;padding:var(--space-1) var(--space-1) 0;border:var(--line-width) solid var(--gray-200);background:var(--white);color:var(--black);cursor:pointer;transition:border-color var(--state);display:grid}.device-turn-thumbs img{-o-object-fit:contain;object-fit:contain;width:100%;height:4.5rem}.device-turn-thumbs span{margin:0 calc(var(--space-1)*-1);padding:var(--space-1) 0;border-top:var(--line-width) solid var(--gray-200);text-align:center;white-space:nowrap;font-family:ui-monospace,monospace;font-size:.6875rem}.device-turn-thumbs button:focus-visible,.device-turn-thumbs button:hover,.device-turn-thumbs button[aria-pressed=true]{border-color:var(--black)}.device-turn-thumbs button[aria-pressed=true] span{border-top-color:var(--black);background:var(--black);color:var(--white)}.device-turn-note{margin-top:var(--space-3);color:var(--gray-500);font-size:var(--type-caption);line-height:var(--leading-copy);word-break:keep-all}.device-turn-modes{margin-bottom:var(--space-2);border:var(--line-width) solid var(--black);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);display:grid}.device-turn-modes button{justify-content:center;align-items:center;gap:var(--space-2);min-height:3.25rem;padding:0 var(--space-3);background:var(--white);color:var(--black);font:inherit;cursor:pointer;transition:background-color var(--state),color var(--state);border:0;font-weight:600;display:flex}.device-turn-modes button+button{border-left:var(--line-width) solid var(--black)}.device-turn-modes button b{letter-spacing:-.03em;font-size:1.25rem;font-weight:700}.device-turn-modes button:hover{background:var(--gray-50)}.device-turn-modes button[aria-pressed=true]{background:var(--brand-navy);color:var(--white)}.device-turn-modes button[aria-pressed=true] b{color:var(--brand-cyan)}.device-model-views button:focus-visible,.device-turn-modes button:focus-visible{outline:calc(var(--line-width)*3) solid var(--focus);outline-offset:calc(var(--line-width)*-3)}.device-model-stage{border:var(--line-width) solid var(--black);background:var(--white);cursor:grab;touch-action:pan-y;height:clamp(28rem,46vw,42rem);position:relative;overflow:hidden}.device-model-stage:active{cursor:grabbing}.device-model-stage:before{content:"";z-index:1;height:calc(var(--line-width)*4);background:var(--brand-signal);pointer-events:none;position:absolute;inset:0 0 auto}.device-model-poster{width:100%;height:100%;padding:var(--space-10) var(--space-6) var(--space-11);-o-object-fit:contain;object-fit:contain;position:absolute;inset:0}.device-model-canvas{opacity:0;transition:opacity var(--reveal) var(--ease)}.device-model-stage.is-ready .device-model-canvas{opacity:1}.device-model-canvas,.device-model-canvas canvas{width:100%;height:100%;position:absolute;inset:0}.device-model-badge{z-index:2;top:var(--space-5);left:var(--space-5);padding:var(--space-2) var(--space-3);background:var(--brand-navy);color:var(--white);pointer-events:none;gap:.125rem;display:grid;position:absolute}.device-model-badge b{letter-spacing:-.04em;font-size:clamp(1.75rem,2.6vw,2.25rem);font-weight:700;line-height:1}.device-model-badge span{color:var(--brand-cyan);font-family:ui-monospace,monospace;font-size:var(--type-meta);font-weight:600}.device-model-chip{z-index:2;left:50%;bottom:var(--space-5);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);background:var(--black);color:var(--white);font-size:var(--type-caption);white-space:nowrap;pointer-events:none;transition:opacity var(--reveal) var(--ease);font-weight:600;display:inline-flex;position:absolute;transform:translate(-50%)}.device-model-chip svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:square;width:1.75rem;height:.75rem}.device-model-chip.is-quiet{opacity:0}.device-model-spinner{width:var(--space-3);height:var(--space-3);border:var(--line-width) solid var(--gray-inverse);border-top-color:var(--brand-cyan);animation:brand-object-load var(--brand-object-load) linear infinite}.device-model-views{border:var(--line-width) solid var(--black);border-top:0;grid-template-columns:minmax(0,1.6fr) repeat(4,minmax(0,1fr));display:grid}.device-model-views .device-model-spin{justify-content:center;align-items:center;gap:var(--space-2);background:var(--brand-navy);color:var(--white);display:inline-flex}.device-model-views .device-model-spin svg{fill:currentColor;width:.875rem;height:.875rem}.device-model-views .device-model-spin[aria-pressed=false]{background:var(--white);color:var(--brand-navy)}.device-model-views .device-model-spin:disabled{background:var(--gray-50);color:var(--gray-200)}.device-model-views button{background:var(--white);min-height:3rem;color:var(--black);font:inherit;cursor:pointer;transition:background-color var(--state),color var(--state);border:0;font-weight:600}.device-model-views button+button{border-left:var(--line-width) solid var(--black)}.device-model-views button:hover:not(:disabled),.device-model-views button[aria-pressed=true]{background:var(--black);color:var(--white)}.device-model-views button:disabled{color:var(--gray-200);cursor:default}.sense-parts{margin:var(--space-9) 0 0;border-top:var(--line-width) solid var(--black);grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid}.sense-parts li{align-content:start;gap:var(--space-1);min-width:0;padding:var(--space-4) var(--space-4) var(--space-4) 0;display:grid}.sense-parts li+li{padding-left:var(--space-4);border-left:var(--line-width) solid var(--gray-200)}.sense-parts span{color:var(--brand-pink-ink);font-family:ui-monospace,monospace;font-size:var(--type-meta)}.sense-parts b{font-size:var(--type-copy-lg);font-weight:600}.sense-parts p{color:var(--gray-500);font-size:var(--type-caption);line-height:var(--leading-copy);word-break:keep-all}.sense-spec{border-top:var(--line-width) solid var(--black);margin:0}.sense-spec>div{grid-template-columns:var(--detail-label-column) minmax(0,1fr);gap:var(--space-3);padding:var(--row-padding-compact) 0;border-bottom:var(--line-width) solid var(--gray-200);display:grid}.sense-spec dt{color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta);line-height:1.9}.sense-spec dd{word-break:keep-all;font-weight:600}.sense-wrap{padding:var(--space-6);border:var(--line-width) solid var(--black);border-top-width:calc(var(--line-width)*3);align-self:start}.sense-wrap>span{color:var(--brand-pink-ink);font-family:ui-monospace,monospace;font-size:var(--type-meta);font-weight:600}.sense-wrap h3{margin-top:var(--space-2);font-size:var(--type-section);letter-spacing:-.035em;word-break:keep-all;font-weight:700}.sense-wrap p{margin-top:var(--space-3);color:var(--gray-500);line-height:var(--leading-copy);word-break:keep-all}.sense-wrap ul{margin:var(--space-4) 0 0;border-top:var(--line-width) solid var(--gray-200);padding:0;list-style:none}.sense-wrap li{padding:var(--space-2) 0;border-bottom:var(--line-width) solid var(--gray-200);font-size:var(--type-caption);font-weight:600}.sense-setups{border-top:var(--line-width) solid var(--black)}.sense-units{margin:0}.sense-units ul{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sense-units li{border:var(--line-width) solid var(--black);min-width:0}.sense-units li>p{gap:var(--space-1);padding:var(--space-3);border-bottom:var(--line-width) solid var(--black);background:var(--black);color:var(--white);display:grid}.sense-units li>p span{color:var(--brand-cyan);font-family:ui-monospace,monospace;font-size:var(--type-meta)}.sense-units li>p b{word-break:keep-all;font-weight:600}.sense-unit-stage{height:clamp(18rem,26vw,24rem);padding:var(--space-4);background:var(--white);display:block}.sense-unit-stage img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.sense-units figcaption{padding:var(--space-2) 0;color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta);text-align:center}.sense-plans{gap:var(--space-3);margin-top:var(--space-9);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sense-plan{padding:var(--space-6);border:var(--line-width) solid var(--black);flex-direction:column;display:flex}.sense-plan header{align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:var(--line-width) solid currentColor;display:flex}.sense-plan header span{color:var(--brand-pink-ink);font-family:ui-monospace,monospace;font-size:var(--type-meta);font-weight:600}.sense-plan h3{font-size:var(--type-section);letter-spacing:-.035em;font-weight:700}.sense-plan-lead{margin-top:var(--space-4);word-break:keep-all;font-weight:600}.sense-plan ul{margin:var(--space-3) 0 0;padding:0;list-style:none}.sense-plan li{padding:var(--space-1) 0 var(--space-1) var(--space-3);color:var(--gray-500);font-size:var(--type-caption);position:relative}.sense-plan li:before{content:"";width:.375rem;height:var(--line-width);background:currentColor;position:absolute;top:1.15em;left:0}.sense-plan-fit{gap:var(--space-1);padding-top:var(--space-5);font-size:var(--type-caption);margin-top:auto;font-weight:600;display:grid}.sense-plan-fit span{color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta);font-weight:400}.sense-plan.is-many{background:var(--black);color:var(--white)}.sense-plan.is-many header span{color:var(--brand-cyan)}.sense-plan.is-many .sense-plan-fit span,.sense-plan.is-many li{color:var(--gray-inverse)}.sense-howmany{margin-top:var(--space-10)}.sense-howmany ol{border-top:var(--line-width) solid var(--black);margin:0;padding:0;list-style:none}.sense-howmany li{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:var(--line-width) solid var(--gray-200);grid-template-columns:5rem minmax(0,4fr) minmax(0,6fr);align-items:center;display:grid}.sense-howmany li b{font-size:var(--type-section);letter-spacing:-.035em;font-weight:700}.sense-howmany li span{font-weight:600}.sense-howmany li em{color:var(--gray-500);font-size:var(--type-caption);text-align:right;font-style:normal}.sense-sync{margin-top:var(--space-4);padding-left:var(--space-4);border-left:calc(var(--line-width)*3) solid var(--brand-cyan);color:var(--brand-navy);word-break:keep-all;font-weight:600;line-height:1.6}.sense-scope{gap:var(--space-3) var(--space-10);margin-top:var(--space-10);padding-top:var(--space-6);border-top:var(--line-width) solid var(--black);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sense-scope ul{border-top:var(--line-width) solid var(--gray-200);margin:0;padding:0;list-style:none}.sense-scope li{padding:var(--space-2) 0;border-bottom:var(--line-width) solid var(--gray-200);font-weight:600}.sense-scope>div:nth-child(2) li{color:var(--gray-500);font-weight:400}.sense-scope>p{margin-top:var(--space-3);color:var(--gray-500);line-height:var(--leading-copy);word-break:keep-all;grid-column:1/-1}.sense-admin{background:var(--black);color:var(--white);padding:clamp(88px,8vw,128px) 0}.sense-admin .sense-head>p{color:var(--gray-inverse)}.sense-admin-tabs{gap:var(--space-1);margin:0 0 var(--space-8);flex-wrap:wrap;padding:0;list-style:none;display:flex}.sense-admin-tabs li{padding:var(--space-1) var(--space-3);border:var(--line-width) solid var(--gray-500);color:var(--gray-200);font-family:ui-monospace,monospace;font-size:var(--type-meta)}.sense-admin-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sense-admin-panel{border:var(--line-width) solid var(--gray-500);flex-direction:column;min-width:0;display:flex}.sense-admin-panel.is-text{grid-column:1/-1}.sense-admin-shot{aspect-ratio:16/10;border-bottom:var(--line-width) solid var(--gray-500);background:var(--white);overflow:hidden}.sense-admin-shot img{-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top;width:100%;height:100%}.sense-admin-copy{align-content:start;gap:var(--space-2);padding:var(--space-5);display:grid}.sense-admin-tab{color:var(--brand-cyan);font-family:ui-monospace,monospace;font-size:var(--type-meta);font-weight:600}.sense-admin-copy h3{font-size:var(--type-section);letter-spacing:-.035em;font-weight:700}.sense-admin-copy>p:not(.sense-admin-tab){color:var(--gray-200);line-height:var(--leading-copy);word-break:keep-all;text-wrap:pretty}.sense-admin-copy .sense-admin-event{gap:var(--space-1);margin-top:var(--space-2);padding-top:var(--space-3);border-top:var(--line-width) solid var(--gray-800);color:var(--white);font-weight:600;display:grid}.sense-admin-event span{color:var(--gray-inverse);font-family:ui-monospace,monospace;font-size:var(--type-meta);font-weight:400}.sense-rules{gap:var(--space-10);margin-top:var(--space-11);padding-top:var(--space-8);border-top:var(--line-width) solid var(--gray-500);grid-template-columns:minmax(16rem,4fr) minmax(0,8fr);display:grid}.sense-rules-head h3{margin-top:var(--space-2);letter-spacing:-.045em;word-break:keep-all;font-size:clamp(1.75rem,2.8vw,2.5rem);font-weight:700;line-height:1.1}.sense-rules-head>p:not(.sense-admin-tab){margin-top:var(--space-4);color:var(--gray-inverse);line-height:var(--leading-copy);word-break:keep-all}.sense-rules-head blockquote{margin:var(--space-6) 0 0;padding:var(--space-4) 0 0 var(--space-4);border-left:calc(var(--line-width)*3) solid var(--brand-cyan)}.sense-rules-head blockquote p{font-size:var(--type-copy-lg);font-weight:700}.sense-rules-head cite{margin-top:var(--space-1);color:var(--gray-inverse);font-family:ui-monospace,monospace;font-size:var(--type-meta);font-style:normal;display:block}.sense-rules-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sense-rules-grid li{border:var(--line-width) solid var(--gray-500);min-width:0}.sense-rules-grid .sense-admin-shot{aspect-ratio:4/3}.sense-rules-grid p{padding:var(--space-2) var(--space-3);font-family:ui-monospace,monospace;font-size:var(--type-meta)}.sense-assurance,.sense-checklist{border-top:var(--line-width) solid var(--black)}.sense-checklist{margin:0;padding:0;list-style:none}.sense-checklist li{grid-template-columns:var(--row-index-size) minmax(0,1fr) auto;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:var(--line-width) solid var(--gray-200);align-items:center;display:grid}.sense-checklist li>span{color:var(--brand-pink-ink);font-family:ui-monospace,monospace;font-size:var(--type-meta)}.sense-checklist b{font-size:var(--type-copy-lg);word-break:keep-all;font-weight:600;display:block}.sense-checklist small{margin-top:var(--space-1);color:var(--gray-500);font-size:var(--type-caption);display:block}.sense-checklist em{padding:var(--space-1) var(--space-3);font-family:ui-monospace,monospace;font-size:var(--type-meta);white-space:nowrap;font-style:normal;font-weight:700}.sense-checklist em,.sense-kc{border:var(--line-width) solid var(--black)}.sense-kc{margin-top:var(--space-11);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid}.sense-kc-copy{padding:var(--space-8);background:var(--brand-navy);color:var(--white)}.sense-kc-copy>span{color:var(--brand-cyan);font-family:ui-monospace,monospace;font-size:var(--type-meta);font-weight:600}.sense-kc-copy h3{margin-top:var(--space-3);letter-spacing:-.045em;word-break:keep-all;font-size:clamp(1.75rem,2.8vw,2.5rem);font-weight:700;line-height:1.1}.sense-kc-copy p{margin-top:var(--space-4);color:var(--gray-200);line-height:var(--leading-copy);word-break:keep-all}.sense-kc-copy .sense-kc-lookup{padding-top:var(--space-4);border-top:var(--line-width) solid #ffffff47;color:var(--white);font-size:var(--type-caption);font-weight:600}.sense-kc-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.sense-kc-facts>div{min-width:0;padding:var(--space-5) var(--space-6);border-bottom:var(--line-width) solid var(--gray-200)}.sense-kc-facts>div:nth-child(odd){border-right:var(--line-width) solid var(--gray-200)}.sense-kc-facts>div:nth-last-child(-n+2){border-bottom:0}.sense-kc-facts dt{color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta)}.sense-kc-facts dd{margin-top:var(--space-2);overflow-wrap:anywhere;font-size:var(--type-copy-lg);font-variant-numeric:tabular-nums;font-weight:700}.sense-commitments{margin:var(--space-6) 0 0;border-top:var(--line-width) solid var(--black);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.sense-commitments li{padding:var(--space-5) var(--space-5) var(--space-2) 0}.sense-commitments li+li{padding-left:var(--space-5);border-left:var(--line-width) solid var(--gray-200)}.sense-commitments b{font-weight:700;display:block}.sense-commitments p{margin-top:var(--space-2);color:var(--gray-500);font-size:var(--type-caption);line-height:var(--leading-copy);word-break:keep-all}.device-turn.is-studio .device-model-stage,.device-turn.is-studio .device-turn-stage{height:auto;aspect-ratio:var(--stage-ratio,1/1);background:var(--studio-ground,#d0d3db)}.device-turn.is-studio .device-model-poster,.device-turn.is-studio .device-turn-stage img{-o-object-fit:cover;object-fit:cover;padding:0}.device-turn.is-studio .device-turn-hint{color:var(--black)}.device-turn.is-studio .device-turn-thumbs button{background:var(--studio-ground,#d0d3db)}.device-turn.is-studio .device-turn-thumbs img{-o-object-fit:cover;object-fit:cover}.sense-print{border-top:var(--line-width) solid var(--black)}.sense-print-body{gap:var(--space-10);grid-template-columns:minmax(0,7fr) minmax(18rem,5fr);align-items:start;display:grid}.sense-print-sheets{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.sense-print-sheet{gap:var(--space-3);min-width:0;margin:0;display:grid}.sense-print-sheet figcaption{align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:var(--line-width) solid var(--black);display:flex}.sense-print-sheet figcaption span{color:var(--brand-pink-ink);font-family:ui-monospace,monospace;font-size:var(--type-meta);font-weight:600}.sense-print-sheet figcaption b{font-size:var(--type-copy-lg);font-weight:700}.sense-print-sheet figcaption em{color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta);white-space:nowrap;margin-left:auto;font-style:normal}.sense-print-sheet>p{color:var(--gray-500);font-size:var(--type-caption);line-height:var(--leading-copy);word-break:keep-all}.sense-print-frame{border:var(--line-width) solid var(--gray-200);background:var(--white);overflow:hidden}.sense-print-frame img{width:100%;height:auto;display:block}.sense-print-notes li{color:var(--gray-500);font-weight:400;line-height:var(--leading-copy);word-break:keep-all}.mbti-screens{border-top:var(--line-width) solid var(--black)}.mbti-screens-body{gap:var(--space-10);grid-template-columns:minmax(0,7fr) minmax(18rem,5fr);align-items:start;display:grid}.mbti-carousel{min-width:0}.mbti-carousel .device-turn-stage{aspect-ratio:16/9;background:var(--black);height:auto}.mbti-carousel .device-turn-stage img{-o-object-fit:contain;object-fit:contain;padding:0}.mbti-carousel .device-turn-hint{color:var(--gray-200);background:#0000008c}.mbti-carousel .mbti-carousel-zoom{z-index:1;top:var(--space-3);right:var(--space-3);position:absolute;bottom:auto;left:auto}.mbti-screens-side{gap:var(--space-8);min-width:0;display:grid}.mbti-takeaway-list{border-top:var(--line-width) solid var(--black);margin:0;padding:0;list-style:none}.mbti-takeaway-list li{grid-template-columns:var(--row-index-size) minmax(0,1fr);gap:var(--space-3);padding:var(--space-4) 0;border-bottom:var(--line-width) solid var(--gray-200);display:grid}.mbti-takeaway-list span{color:var(--brand-pink-ink);font-family:ui-monospace,monospace;font-size:var(--type-meta)}.mbti-takeaway-list b{font-size:var(--type-copy-lg);font-weight:700}.mbti-takeaway-list p{margin-top:var(--space-2);color:var(--gray-500);font-size:var(--type-caption);line-height:var(--leading-copy);word-break:keep-all}.mbti-screens .palm-contents{margin-top:var(--space-9)}.palm-screens{border-top:var(--line-width) solid var(--black)}.palm-shots{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.palm-shot{gap:var(--space-2);min-width:0;margin:0;display:grid}.palm-shot figcaption{align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-2);border-bottom:var(--line-width) solid var(--black);display:flex}.palm-shot figcaption span{color:var(--brand-pink-ink);font-family:ui-monospace,monospace;font-size:var(--type-meta);font-weight:600}.palm-shot figcaption b{font-weight:700}.palm-shot figcaption em{color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta);white-space:nowrap;margin-left:auto;font-style:normal}.palm-shot-frame{aspect-ratio:16/9;border:var(--line-width) solid var(--black);background:var(--black);width:100%;color:var(--black);font:inherit;cursor:zoom-in;padding:0;display:block;position:relative;overflow:hidden}.palm-shot-frame img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.palm-shot-open{right:var(--space-3);bottom:var(--space-3);align-items:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-4);border:var(--line-width) solid var(--black);background:var(--white);font-size:var(--type-caption);white-space:nowrap;transition:background-color var(--state),color var(--state);font-weight:700;display:inline-flex;position:absolute}.palm-shot-open svg{width:1rem;height:1rem}.palm-shot-frame:focus-visible .palm-shot-open,.palm-shot-frame:hover .palm-shot-open{background:var(--black);color:var(--white)}.palm-shot-frame:focus-visible{outline:calc(var(--line-width)*3) solid var(--brand-cyan);outline-offset:2px}.palm-contents{margin:var(--space-9) 0 0;border-top:var(--line-width) solid var(--black);border-bottom:var(--line-width) solid var(--black);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.palm-contents li{align-content:start;gap:var(--space-1);min-width:0;padding:var(--space-5) var(--space-4);display:grid}.palm-contents li+li{border-left:var(--line-width) solid var(--gray-200)}.palm-contents b{color:var(--brand-navy);letter-spacing:-.04em;font-size:clamp(1.75rem,2.6vw,2.5rem);font-weight:700;line-height:1}.palm-contents span{margin-top:var(--space-1);font-weight:700}.palm-contents p{line-height:var(--leading-copy);word-break:keep-all}.palm-contents p,.palm-screens-note{color:var(--gray-500);font-size:var(--type-caption)}.palm-screens-note{margin-top:var(--space-4)}.shot-modal{border:var(--line-width) solid var(--black);width:min(100% - 32px,100rem);max-width:none;max-height:calc(100dvh - 32px);overflow:hidden}.shot-modal[open]{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.shot-modal-hint{display:none}.shot-modal-tabs{border-bottom:var(--line-width) solid var(--black);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.shot-modal-tabs button{min-height:44px;padding:0 var(--space-3);background:var(--white);color:var(--black);font:inherit;font-size:var(--type-caption);cursor:pointer;transition:background-color var(--state),color var(--state);border:0;font-weight:600}.shot-modal-tabs button+button{border-left:var(--line-width) solid var(--gray-200)}.shot-modal-tabs button[aria-pressed=true]{background:var(--black);color:var(--white)}.shot-modal-tabs button:focus-visible{outline:calc(var(--line-width)*3) solid var(--brand-cyan);outline-offset:calc(var(--line-width)*-3)}.shot-modal-body{overscroll-behavior:contain;background:var(--black);overflow:auto}.shot-modal-body img{width:100%;height:auto;display:block}.mbti-device-stage{min-width:0}.mbti-versions{margin-bottom:var(--space-2);border:var(--line-width) solid var(--black);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mbti-versions button{justify-content:center;align-items:center;gap:var(--space-2);min-height:3.25rem;padding:0 var(--space-3);background:var(--white);color:var(--black);font:inherit;cursor:pointer;transition:background-color var(--state),color var(--state);border:0;font-weight:700;display:flex}.mbti-versions button+button{border-left:var(--line-width) solid var(--black)}.mbti-versions button small{padding:.125rem var(--space-1);border:var(--line-width) solid currentColor;font-family:ui-monospace,monospace;font-size:var(--type-meta);font-weight:600}.mbti-versions button:hover{background:var(--gray-50)}.mbti-versions button[aria-pressed=true]{background:var(--black);color:var(--white)}.mbti-versions button[aria-pressed=true] small{color:var(--brand-cyan)}.mbti-versions button:focus-visible{outline:calc(var(--line-width)*3) solid var(--focus);outline-offset:calc(var(--line-width)*-3)}.mbti-version-list{border-top:var(--line-width) solid var(--black);margin:0}.mbti-version-list>div{padding:var(--space-4) 0 var(--space-4) var(--space-4);border-bottom:var(--line-width) solid var(--gray-200);border-left:calc(var(--line-width)*3) solid transparent;transition:border-color var(--state)}.mbti-version-list>div.is-current{border-left-color:var(--black)}.mbti-version-list dt{align-items:center;gap:var(--space-2);font-size:var(--type-copy-lg);font-weight:700;display:flex}.mbti-version-list dt span{padding:.125rem var(--space-1);background:var(--brand-navy);color:var(--white);font-family:ui-monospace,monospace;font-size:var(--type-meta);font-weight:600}.mbti-version-list dd{margin-top:var(--space-1);color:var(--gray-500);line-height:var(--leading-copy);word-break:keep-all}.mbti-version-list .mbti-version-meta{font-family:ui-monospace,monospace;font-size:var(--type-meta)}.flagship-360-chip{z-index:3;top:var(--space-6);right:var(--space-5);align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-4);border:var(--line-width) solid var(--brand-navy);background:var(--brand-navy);color:var(--white);transition:background-color var(--state),border-color var(--state);font-weight:600;display:inline-flex;position:absolute}.flagship-360-chip b{color:var(--brand-cyan);letter-spacing:-.03em;font-size:1.25rem;font-weight:700}.flagship-360-chip svg{width:var(--space-4);height:var(--space-4);transform:rotate(90deg)}.flagship-360-chip:focus-visible,.flagship-360-chip:hover{border-color:var(--black);background:var(--black)}.flagship-360-chip:focus-visible{outline:calc(var(--line-width)*3) solid var(--brand-cyan);outline-offset:var(--line-width)}#mbti-360,#palm-360,#sense-360{scroll-margin-top:calc(var(--header) + var(--space-3))}.flagship-detail-lead-visual.is-contain{background:var(--white)}.flagship-detail-lead-visual.is-contain img{padding:var(--space-10) var(--space-8) calc(var(--space-11) + var(--space-9));-o-object-fit:contain;object-fit:contain}@media (width<=900px){.flagship-detail-lead-visual.is-contain img{padding:var(--space-9) var(--space-6) var(--space-6)}}.flagship-visual-concept.is-contain{background:var(--white);height:auto;min-height:clamp(22rem,34vw,32rem);display:block}.flagship-visual-concept.is-contain img{width:100%;height:100%;max-height:none;padding:var(--space-6) var(--space-6) var(--space-11);-o-object-fit:contain;object-fit:contain;mix-blend-mode:normal;display:block;position:absolute;inset:0}.hero-device-proof{width:100%;font:inherit;text-align:left;cursor:pointer;appearance:none;background:0 0;border-inline:0;border-radius:0;padding:0}.hero-device-proof-frame{position:relative}.hero-device-proof-play{aspect-ratio:1;border:var(--line-width) solid var(--white);background:var(--black);width:2.5rem;transition:background-color var(--state);place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-device-proof-play svg{width:45%;height:45%;fill:var(--white)}.hero-device-proof:focus-visible .hero-device-proof-play,.hero-device-proof:hover .hero-device-proof-play{background:var(--brand-navy)}.hero-device-proof:focus-visible{outline:calc(var(--line-width)*3) solid var(--brand-cyan);outline-offset:calc(var(--line-width)*-3)}.hero-device-proof-copy small{color:var(--brand-cyan);word-break:keep-all}.video-modal{border:var(--line-width) solid var(--black);border-radius:2px;width:min(100% - 32px,68rem,150dvh - 16.5rem);max-width:none;max-height:calc(100dvh - 32px);overflow:auto}.video-modal-head{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);border-bottom:var(--line-width) solid var(--black);display:flex}.video-modal-head p{gap:var(--space-1);min-width:0;display:grid}.video-modal-head p span{color:var(--brand-pink-ink);font-family:ui-monospace,monospace;font-size:var(--type-meta);font-weight:600}.video-modal-head p b{font-size:var(--type-copy-lg);font-weight:700}.video-modal-close{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);border:var(--line-width) solid var(--black);background:var(--white);color:var(--black);font:inherit;cursor:pointer;transition:background-color var(--state),color var(--state);flex:none;font-weight:600;display:inline-flex}.video-modal-close svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:square;width:.875rem;height:.875rem}.video-modal-close:focus-visible,.video-modal-close:hover{background:var(--black);color:var(--white)}.video-modal-foot{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-5);border-top:var(--line-width) solid var(--black);font-size:var(--type-caption);flex-wrap:wrap;display:flex}.video-modal-foot>span{color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta)}.video-modal-foot a{align-items:center;gap:var(--space-2);border-bottom:var(--line-width) solid currentColor;min-height:44px;font-weight:600;display:inline-flex}.video-modal-foot a svg{width:var(--space-4);height:var(--space-4)}@media (prefers-reduced-motion:reduce){.device-model-canvas,.device-model-chip,.device-model-views button,.device-turn-controls button,.device-turn-modes button,.device-turn-stage img,.device-turn-thumbs button,.flagship-360-chip,.hero-device-proof-play,.sense-game-index a,.video-modal-close,.yt-embed-play,.yt-embed-poster img{transition:none}.device-model-spinner{animation:none}}@media (width<=1180px){.sense-game-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sense-game-facts>div:first-child{border-bottom:var(--line-width) solid var(--gray-200);grid-column:1/-1;padding-right:0}.sense-game-facts>div:nth-child(2){border-left:0;padding-left:0}.sense-parts{grid-template-columns:repeat(3,minmax(0,1fr))}.sense-parts li:nth-child(4){border-left:0;padding-left:0}.sense-parts li:nth-child(n+4){border-top:var(--line-width) solid var(--gray-200)}}@media (width<=900px){.sense-cabinet-body,.sense-game.is-course .sense-game-body,.sense-head,.sense-kc,.sense-rules,.sense-video-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.saju-video .sense-video-stage figcaption{grid-template-columns:auto minmax(0,1fr)}.saju-video .sense-video-stage figcaption a{white-space:normal;grid-column:2;justify-self:start}.sense-head{margin-bottom:var(--space-8)}.sense-games-lead{grid-template-columns:minmax(0,1fr)}.sense-game-head{grid-template-columns:var(--row-index-size) minmax(0,1fr)}.sense-game-head p{text-align:left;grid-column:2;justify-self:start}.sense-units ul{grid-template-columns:repeat(2,minmax(0,1fr))}.sense-admin-grid,.sense-commitments{grid-template-columns:minmax(0,1fr)}.sense-commitments li,.sense-commitments li+li{padding:var(--space-4) 0;border-left:0;border-bottom:var(--line-width) solid var(--gray-200)}.sense-howmany li{grid-template-columns:4rem minmax(0,1fr)}.sense-howmany li em{text-align:left;grid-column:2}.sense-print-body{gap:var(--space-6)}.mbti-screens-body,.palm-shots,.sense-print-body{grid-template-columns:minmax(0,1fr)}.mbti-screens-body{gap:var(--space-6)}.palm-contents{grid-template-columns:repeat(2,minmax(0,1fr))}.palm-contents li:nth-child(3){border-left:0}.palm-contents li:nth-child(n+3){border-top:var(--line-width) solid var(--gray-200)}}@media (width<=620px){.sense-game-index a{grid-template-columns:var(--row-index-size-mobile) minmax(0,1fr) var(--space-4)}.sense-game-index a em{display:none}.sense-game-facts,.sense-game-screens,.sense-kc-facts,.sense-plans,.sense-rules-grid,.sense-scope{grid-template-columns:minmax(0,1fr)}.sense-game-facts>div,.sense-game-facts>div+div{padding:var(--space-4) 0;border-left:0;border-bottom:var(--line-width) solid var(--gray-200)}.device-model-stage,.device-turn-stage{height:28rem}.device-model-poster{padding:var(--space-8) var(--space-3) var(--space-10)}.device-model-badge{top:var(--space-3);left:var(--space-3);padding:var(--space-1) var(--space-2)}.device-model-badge b{font-size:1.25rem}.device-model-badge span{display:none}.flagship-360-chip{top:var(--space-4);right:var(--space-3)}.device-model-views{grid-template-columns:repeat(4,minmax(0,1fr))}.device-model-views .device-model-spin{border-bottom:var(--line-width) solid var(--black);grid-column:1/-1;min-height:3rem}.device-model-views .device-model-spin+button{border-left:0}.device-turn-stage img{padding:var(--space-5) var(--space-3) var(--space-9)}.device-turn-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.palm-contents,.sense-print-sheets{grid-template-columns:minmax(0,1fr)}.palm-contents li+li{border-left:0;border-top:var(--line-width) solid var(--gray-200)}.palm-shot figcaption em{display:none}.shot-modal{width:calc(100% - 16px);max-height:calc(100dvh - 16px)}.shot-modal-body img{width:240%;max-width:none}.shot-modal-hint{color:var(--brand-pink-ink);font-weight:600;display:inline}.device-turn-controls{grid-template-columns:3rem minmax(0,1fr) 3rem}.device-turn-controls em{display:none}.sense-parts{grid-template-columns:minmax(0,1fr)}.sense-parts li,.sense-parts li+li,.sense-parts li:nth-child(4){padding:var(--space-3) 0;border-top:0;border-left:0;border-bottom:var(--line-width) solid var(--gray-200)}.sense-unit-stage{height:15rem}.sense-kc-copy{padding:var(--space-6)}.sense-kc-facts>div,.sense-kc-facts>div:nth-child(odd){border-right:0;border-bottom:var(--line-width) solid var(--gray-200)}.sense-kc-facts>div:last-child{border-bottom:0}.sense-checklist li{grid-template-columns:var(--row-index-size-mobile) minmax(0,1fr)}.sense-checklist em{grid-column:2;justify-self:start}.sense-plan,.sense-wrap{padding:var(--space-5)}.yt-embed-bar b{display:none}.video-modal-head{padding-left:var(--space-3)}.video-modal-foot{padding-inline:var(--space-3)}}.sense-try{border-top:var(--line-width) solid var(--black);background:var(--white);padding:clamp(72px,7vw,112px) 0}.sense-try-figure{min-width:0}.sense-try-stage{aspect-ratio:16/9;border:var(--line-width) solid var(--black);background:var(--black);position:relative;overflow:hidden}.sense-try-stage:before{content:"";z-index:3;height:calc(var(--line-width)*3);background:var(--brand-signal);pointer-events:none;position:absolute;inset:0 0 auto}.sense-try-stage.is-fullscreen:before{display:none}.sense-try-frame{background:var(--white);border:0;width:100%;height:100%;position:absolute;inset:0}.sense-try-stage:not(.is-loaded) .sense-try-frame{visibility:hidden}.sense-try-loading{place-content:center;gap:var(--space-2);color:var(--white);font-family:ui-monospace,monospace;font-size:var(--type-meta);text-align:center;margin:0;display:grid;position:absolute;inset:0}.sense-try-loading em{color:var(--gray-inverse);font-style:normal}.sense-try-loading span:after{content:"…"}.sense-try-poster{background:var(--black);width:100%;color:var(--white);font:inherit;cursor:pointer;border:0;padding:0;display:block;position:absolute;inset:0}.sense-try-poster img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:filter var(--state) var(--ease)}.sense-try-start{-moz-column-gap:var(--space-3);column-gap:var(--space-3);padding:var(--space-3) var(--space-6) var(--space-3) var(--space-4);border:calc(var(--line-width)*2) solid var(--white);background:var(--black);color:var(--white);text-align:left;white-space:nowrap;transition:background-color var(--state),transform var(--press) var(--ease);border-bottom:0;grid-template-columns:auto max-content;align-items:center;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.sense-try-start i{aspect-ratio:1;background:#28d15a;border-radius:50%;grid-row:1/span 2;width:1.6rem;display:block;box-shadow:0 0 0 .3rem #28d15a4d}.sense-try-start b{letter-spacing:-.02em;font-size:clamp(1rem,1.6vw,1.2rem);font-weight:700;line-height:1.2}.sense-try-start em{color:var(--gray-inverse);font-family:ui-monospace,monospace;font-size:var(--type-meta);font-style:normal}.sense-try-poster:focus-visible img,.sense-try-poster:hover img{filter:brightness(.9)}.sense-try-poster:focus-visible .sense-try-start,.sense-try-poster:hover .sense-try-start{background:var(--brand-navy)}.sense-try-poster:active .sense-try-start{transform:translate(-50%,var(--line-width))}.sense-try-poster:focus-visible{outline:calc(var(--line-width)*3) solid var(--focus);outline-offset:calc(var(--line-width)*-3)}.sense-try-exit{z-index:4;top:var(--space-2);right:var(--space-2);border:var(--line-width) solid var(--white);width:36px;height:36px;color:var(--white);cursor:pointer;opacity:.85;background:#000000a6;place-items:center;padding:0;font-size:1rem;line-height:1;display:grid;position:absolute}.sense-try-exit:focus-visible,.sense-try-exit:hover{opacity:1;background:var(--black)}.sense-try-rotate{display:none}@media (orientation:portrait) and (width<=720px){.sense-try-rotate{z-index:4;inset:auto var(--space-4) var(--space-4);justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--line-width) solid var(--white);color:var(--white);font-size:var(--type-caption);text-align:center;pointer-events:none;background:#000c;margin:0;font-weight:600;display:flex;position:absolute}.sense-try-rotate span{font-size:1.3em;line-height:1}.sense-try-stage:fullscreen .sense-try-rotate{inset:auto var(--space-5) 12%;padding:var(--space-4) var(--space-5);font-size:1rem}}.sense-try-stage:fullscreen{aspect-ratio:auto;border:0}.sense-try-stage:fullscreen .sense-try-frame{visibility:visible}.sense-try-bar{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);padding:var(--space-3) 0;border-bottom:var(--line-width) solid var(--gray-200);flex-wrap:wrap;display:flex}.sense-try-status{color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta);margin:0}.sense-try-dot{vertical-align:middle;background:#28d15a;border-radius:50%;width:.55em;height:.55em;margin-right:.6em;display:inline-block;box-shadow:0 0 0 .25em #28d15a40}.sense-try-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.sense-try-actions .btn{min-height:40px;padding-inline:16px}.sense-try-actions .text-button{min-width:max-content;font-size:var(--type-meta);letter-spacing:0;white-space:nowrap;flex:none;padding-inline:6px}.sense-try-versions{margin-top:var(--space-6);border-top:var(--line-width) solid var(--black)}.sense-try-versions-head{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-5);padding:var(--space-4) 0;border-bottom:var(--line-width) solid var(--gray-200);flex-wrap:wrap;display:flex}.sense-try-versions-head p{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;margin:0;display:flex}.sense-try-versions-head b{font-size:var(--type-copy-lg);letter-spacing:-.02em;font-weight:700}.sense-try-versions-head span{color:var(--gray-500);font-size:var(--type-caption);word-break:keep-all}.sense-try-version{gap:var(--space-3) var(--space-5);padding:var(--space-3) 0;border-bottom:var(--line-width) solid var(--gray-200);grid-template-columns:13rem minmax(0,1fr);align-items:start;display:grid}.sense-try-version-label{padding-top:var(--space-2);gap:2px;display:grid}.sense-try-version-label em{color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta);font-style:normal}.sense-try-version-label b{letter-spacing:-.02em;font-weight:700}.sense-try-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.sense-try-chip{min-height:44px;padding:var(--space-2) var(--space-3);border:var(--line-width) solid var(--gray-200);background:var(--white);color:var(--black);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--state),background-color var(--state),color var(--state);gap:2px;display:grid}.sense-try-chip b{font-size:var(--type-caption);letter-spacing:-.01em;font-weight:700}.sense-try-chip span{color:var(--gray-500);font-size:var(--type-meta);word-break:keep-all}.sense-try-chip.is-on,.sense-try-chip:hover{border-color:var(--black)}.sense-try-chip.is-on{background:var(--black);color:var(--white)}.sense-try-chip.is-on span{color:var(--gray-inverse)}.sense-try-chip:focus-visible{outline:var(--focus-ring) solid var(--brand-cyan);outline-offset:2px}.sense-try-note{margin-top:var(--space-4);color:var(--gray-500);font-size:var(--type-caption);word-break:keep-all;line-height:1.6}@media (width<=900px){.sense-try-version{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.sense-try-version-label{justify-content:start;gap:var(--space-3);grid-auto-flow:column;padding-top:0}}@media (width<=620px){.sense-try-chip span{display:none}.sense-try-start{padding:var(--space-2) var(--space-4) var(--space-2) var(--space-3)}.sense-try-start em{display:none}.sense-try-bar{flex-direction:column;align-items:flex-start}.sense-try-actions .btn{min-height:44px}}.sense-compare-intro{max-width:40rem}.sense-compare-photos{gap:var(--line-width);max-width:46rem;margin-top:var(--space-8);border:var(--line-width) solid var(--black);background:var(--black);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sense-compare-photos figure{background:var(--white);grid-template-rows:auto minmax(0,1fr);margin:0;display:grid}.sense-compare-frame{position:relative}.sense-compare-frame img{aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.sense-compare-photos .is-sense .sense-compare-frame img{-o-object-fit:contain;object-fit:contain;background:var(--gray-50)}.sense-compare-callout{border:var(--line-width) solid var(--white);background:var(--black);width:1.75rem;height:1.75rem;color:var(--white);font-family:ui-monospace,monospace;font-size:var(--type-meta);box-shadow:0 0 0 var(--line-width) var(--black);border-radius:50%;place-items:center;font-weight:700;line-height:1;display:grid;position:absolute;transform:translate(-50%,-50%)}.sense-compare-photos .is-sense .sense-compare-callout{background:var(--brand-navy);box-shadow:0 0 0 var(--line-width) var(--brand-navy)}.sense-compare-photos figcaption{gap:var(--space-2);padding:var(--space-3) var(--space-4) var(--space-4);border-top:var(--line-width) solid var(--gray-200);color:var(--gray-500);font-size:var(--type-caption);word-break:keep-all;display:grid}.sense-compare-photos figcaption b{color:var(--black);font-family:ui-monospace,monospace;font-size:var(--type-meta);letter-spacing:.04em;font-weight:600}.sense-compare-photos figcaption ol{gap:var(--space-1);color:var(--black);margin:0;padding:0;font-weight:600;list-style:none;display:grid}.sense-compare-photos figcaption li{align-items:center;gap:var(--space-2);display:flex}.sense-compare-photos figcaption li span{background:var(--black);width:1.25rem;height:1.25rem;color:var(--white);border-radius:50%;place-items:center;font-family:ui-monospace,monospace;font-size:.7rem;font-weight:700;display:grid}.sense-compare-legend{padding-top:var(--space-2);border-top:var(--line-width) solid var(--gray-200)}.sense-compare-photos .is-sense figcaption{background:var(--brand-navy);border-top-color:var(--brand-navy);color:var(--gray-200)}.sense-compare-photos .is-sense figcaption b{color:var(--brand-cyan)}.sense-compare-photos .is-sense figcaption ol{color:var(--white)}.sense-compare-photos .is-sense figcaption li span{background:var(--brand-cyan);color:var(--brand-navy)}.sense-compare-photos .is-sense .sense-compare-legend{border-top-color:#ffffff47}.sense-compare-table{margin-top:var(--space-8);border-top:var(--line-width) solid var(--black)}.sense-compare-table dl{margin:0}.sense-compare-head,.sense-compare-row{gap:0 var(--space-6);grid-template-columns:12rem minmax(0,1fr) minmax(0,1.2fr);display:grid}.sense-compare-head{padding:var(--space-3) 0;border-bottom:var(--line-width) solid var(--black);color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta);letter-spacing:.04em;font-weight:600}.sense-compare-head .is-sense{padding-left:var(--space-4);color:var(--brand-navy)}.sense-compare-row{border-bottom:var(--line-width) solid var(--gray-200)}.sense-compare-row dt{gap:var(--space-3);padding:var(--space-5) 0;font-size:var(--type-copy-lg);letter-spacing:-.02em;word-break:keep-all;font-weight:700;display:flex}.sense-compare-row dt>span{color:var(--brand-pink-ink);font-family:ui-monospace,monospace;font-size:var(--type-meta);font-weight:600;line-height:1.9}.sense-compare-row dd{padding:var(--space-5) 0;color:var(--gray-500);word-break:keep-all;margin:0;line-height:1.5}.sense-compare-row dd small{display:none}.sense-compare-row dd b{align-items:center;gap:var(--space-2);color:var(--black);letter-spacing:-.03em;font-size:clamp(1.15rem,1.6vw,1.45rem);font-weight:700;line-height:1.15;display:flex}.sense-compare-row dd b svg{flex:none;width:1.35rem;height:1.35rem}.sense-compare-row dd p{margin:var(--space-2) 0 0;font-size:var(--type-caption)}.sense-compare-row dd.mark-no b{color:var(--brand-pink-ink)}.sense-compare-row dd.mark-ask b{color:var(--gray-500)}.sense-compare-row dd.is-sense{padding-left:var(--space-4);padding-right:var(--space-4);background:var(--brand-navy);color:var(--gray-200)}.sense-compare-row dd.is-sense b{color:var(--white)}.sense-compare-row dd.is-sense b svg{color:var(--brand-mint)}.sense-compare-close{max-width:46rem;margin-top:var(--space-6);font-size:var(--type-copy-lg);font-weight:600;line-height:var(--leading-copy);letter-spacing:-.02em;word-break:keep-all}@media (width<=900px){.sense-compare-head{display:none}.sense-compare-row{padding-bottom:var(--space-5);grid-template-columns:minmax(0,1fr);gap:0}.sense-compare-row dt{padding-bottom:var(--space-3)}.sense-compare-row dd{padding:var(--space-3) var(--space-4);border:var(--line-width) solid var(--gray-200)}.sense-compare-row dd+dd{margin-top:var(--space-2)}.sense-compare-row dd.is-sense{border-color:var(--brand-navy)}.sense-compare-row dd small{margin-bottom:var(--space-2);font-family:ui-monospace,monospace;font-size:var(--type-meta);letter-spacing:.04em;opacity:.75;font-weight:600;display:block}}@media (width<=620px){.sense-compare-photos figcaption{padding:var(--space-3)}.sense-compare-photos figcaption ol{font-size:var(--type-caption)}}.saju-glyph{font-family:Noto Serif KR,Nanum Myeongjo,AppleMyungjo,Batang,serif;font-weight:700;line-height:1}.saju-age{gap:var(--space-5);grid-template-columns:minmax(0,7fr) minmax(15rem,5fr);align-items:stretch;display:grid}.saju-age figure{gap:var(--space-4);padding:var(--space-5) var(--space-5) var(--space-4);border:var(--line-width) solid var(--black);background:var(--white);grid-template-rows:auto minmax(0,1fr);margin:0;display:grid}.saju-age figcaption{font-size:var(--type-copy-lg);letter-spacing:-.03em;word-break:keep-all;font-weight:700}.saju-age-chart{grid-template-columns:repeat(var(--count,4),minmax(0,1fr));gap:var(--space-2);min-height:11rem;margin:0;padding:0;list-style:none;display:grid}.saju-age-chart li{justify-items:center;gap:var(--space-2);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.saju-age-bar{width:min(3rem,70%);height:calc(var(--bar)*100%);border:var(--line-width) solid var(--brand-navy);background:var(--brand-navy);align-self:end}.saju-age-chart b{font-size:var(--type-copy-lg);font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-weight:700}.saju-age-chart li>span:last-child{color:var(--gray-500);font-size:var(--type-caption);white-space:nowrap}.saju-age-chart li:last-child .saju-age-bar{border-color:var(--brand-pink-ink);background:var(--brand-pink-ink)}.saju-age-chart li:last-child b{color:var(--brand-pink-ink)}.saju-demand-market{margin-top:var(--space-9)}.saju-demand-why{margin-top:var(--space-10)}.saju-demand-why ol{border-top:var(--line-width) solid var(--black);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.saju-demand-why li{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-5) var(--space-5) var(--space-5) 0;display:grid}.saju-demand-why li+li{padding-left:var(--space-5);border-left:var(--line-width) solid var(--gray-200)}.saju-demand-why li>span{color:var(--brand-pink-ink);font-family:ui-monospace,monospace;font-size:var(--type-meta);font-weight:700}.saju-demand-why b{font-size:var(--type-copy-lg);letter-spacing:-.03em;word-break:keep-all;font-weight:700}.saju-demand-note,.saju-demand-why p{color:var(--gray-500);font-size:var(--type-caption);line-height:var(--leading-copy);word-break:keep-all}.saju-demand-note{max-width:60rem;margin-top:var(--space-6);padding-top:var(--space-4);border-top:var(--line-width) solid var(--gray-200)}.saju-menu{--el-wood:#029666;--el-fire:#a24235;--el-earth:#9f7e34;--el-metal:#289ec6;--el-water:#2862b6;border-top:var(--line-width) solid var(--black)}.saju-menu .is-wood{--el:var(--el-wood)}.saju-menu .is-fire{--el:var(--el-fire)}.saju-menu .is-earth{--el:var(--el-earth)}.saju-menu .is-metal{--el:var(--el-metal)}.saju-menu .is-water{--el:var(--el-water)}.saju-ohaeng-strip{margin:0 0 var(--space-6);border:var(--line-width) solid var(--black);background:var(--brand-navy);color:var(--white)}.saju-ohaeng-strip ul{padding:var(--space-6) var(--space-4) var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;list-style:none;display:grid}.saju-ohaeng-strip li{justify-items:center;gap:var(--space-3);display:grid}.saju-ohaeng-strip img{filter:drop-shadow(0 6px 10px #00000059);width:clamp(4rem,9vw,7.5rem);height:auto}.saju-ohaeng-strip li span{align-items:baseline;gap:var(--space-2);display:flex}.saju-ohaeng-strip li b{font-size:var(--type-copy-lg);letter-spacing:-.02em;font-weight:700}.saju-ohaeng-strip li small{color:var(--gray-200);font-family:Noto Serif KR,Nanum Myeongjo,AppleMyungjo,Batang,serif;font-size:var(--type-caption)}.saju-ohaeng-strip figcaption{padding:var(--space-3) var(--space-4);border-top:var(--line-width) solid #ffffff47;color:var(--gray-200);font-size:var(--type-caption);word-break:keep-all;line-height:1.55}.saju-products{border-top:var(--line-width) solid var(--black);border-left:var(--line-width) solid var(--black);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.saju-product{border-bottom:var(--line-width) solid var(--black);grid-template-columns:clamp(7rem,11vw,9.5rem) minmax(0,1fr);min-width:0}.saju-product,.saju-product-mark{border-right:var(--line-width) solid var(--black);display:grid}.saju-product-mark{background:var(--el);color:var(--white);place-items:center;position:relative}.saju-product-mark .saju-glyph{font-size:clamp(3.5rem,6vw,5.25rem)}.saju-product-no{top:var(--space-3);left:var(--space-3);color:#ffffffd9;font-family:ui-monospace,monospace;font-size:var(--type-meta);font-weight:700;position:absolute}.saju-product-body{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-6);display:grid}.saju-product-title{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.saju-product-title h3{letter-spacing:-.045em;font-size:clamp(1.5rem,2.1vw,2rem);font-weight:700}.saju-receipt-badge{padding:3px var(--space-2);background:var(--black);color:var(--white);font-family:ui-monospace,monospace;font-size:var(--type-meta);white-space:nowrap;font-weight:600}.saju-product-summary{font-size:var(--type-copy-lg);word-break:keep-all;font-weight:600;line-height:1.45}.saju-product-detail{color:var(--gray-500);font-size:var(--type-caption);line-height:var(--leading-copy);word-break:keep-all}.saju-tags{gap:var(--space-1);margin:var(--space-1) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.saju-tags li{padding:2px var(--space-2);border:var(--line-width) solid var(--gray-200);background:var(--gray-50);font-size:var(--type-meta);word-break:keep-all;font-weight:600}.saju-drawers-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-6);margin:var(--space-11) 0 var(--space-4);flex-wrap:wrap;display:flex}.saju-drawers-head h3{font-size:var(--type-section);letter-spacing:-.035em;font-weight:700}.saju-drawers-head p{color:var(--gray-500);font-size:var(--type-caption)}.saju-drawers-head p b{color:var(--black);font-weight:700}.saju-drawers{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.saju-drawer,.saju-drawers{gap:var(--space-3);display:grid}.saju-drawer{min-width:0;padding:var(--space-4);border:var(--line-width) solid var(--black);background:var(--white);align-content:start}.saju-drawer-head{align-items:center;gap:var(--space-3);display:flex}.saju-drawer-head .saju-glyph{background:var(--el);width:2.75rem;height:2.75rem;color:var(--white);flex:none;place-items:center;font-size:1.625rem;display:grid}.saju-drawer-head>div{gap:2px;min-width:0;display:grid}.saju-drawer-head b{font-size:var(--type-copy-lg);letter-spacing:-.03em;font-weight:700}.saju-drawer-head small{color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta);letter-spacing:.02em}.saju-questions{border-top:var(--line-width) solid var(--gray-200);margin:0;padding:0;list-style:none}.saju-questions li{padding:var(--space-2) 0;border-bottom:var(--line-width) solid var(--gray-200);font-size:var(--type-caption);word-break:keep-all;text-wrap:pretty;font-weight:600;line-height:1.5}.saju-chips{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.saju-chips li{padding:var(--space-1) var(--space-2);border:var(--line-width) solid var(--gray-200);background:var(--gray-50);font-weight:600}.saju-chips li,.saju-menu-note{font-size:var(--type-caption);word-break:keep-all}.saju-menu-note{max-width:56rem;margin-top:var(--space-5);color:var(--gray-500);line-height:var(--leading-copy)}.saju-device .sense-cabinet-body{grid-template-columns:minmax(0,5fr) minmax(18rem,6fr)}.saju-device .device-turn{--studio-ground:linear-gradient(#e1e6ee, #eef0f5 62%, #f3f4f8)}.saju-wrap-stage{min-width:0}.saju-wraps{margin-bottom:var(--space-2);border:var(--line-width) solid var(--black);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.saju-wraps button{min-height:3.75rem;padding:var(--space-2) var(--space-3);background:var(--white);color:var(--black);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--state),color var(--state);border:0;align-content:center;gap:.125rem;display:grid}.saju-wraps button+button{border-left:var(--line-width) solid var(--black)}.saju-wraps button b{font-weight:700}.saju-wraps button span{color:var(--gray-500);font-size:var(--type-meta);word-break:keep-all;line-height:1.4}.saju-wraps button:hover{background:var(--gray-50)}.saju-wraps button[aria-pressed=true]{background:var(--brand-navy);color:var(--white)}.saju-wraps button[aria-pressed=true] span{color:var(--brand-cyan)}.saju-wraps button:focus-visible{outline:calc(var(--line-width)*3) solid var(--focus);outline-offset:calc(var(--line-width)*-3)}@media (prefers-reduced-motion:reduce){.saju-wraps button{transition:none}}.saju-video .yt-embed-play{width:clamp(3rem,9vw,6rem);left:54.5%}.saju-video .sense-video-facts a{color:inherit;text-decoration:underline;text-decoration-thickness:var(--line-width);text-underline-offset:.2em}.saju-video .sense-video-facts a:hover{color:var(--brand-cyan)}.saju-screen-groups{margin-bottom:var(--space-6);border:var(--line-width) solid var(--black);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.saju-screen-groups button{min-height:4rem;padding:var(--space-2) var(--space-3);background:var(--white);color:var(--black);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--state),color var(--state);border:0;align-content:center;gap:.125rem;display:grid}.saju-screen-groups button+button{border-left:var(--line-width) solid var(--black)}.saju-screen-groups button b{word-break:keep-all;font-weight:700}.saju-screen-groups button span{color:var(--gray-500);font-size:var(--type-meta);word-break:keep-all;line-height:1.4}.saju-screen-groups button:hover{background:var(--gray-50)}.saju-screen-groups button[aria-pressed=true]{background:var(--brand-navy);color:var(--white)}.saju-screen-groups button[aria-pressed=true] span{color:var(--brand-cyan)}.saju-screen-groups button:focus-visible{outline:calc(var(--line-width)*3) solid var(--focus);outline-offset:calc(var(--line-width)*-3)}.saju-screens-body{gap:var(--space-10);grid-template-columns:minmax(0,24rem) minmax(0,1fr);align-items:start;display:grid}.saju-screen-stage{min-width:0}.saju-screen-stage .device-turn-stage{aspect-ratio:9/16;background:var(--gray-50);height:auto}.saju-screen-stage .device-turn-stage img{-o-object-fit:cover;object-fit:cover;padding:0}.saju-screen-stage .saju-screen-zoom{z-index:1;top:var(--space-3);right:var(--space-3);position:absolute;bottom:auto;left:auto}.saju-screen-side{gap:var(--space-5);min-width:0;display:grid}.saju-screen-note{min-height:6.5em;padding:var(--space-4) var(--space-5);border-left:calc(var(--line-width)*3) solid var(--brand-pink);background:var(--gray-50);line-height:var(--leading-copy);word-break:keep-all;text-wrap:pretty;margin:0}.saju-screen-note b{margin-bottom:var(--space-1);font-weight:700;display:block}.saju-screen-steps{border-top:var(--line-width) solid var(--black);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.saju-screen-steps li{border-bottom:var(--line-width) solid var(--gray-200)}.saju-screen-steps li:nth-child(odd){border-right:var(--line-width) solid var(--gray-200)}.saju-screen-steps button{align-items:baseline;gap:var(--space-3);width:100%;min-height:3rem;padding:var(--space-2) var(--space-3);color:var(--black);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--state),color var(--state);background:0 0;border:0;display:flex}.saju-screen-steps button span{color:var(--brand-pink-ink);font-family:ui-monospace,monospace;font-size:var(--type-meta);font-weight:600}.saju-screen-steps button b{word-break:keep-all;font-weight:600}.saju-screen-steps button:hover{background:var(--gray-50)}.saju-screen-steps button[aria-current=step]{background:var(--black);color:var(--white)}.saju-screen-steps button[aria-current=step] span{color:var(--brand-cyan)}.saju-screen-steps button:focus-visible{outline:calc(var(--line-width)*3) solid var(--focus);outline-offset:calc(var(--line-width)*-3)}.saju-shot-modal{width:min(100% - 32px,34rem)}.saju-shot-modal .shot-modal-body img{width:100%;max-width:100%}@media (prefers-reduced-motion:reduce){.saju-screen-groups button,.saju-screen-steps button{transition:none}}@media (width<=1100px){.saju-screen-groups{grid-template-columns:repeat(4,minmax(0,1fr))}.saju-screen-groups button:nth-child(4n+1){border-left:0}.saju-screen-groups button:nth-child(n+5){border-top:var(--line-width) solid var(--black)}}@media (width<=900px){.saju-screens-body{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.saju-screen-stage{width:min(100%,24rem);margin-inline:auto}}@media (width<=640px){.saju-screen-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.saju-screen-groups button{min-height:3.5rem;padding:var(--space-2)}.saju-screen-groups button:nth-child(n){border-top:0;border-left:0}.saju-screen-groups button:nth-child(2n){border-left:var(--line-width) solid var(--black)}.saju-screen-groups button:nth-child(n+3){border-top:var(--line-width) solid var(--black)}.saju-screen-steps{grid-template-columns:minmax(0,1fr)}.saju-screen-steps li:nth-child(odd){border-right:0}.saju-shot-modal{width:calc(100% - 16px)}.saju-shot-modal .shot-modal-body img{width:100%}}.saju-takeaway{border-top:var(--line-width) solid var(--black);background:var(--gray-50)}.saju-receipts{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.saju-receipt{gap:var(--space-2);min-width:0;margin:0;display:grid}.saju-receipt figcaption{justify-content:space-between;align-items:baseline;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:var(--line-width) solid var(--black);display:flex}.saju-receipt figcaption b{font-weight:700}.saju-receipt-len{color:var(--brand-pink-ink);font-family:ui-monospace,monospace;font-size:var(--type-meta);white-space:nowrap;font-weight:600}.saju-receipt-frame{border:var(--line-width) solid var(--gray-200);background:var(--white);width:100%;height:19rem;color:var(--black);font:inherit;cursor:zoom-in;padding:0;display:block;position:relative;overflow:hidden}.saju-receipt-frame img{width:100%;height:auto;display:block}.saju-receipt-frame:after{content:"";background:linear-gradient(#fff0,var(--white) 70%);pointer-events:none;height:8rem;position:absolute;inset:auto 0 0}.saju-receipt-open{z-index:1;bottom:var(--space-4);align-items:center;gap:var(--space-2);min-height:2.75rem;padding:0 var(--space-4);border:var(--line-width) solid var(--black);background:var(--white);font-size:var(--type-caption);white-space:nowrap;transition:background-color var(--state),color var(--state);font-weight:700;display:inline-flex;position:absolute;left:50%;transform:translate(-50%)}.saju-receipt-open svg{width:1rem;height:1rem}.saju-receipt-frame:focus-visible .saju-receipt-open,.saju-receipt-frame:hover .saju-receipt-open{background:var(--black);color:var(--white)}.saju-receipt-frame:focus-visible{outline:calc(var(--line-width)*3) solid var(--brand-cyan);outline-offset:2px}.saju-lengths{margin-top:var(--space-10)}.saju-lengths .sense-subhead span{margin-left:var(--space-2);color:var(--gray-500);letter-spacing:0;font-weight:400}.saju-length-chart{border-top:var(--line-width) solid var(--black);border-bottom:var(--line-width) solid var(--black);background:var(--white);grid-template-columns:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.saju-length-chart li{place-items:end center;gap:var(--space-1);min-width:0;padding:var(--space-4) var(--space-2) var(--space-3);text-align:center;grid-template-rows:5.5rem auto auto;display:grid}.saju-length-chart li+li{border-left:var(--line-width) solid var(--gray-200)}.saju-length-bar{width:min(2.25rem,50%);height:calc(var(--bar-max)*5.5rem);border:var(--line-width) solid var(--brand-navy);background:var(--brand-navy)}.saju-length-chart .is-range .saju-length-bar{background:linear-gradient(to top,var(--brand-navy) calc(var(--bar-min)/var(--bar-max)*100%),transparent 0),repeating-linear-gradient(135deg,var(--brand-cyan) 0 4px,var(--white) 4px 8px)}.saju-length-chart b{margin-top:var(--space-2);font-size:var(--type-copy-lg);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}.saju-length-chart li>span:last-child{color:var(--gray-500);font-size:var(--type-caption);word-break:keep-all}.saju-phone{margin-top:var(--space-9)}.saju-phone ol{border-top:var(--line-width) solid var(--black);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.saju-phone li{gap:var(--space-1) var(--space-3);min-width:0;padding:var(--space-4) var(--space-4) var(--space-4) 0;grid-template-columns:auto minmax(0,1fr);align-content:start;display:grid}.saju-phone li+li{padding-left:var(--space-4);border-left:var(--line-width) solid var(--gray-200)}.saju-phone li>span{color:var(--brand-pink-ink);font-family:ui-monospace,monospace;font-size:var(--type-meta);grid-row:span 2;line-height:1.9}.saju-phone b{font-weight:700}.saju-phone p,.saju-sample-note{color:var(--gray-500);font-size:var(--type-caption);line-height:var(--leading-copy);word-break:keep-all}.saju-sample-note{margin-top:var(--space-4)}.saju-receipt-modal{border:var(--line-width) solid var(--black);width:min(100% - 32px,32rem);max-width:none;height:min(100dvh - 32px,64rem);max-height:none;overflow:hidden}.saju-receipt-modal[open]{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.saju-receipt-tabs{border-bottom:var(--line-width) solid var(--black);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.saju-receipt-tabs button{min-height:44px;padding:0 var(--space-2);background:var(--white);color:var(--black);font:inherit;font-size:var(--type-caption);word-break:keep-all;cursor:pointer;transition:background-color var(--state),color var(--state);border:0;font-weight:600}.saju-receipt-tabs button+button{border-left:var(--line-width) solid var(--gray-200)}.saju-receipt-tabs button[aria-pressed=true]{background:var(--black);color:var(--white)}.saju-receipt-tabs button:focus-visible{outline:calc(var(--line-width)*3) solid var(--brand-cyan);outline-offset:calc(var(--line-width)*-3)}.saju-receipt-scroll{overscroll-behavior:contain;padding:var(--space-5) var(--space-4);background:var(--gray-50);overflow:auto}.saju-receipt-scroll img{width:100%;max-width:408px;height:auto;box-shadow:0 0 0 var(--line-width) var(--gray-200);margin:0 auto;display:block}.saju-receipt-scroll:focus-visible{outline:calc(var(--line-width)*3) solid var(--brand-cyan);outline-offset:calc(var(--line-width)*-3)}.saju-trust{border-top:var(--line-width) solid var(--black)}.saju-accuracy{border:var(--line-width) solid var(--black);background:var(--brand-navy);color:var(--white);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.saju-accuracy li{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-6) var(--space-5);display:grid}.saju-accuracy li+li{border-left:var(--line-width) solid #ffffff47}.saju-accuracy b{color:var(--brand-cyan);letter-spacing:-.04em;font-variant-numeric:tabular-nums;word-break:keep-all;font-size:clamp(1.5rem,2.4vw,2.125rem);font-weight:700;line-height:1.1}.saju-accuracy p{color:var(--gray-200);line-height:var(--leading-copy)}.saju-accuracy p,.saju-accuracy-source{font-size:var(--type-caption);word-break:keep-all}.saju-accuracy-source{margin-top:var(--space-3);color:var(--gray-500)}.saju-care{gap:var(--space-10);margin-top:var(--space-10);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.saju-care ul{border-top:var(--line-width) solid var(--black);margin:0;padding:0;list-style:none}.saju-care li{padding:var(--row-padding-compact) 0;border-bottom:var(--line-width) solid var(--gray-200);line-height:var(--leading-copy);word-break:keep-all}.saju-care-note{margin-top:var(--space-3);color:var(--gray-500);font-size:var(--type-caption)}@media (prefers-reduced-motion:reduce){.saju-receipt-open,.saju-receipt-tabs button{transition:none}}@media (width<=1100px){.saju-accuracy{grid-template-columns:repeat(2,minmax(0,1fr))}.saju-accuracy li:nth-child(3){border-left:0}.saju-accuracy li:nth-child(n+3){border-top:var(--line-width) solid #ffffff47}.saju-drawers{grid-template-columns:repeat(2,minmax(0,1fr))}.saju-receipt-frame{height:17rem}}@media (width<=900px){.saju-age,.saju-demand-why ol{grid-template-columns:minmax(0,1fr)}.saju-demand-why li,.saju-demand-why li+li{padding:var(--space-4) 0;border-left:0;border-bottom:var(--line-width) solid var(--gray-200)}.saju-products{grid-template-columns:minmax(0,1fr)}.saju-length-chart b{font-size:var(--type-caption);white-space:normal}.saju-care,.saju-device .sense-cabinet-body{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.saju-receipts{grid-template-columns:repeat(2,minmax(0,1fr))}.saju-phone ol{grid-template-columns:minmax(0,1fr)}.saju-phone li,.saju-phone li+li{padding:var(--space-3) 0;border-left:0;border-bottom:var(--line-width) solid var(--gray-200)}}@media (width<=640px){.saju-age figure{padding:var(--space-4)}.saju-age-chart{gap:var(--space-1);min-height:8.5rem}.saju-age-chart b{font-size:var(--type-caption)}.saju-age-chart li>span:last-child{font-size:var(--type-meta)}.saju-ohaeng-strip ul{padding:var(--space-4) var(--space-2) var(--space-3)}.saju-ohaeng-strip li{gap:var(--space-2)}.saju-ohaeng-strip li span{flex-direction:column;align-items:center;gap:0}.saju-ohaeng-strip li b{font-size:var(--type-copy)}.saju-product{grid-template-columns:4.75rem minmax(0,1fr)}.saju-product-mark .saju-glyph{font-size:2.75rem}.saju-product-body{padding:var(--space-4)}.saju-accuracy{grid-template-columns:minmax(0,1fr)}.saju-accuracy li+li{border-left:0;border-top:var(--line-width) solid #ffffff47}.saju-drawer{padding:var(--space-3)}.saju-drawer-head{gap:var(--space-2)}.saju-drawer-head .saju-glyph{width:2.25rem;height:2.25rem;font-size:1.375rem}.saju-receipts{gap:var(--space-4) var(--space-3)}.saju-receipt-frame{height:15rem}.saju-receipt-open{bottom:var(--space-3);padding:0 var(--space-3)}.saju-length-chart{grid-template-columns:minmax(0,1fr)}.saju-length-chart li,.saju-length-chart li+li{place-items:center start;gap:0 var(--space-3);padding:var(--space-2) 0;text-align:left;border-left:0;grid-template-rows:auto auto;grid-template-columns:5.5rem minmax(0,1fr)}.saju-length-chart li+li{border-top:var(--line-width) solid var(--gray-200)}.saju-length-bar{width:calc(var(--bar-max)*100%);grid-area:1/2/span 2;height:1.25rem}.saju-length-chart .is-range .saju-length-bar{background:linear-gradient(to right,var(--brand-navy) calc(var(--bar-min)/var(--bar-max)*100%),transparent 0),repeating-linear-gradient(135deg,var(--brand-cyan) 0 4px,var(--white) 4px 8px)}.saju-length-chart b{white-space:nowrap;grid-area:1/1;margin-top:0}.saju-length-chart li>span:last-child{font-size:var(--type-meta);grid-area:2/1}.saju-receipt-modal{width:calc(100% - 16px);height:calc(100dvh - 16px)}.saju-receipt-scroll{padding:var(--space-3)}}.palm-demand-lead{gap:var(--space-5);grid-template-columns:minmax(16rem,5fr) minmax(0,7fr);align-items:stretch;display:grid}.palm-demand-lead .demand-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.palm-demand-lead .demand-quote{gap:var(--space-4);padding:var(--space-6)}.palm-demand-lead .demand-quote>p:first-child{gap:var(--space-2);display:grid}.palm-demand-lead .demand-quote>p:first-child b{font-size:clamp(3.5rem,7vw,6rem)}.palm-demand-lead .demand-quote-caption{font-size:var(--type-copy)}.palm-demand-app{align-items:baseline;gap:var(--space-2) var(--space-4);margin:var(--space-6) 0 0;padding:var(--space-4) 0;border-top:var(--line-width) solid var(--black);border-bottom:var(--line-width) solid var(--black);flex-wrap:wrap;display:flex}.palm-demand-app>b{align-items:baseline;gap:var(--space-2);color:var(--brand-navy);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,3vw,2.375rem);font-weight:700;line-height:1;display:inline-flex}.palm-demand-app>b span{color:var(--black);font-size:var(--type-caption);letter-spacing:-.02em;font-weight:700}.palm-demand-app-copy{min-width:0;line-height:var(--leading-copy);word-break:keep-all;flex:20rem}.palm-demand-app cite{color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta);white-space:nowrap;font-style:normal}.palm-catalogue{border-top:var(--line-width) solid var(--black)}.palm-catalogue-fixed{gap:var(--space-4);margin:0 0 var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;padding:0;list-style:none;display:grid}.palm-catalogue-fixed li{align-content:start;gap:var(--space-3);min-width:0;padding:var(--space-5);border:var(--line-width) solid var(--black);background:var(--white);display:grid}.palm-catalogue-head{align-items:baseline;gap:var(--space-3);display:flex}.palm-catalogue-head b{font-size:var(--type-copy-lg);letter-spacing:-.03em;font-weight:700}.palm-catalogue-head em{color:var(--brand-pink-ink);font-family:ui-monospace,monospace;font-size:var(--type-meta);font-style:normal;font-weight:600}.palm-catalogue-head small{color:var(--gray-500);font-size:var(--type-caption);word-break:keep-all;margin-left:auto}.palm-lines{gap:var(--space-2);margin:0;display:grid}.palm-lines>div{gap:var(--space-1) var(--space-3);padding-top:var(--space-2);border-top:var(--line-width) solid var(--gray-200);grid-template-columns:minmax(9rem,2fr) minmax(0,3fr);display:grid}.palm-lines dt{gap:2px;display:grid}.palm-lines dt b{font-weight:700}.palm-lines dt span{color:var(--gray-500);font-size:var(--type-meta);word-break:keep-all}.palm-lines dd{font-size:var(--type-caption);line-height:var(--leading-copy);word-break:keep-all;margin:0}.palm-chips{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.palm-chips li{padding:var(--space-1) var(--space-2);border:var(--line-width) solid var(--gray-200);background:var(--gray-50);font-size:var(--type-caption);word-break:keep-all;font-weight:600}.palm-groups-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-6);margin:0 0 var(--space-4);flex-wrap:wrap;display:flex}.palm-groups-head h3{font-size:var(--type-section);letter-spacing:-.035em;font-weight:700}.palm-groups-head p{color:var(--gray-500);font-size:var(--type-caption);word-break:keep-all}.palm-groups-head p b{color:var(--black);font-weight:700}.palm-tabs{margin:0 0 var(--space-4);border:var(--line-width) solid var(--black);flex-wrap:wrap;display:flex}.palm-tabs button{justify-content:center;align-items:center;gap:var(--space-2);min-height:3rem;padding:0 var(--space-4);background:var(--white);color:var(--black);font:inherit;cursor:pointer;transition:background-color var(--state),color var(--state);border:0;flex:auto;font-weight:700;display:inline-flex}.palm-tabs button+button{border-left:var(--line-width) solid var(--black)}.palm-tabs button em{color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta);font-style:normal;font-weight:600}.palm-tabs button:hover{background:var(--gray-50)}.palm-tabs button[aria-selected=true]{background:var(--black);color:var(--white)}.palm-tabs button[aria-selected=true] em{color:var(--brand-cyan)}.palm-tabs button:focus-visible{outline:calc(var(--line-width)*3) solid var(--focus);outline-offset:calc(var(--line-width)*-3)}.palm-topics{gap:var(--space-4);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.palm-topic{gap:var(--space-2);min-width:0;margin:0;display:grid}.palm-topic img{aspect-ratio:2;border:var(--line-width) solid var(--black);background:var(--gray-50);-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.palm-topic figcaption{gap:2px;min-width:0;display:grid}.palm-topic figcaption b{letter-spacing:-.02em;word-break:keep-all;font-weight:700}.palm-topic figcaption span{color:var(--gray-500);font-size:var(--type-meta);word-break:keep-all;line-height:1.45}.palm-catalogue-note{max-width:56rem;margin-top:var(--space-5);color:var(--gray-500);font-size:var(--type-caption);line-height:var(--leading-copy);word-break:keep-all}.palm-event{border-top:var(--line-width) solid var(--black);background:var(--gray-50)}.palm-throughput{margin:0 0 var(--space-8);border:var(--line-width) solid var(--black);background:var(--brand-navy);color:var(--white);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.palm-throughput li{align-content:start;gap:var(--space-1);min-width:0;padding:var(--space-5);display:grid}.palm-throughput li+li{border-left:var(--line-width) solid #ffffff47}.palm-throughput b{color:var(--brand-cyan);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(1.75rem,2.8vw,2.5rem);font-weight:700;line-height:1.1}.palm-throughput span{font-weight:700}.palm-throughput p{color:var(--gray-200);font-size:var(--type-caption);line-height:var(--leading-copy);word-break:keep-all}.palm-points{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.palm-points li{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-5);border:var(--line-width) solid var(--black);background:var(--white);display:grid}.palm-points li>span{color:var(--brand-pink-ink);font-family:ui-monospace,monospace;font-size:var(--type-meta);font-weight:700}.palm-points b{font-size:var(--type-copy-lg);letter-spacing:-.03em;word-break:keep-all;font-weight:700}.palm-points p{color:var(--gray-500);font-size:var(--type-caption);line-height:var(--leading-copy);word-break:keep-all}.palm-venues{margin-top:var(--space-9)}.palm-venues ul{border-top:var(--line-width) solid var(--black);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.palm-venues li{align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-4) var(--space-4) var(--space-4) 0;display:grid}.palm-venues li+li{padding-left:var(--space-4);border-left:var(--line-width) solid var(--gray-200)}.palm-venues b{word-break:keep-all;font-weight:700}.palm-onsite,.palm-venues p{color:var(--gray-500);font-size:var(--type-caption);line-height:var(--leading-copy);word-break:keep-all}.palm-onsite{gap:var(--space-4);max-width:60rem;margin-top:var(--space-6);padding-top:var(--space-4);border-top:var(--line-width) solid var(--gray-200);grid-template-columns:auto minmax(0,1fr);display:grid}.palm-onsite b{color:var(--brand-pink-ink);font-family:ui-monospace,monospace;font-size:var(--type-meta);white-space:nowrap;font-weight:700}@media (width<=1100px){.palm-topics{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.palm-catalogue-fixed,.palm-demand-lead{grid-template-columns:minmax(0,1fr)}.palm-points{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.palm-venues ul{grid-template-columns:minmax(0,1fr)}.palm-venues li,.palm-venues li+li{padding:var(--space-3) 0;border-left:0;border-bottom:var(--line-width) solid var(--gray-200)}}@media (width<=640px){.palm-demand-app{align-items:flex-start;gap:var(--space-2);flex-direction:column}.palm-demand-app-copy{flex:none}.palm-lines>div{grid-template-columns:minmax(0,1fr)}.palm-catalogue-head{flex-wrap:wrap}.palm-catalogue-head small{flex-basis:100%;margin-left:0}.palm-tabs button{min-height:2.75rem;padding:0 var(--space-2);font-size:var(--type-caption);flex-basis:33.333%}.palm-tabs button:nth-child(n+4){border-top:var(--line-width) solid var(--black)}.palm-tabs button:nth-child(4){border-left:0}.palm-topics{gap:var(--space-3) var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.palm-topic figcaption span{display:none}.palm-throughput{grid-template-columns:minmax(0,1fr)}.palm-throughput li+li{border-left:0;border-top:var(--line-width) solid #ffffff47}.palm-points{grid-template-columns:minmax(0,1fr)}.palm-points li{padding:var(--space-4)}.palm-onsite{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.admin-page{background:var(--gray-50);min-block-size:100dvb;color:var(--black)}.admin-topbar{z-index:10;min-height:4.75rem;padding:0 max(1rem,calc((100% - var(--max))/2));border-bottom:var(--line-width) solid var(--black);background:var(--white);justify-content:space-between;align-items:center;display:flex;position:sticky;inset:0 0 auto}.admin-wordmark{color:var(--brand-navy);letter-spacing:-.04em;font-size:1.1rem;font-weight:700;line-height:.82}.admin-kicker,.admin-topbar>p{color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta);letter-spacing:.08em;font-weight:600}.admin-login-wrap,.admin-workspace{width:min(100% - 2rem,70rem);margin-inline:auto}.admin-login-wrap{place-items:center;min-block-size:calc(100dvb - 4.75rem);display:grid}.admin-login{border:var(--line-width) solid var(--black);background:var(--white);width:min(100%,31rem);padding:clamp(2rem,6vw,4.5rem)}.admin-login h1,.admin-panel h2,.admin-section-head h2,.admin-workspace h1{margin:var(--space-3) 0;letter-spacing:-.05em;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.admin-login>p:not(.admin-kicker):not(.admin-message){margin-bottom:var(--space-7);color:var(--gray-500)}.admin-workspace{padding:clamp(2rem,5vw,5rem) 0 6rem}.admin-section-head,.admin-workspace-head{justify-content:space-between;align-items:end;gap:var(--space-6);margin-bottom:var(--space-8);display:flex}.admin-workspace-head>p{max-width:28ch;color:var(--gray-500);text-align:right}.admin-section-note{max-width:44ch;margin-top:var(--space-2);color:var(--gray-500);font-size:var(--type-caption);line-height:var(--leading-copy)}.admin-editor{gap:var(--space-8);padding-bottom:calc(var(--space-11) + var(--space-8));display:grid}.admin-panel{border:var(--line-width) solid var(--black);background:var(--white);padding:clamp(1rem,3vw,2rem)}.admin-panel-head{grid-template-columns:var(--row-index-size) 1fr auto;gap:var(--space-3);margin-bottom:var(--space-7);padding-bottom:var(--space-4);border-bottom:var(--line-width) solid var(--black);align-items:start;display:grid}.admin-panel-head>p{color:var(--brand-pink-ink);font-family:ui-monospace,monospace;font-weight:600}.admin-panel-head span{color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta)}.admin-panel-head h2{margin:var(--space-1) 0 0;font-size:clamp(1.5rem,3vw,2.5rem)}.admin-field{gap:var(--space-1);margin-top:var(--space-4);display:grid}.admin-field>span,.admin-ledger legend{font-family:ui-monospace,monospace;font-size:var(--type-meta);font-weight:600}.admin-fact input,.admin-fact textarea,.admin-field input,.admin-field select,.admin-field textarea{width:100%;min-height:3rem;padding:var(--space-2);border:var(--line-width) solid var(--gray-500);background:var(--white);border-radius:0;line-height:1.5}.admin-editor :is(input,textarea,select,button,a):focus{scroll-margin-bottom:calc(var(--space-11) + var(--space-8))}.admin-fact textarea,.admin-field textarea{resize:vertical}.admin-fields-2,.admin-media-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-ledger{gap:var(--space-2);margin:var(--space-7) 0 0;padding:var(--space-4) 0 0;border:0;border-top:var(--line-width) solid var(--gray-200);display:grid}.admin-ledger legend{padding:0}.admin-fact{grid-template-columns:var(--row-index-size) minmax(10rem,.7fr) minmax(0,1.3fr);gap:var(--space-2);align-items:start;display:grid}.admin-fact>span{padding-top:var(--space-2);color:var(--brand-pink-ink);font-family:ui-monospace,monospace;font-size:var(--type-meta);font-weight:600}.admin-media-field{gap:var(--space-2);margin-top:var(--space-7);padding-top:var(--space-4);border-top:var(--line-width) solid var(--gray-200);display:grid}.admin-media-head{justify-content:space-between;gap:var(--space-3);font-size:var(--type-meta);display:flex}.admin-media-head span{color:var(--brand-pink-ink);font-family:ui-monospace,monospace}.admin-media-preview{aspect-ratio:3/2;border:var(--line-width) solid var(--black);background:var(--gray-50);overflow:hidden}.admin-media-preview img,.admin-media-preview video{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.admin-file-field{border:var(--line-width) solid var(--brand-navy);background:var(--brand-navy);min-height:3rem;color:var(--white);justify-content:center;align-items:center;font-size:.9rem;font-weight:600;display:flex;position:relative;overflow:hidden}.admin-file-field input{opacity:0;cursor:pointer;position:absolute;inset:0}.admin-file-field:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:3px}.admin-field-note{color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta)}.admin-message{margin:var(--space-2) 0 0;color:var(--error);font-size:var(--type-caption)}.admin-message.is-ok{color:var(--brand-navy)}.admin-button,.admin-text-button{border-radius:0;min-height:3rem;font-weight:600}.admin-button{padding:0 var(--space-4);border:var(--line-width) solid var(--brand-navy);background:var(--brand-navy);color:var(--white)}.admin-button:hover{background:var(--black);border-color:var(--black)}.admin-button--line,.admin-text-button{border:var(--line-width) solid var(--black);color:var(--black);padding:0 var(--space-3);background:0 0}.admin-button--line:hover,.admin-text-button:hover{background:var(--black);color:var(--white)}.admin-check{align-items:center;gap:var(--space-2);min-height:3rem;margin-top:var(--space-4);font-size:.9rem;font-weight:600;display:flex}.admin-check input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--brand-navy)}.admin-savebar{inset:auto 0 var(--space-3);justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3);border:var(--line-width) solid var(--black);background:var(--white);display:flex;position:sticky}.admin-savebar>div{gap:var(--space-2);flex-wrap:wrap;justify-content:end;display:flex}.admin-loading{min-block-size:calc(100dvb - 4.75rem);color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta);place-items:center;display:grid}@media (width<=700px){.admin-login-wrap,.admin-workspace{width:min(100% - 2rem,70rem)}.admin-savebar,.admin-section-head,.admin-workspace-head{flex-direction:column;align-items:stretch}.admin-workspace-head>p{text-align:left}.admin-fact,.admin-fields-2,.admin-media-grid{grid-template-columns:1fr}.admin-fact>span{padding-top:0}.admin-panel-head{grid-template-columns:var(--row-index-size) 1fr}.admin-panel-head .admin-text-button{grid-column:1/-1}.admin-savebar>div{justify-content:stretch}.admin-savebar>div>*{flex:auto}}.admin-tabs{margin:0 0 var(--space-6);border-bottom:var(--line-width) solid var(--black);gap:0;display:flex}.admin-tab{appearance:none;padding:var(--space-3) var(--space-5);font:inherit;color:var(--gray-500);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;font-weight:700}.admin-tab.is-on{color:var(--black);border-bottom-color:var(--brand-navy)}.admin-tab:focus-visible{outline:2px solid var(--brand-navy);outline-offset:-2px}.admin-inbox-tools{justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.admin-inbox-tools>div{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.admin-chip{appearance:none;border:var(--line-width) solid var(--gray-200);background:var(--white);font:inherit;cursor:pointer;padding:.35rem .8rem;font-size:.85rem}.admin-chip.is-on{border-color:var(--black);background:var(--black);color:var(--white)}.admin-lead{border:var(--line-width) solid var(--gray-200);padding:var(--space-5);margin-bottom:var(--space-4)}.admin-lead.is-new{border-color:var(--brand-navy)}.admin-lead.is-done{opacity:.7}.admin-lead-head{justify-content:space-between;gap:var(--space-2)}.admin-lead-head,.admin-lead-head>div{flex-wrap:wrap;align-items:baseline;display:flex}.admin-lead-head>div{gap:var(--space-3)}.admin-lead-head b{font-size:1.1rem}.admin-lead-head em{color:var(--gray-500);font-style:normal}.admin-lead-head time{color:var(--gray-500);font-size:.85rem}.admin-lead-status{background:var(--brand-navy);color:var(--white);padding:.1rem .5rem;font-size:.75rem;font-weight:700;display:inline-block}.admin-lead.is-seen .admin-lead-status{background:var(--gray-500)}.admin-lead.is-done .admin-lead-status{background:var(--gray-200);color:var(--black)}.admin-lead-facts{gap:var(--space-2) var(--space-5);margin:var(--space-4) 0;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.admin-lead-facts dt{color:var(--gray-500);font-size:.75rem}.admin-lead-facts dd{margin:0}.admin-lead-content{white-space:pre-wrap;word-break:keep-all;overflow-wrap:anywhere;font:inherit;background:var(--gray-50);padding:var(--space-4);margin:0 0 var(--space-4);max-height:24rem;font-size:.95rem;line-height:1.6;overflow:auto}.admin-lead-actions{gap:var(--space-3);display:grid}.admin-lead-actions>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.admin-lead-actions small{color:var(--gray-500);word-break:break-all}.admin-mail-advanced{margin:var(--space-4) 0}.admin-mail-advanced summary{cursor:pointer;margin-bottom:var(--space-3);font-weight:700}.admin-mail-actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.quote-intro .h1{margin-bottom:var(--space-5)}.quote-intro .meta{max-width:64ch}.quote-builder{padding-top:0}.qw{gap:var(--space-5);margin:0;padding:0;list-style:none;display:grid}.qw-step{padding:var(--space-6) var(--space-6) var(--space-7);border:var(--line-width) solid var(--black);background:var(--white)}.qw-step.is-waiting{border-color:var(--gray-200)}.qw-head{gap:var(--space-4);margin-bottom:var(--space-5);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.qw-head>span:first-child{border:var(--line-width) solid var(--black);background:var(--black);width:2.25rem;height:2.25rem;color:var(--white);font-family:ui-monospace,monospace;font-size:var(--type-meta);place-items:center;font-weight:700;display:grid}.qw-step.is-waiting .qw-head>span:first-child{background:var(--white);color:var(--gray-500);border-color:var(--gray-200)}.qw-head h2,.qw-head h3{letter-spacing:-.03em;word-break:keep-all;margin:0;font-size:clamp(1.25rem,2.2vw,1.6rem);font-weight:700;line-height:1.2}.qw-head h2 small,.qw-head h3 small{margin-left:var(--space-2);color:var(--gray-500);font-size:var(--type-meta);font-weight:600}.qw-head p{margin:var(--space-2) 0 0;font-size:var(--type-caption);line-height:1.55}.qw-head p,.qw-note{color:var(--gray-500);word-break:keep-all}.qw-note{margin:var(--space-4) 0 0;font-size:var(--type-meta);line-height:1.6}.qw-tiles{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.qw-tile{gap:var(--space-2);min-height:9rem;padding:var(--space-5) 3.25rem var(--space-4) var(--space-5);border:var(--line-width) solid var(--gray-200);background:var(--white);color:var(--black);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--state),background-color var(--state),color var(--state);align-content:start;display:grid;position:relative}.qw-tile:hover{border-color:var(--black)}.qw-tile:focus-visible{outline:var(--focus-ring) solid var(--brand-cyan);outline-offset:2px}.qw-tile b{font-size:var(--type-copy-lg);letter-spacing:-.02em;font-weight:700}.qw-tile-img{aspect-ratio:3/4;border:var(--line-width) solid var(--gray-200);-o-object-fit:cover;object-fit:cover;width:4rem;height:auto}.qw-tile-blurb{color:var(--gray-500);font-size:var(--type-caption);word-break:keep-all;line-height:1.5}.qw-tile em{padding-top:var(--space-2);font-family:ui-monospace,monospace;font-size:var(--type-meta);word-break:keep-all;margin-top:auto;font-style:normal;font-weight:600}.qw-tile-check{top:var(--space-4);right:var(--space-4);border:var(--line-width) solid var(--black);background:var(--white);width:1.5rem;height:1.5rem;position:absolute}.qw-tile.is-on{border-color:var(--black);background:var(--black);color:var(--white)}.qw-tile.is-on .qw-tile-blurb{color:var(--gray-inverse)}.qw-tile.is-on .qw-tile-check{background:var(--brand-cyan);border-color:var(--brand-cyan)}.qw-tile.is-on .qw-tile-check:after{content:"";border:solid var(--black);border-width:0 3px 3px 0;width:.4rem;height:.8rem;position:absolute;top:.15rem;left:.45rem;transform:rotate(45deg)}.qw-counts{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.qw-count{gap:var(--space-2);display:grid}.qw-tiles.is-addons{margin-top:var(--space-3)}.qw-tiles.is-addons .qw-tile b{font-size:1rem}.qw-count-total{grid-column:1/-1;margin:0}.qw-count>span{font-weight:700}.qw-count>span small{margin-left:var(--space-2);color:var(--gray-500);font-size:var(--type-meta);font-weight:400}.qw-count>div{border:var(--line-width) solid var(--black);grid-template-columns:3.25rem minmax(0,1fr) 3.25rem;display:grid}.qw-count button{background:var(--white);min-height:3.25rem;color:var(--black);font:inherit;cursor:pointer;transition:background-color var(--state),color var(--state);border:0;font-size:1.5rem;font-weight:700}.qw-count button:first-child{border-right:var(--line-width) solid var(--black)}.qw-count button:last-child{border-left:var(--line-width) solid var(--black)}.qw-count button:hover:not(:disabled){background:var(--black);color:var(--white)}.qw-count button:disabled{color:var(--gray-200);cursor:default}.qw-count button:focus-visible{outline:calc(var(--line-width)*3) solid var(--focus);outline-offset:calc(var(--line-width)*-3)}.qw-count output{font-variant-numeric:tabular-nums;place-items:center;font-size:1.25rem;font-weight:700;display:grid}.qw-count.is-days{grid-column:1/-1;max-width:26rem}.qw-count.is-days>div{background:var(--gray-50)}.qw-count-math{color:var(--gray-500);font-size:var(--type-meta);word-break:keep-all;gap:2px;font-style:normal;line-height:1.5;display:grid}.qw-count-math b{color:var(--black);font-variant-numeric:tabular-nums;font-weight:700}.qw-count>small{color:var(--brand-pink-ink);font-size:var(--type-meta);word-break:keep-all;line-height:1.5}.qw-regions{gap:var(--space-2);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.qw-region{min-height:4.5rem;padding:var(--space-3) var(--space-3);border:var(--line-width) solid var(--gray-200);background:var(--white);color:var(--black);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--state),background-color var(--state),color var(--state);gap:2px;display:grid}.qw-region b{letter-spacing:-.02em;word-break:keep-all;font-weight:700}.qw-region span{color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta)}.qw-region.is-on,.qw-region:hover{border-color:var(--black)}.qw-region.is-on{background:var(--black);color:var(--white)}.qw-region.is-on span{color:var(--brand-cyan)}.qw-region:focus-visible{outline:var(--focus-ring) solid var(--brand-cyan);outline-offset:2px}.qw-options{gap:var(--space-5);display:grid}.qw-option-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));display:grid}.qw-option-card{padding:var(--space-4);border:var(--line-width) solid var(--gray-200);align-content:start}.qw-option-card legend{align-items:center;gap:var(--space-2);padding:0 var(--space-1);display:flex}.qw-option-card legend small{color:var(--gray-500);font-size:var(--type-meta);font-weight:600}.qw-option-card .calc-thumb{width:2rem}.quote-sheet-section{border-top:var(--line-width) solid var(--black);background:var(--gray-50);padding:clamp(72px,7vw,112px) 0 calc(clamp(72px,7vw,112px) + 5rem)}.quote-tools{gap:var(--space-6) var(--space-10);margin-bottom:var(--space-9);grid-template-columns:minmax(16rem,5fr) minmax(0,7fr);align-items:start;display:grid}.quote-tools-head{margin-bottom:0}.quote-tools-form{gap:var(--space-3) var(--space-4);padding:var(--space-5);border:var(--line-width) solid var(--black);background:var(--white);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;display:grid}.quote-tools-form .field{gap:var(--space-1);align-content:start;min-width:0;display:grid}.quote-tools-form label{font-size:var(--type-meta);font-weight:700}.quote-tools-form input{min-height:2.75rem;padding:0 var(--space-3);border:var(--line-width) solid var(--black);background:var(--white);color:var(--black);font:inherit;border-radius:0}.quote-tools-form input:focus-visible{outline:calc(var(--line-width)*3) solid var(--focus);outline-offset:2px}.quote-tools-actions{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.quote-tools-actions .btn-line{padding-right:18px}.quote-tools-hint{color:var(--brand-pink-ink);font-size:var(--type-meta);grid-column:1/-1;margin:0}.quote-tools-hint.is-ok{color:var(--gray-500)}.quote-bar{z-index:30;border-top:var(--line-width) solid var(--black);background:var(--white);position:sticky;bottom:0;box-shadow:0 -.5rem 1.5rem #00000014}.quote-bar-inner{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);padding-block:var(--space-3);flex-wrap:wrap;display:flex}.quote-bar-sum{gap:0 var(--space-3);grid-template-columns:auto auto;align-items:baseline;min-width:0;display:grid}.quote-bar-sum span{color:var(--gray-500);font-family:ui-monospace,monospace;font-size:var(--type-meta)}.quote-bar-sum b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:700}.quote-bar-sum em{color:var(--gray-500);font-size:var(--type-meta);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-style:normal;overflow:hidden}.quote-bar-actions{align-items:center;gap:var(--space-4);display:flex}.quote-bar-actions .text-button:disabled{opacity:.4}.quote-sheet-stage{justify-items:center;display:grid}.quote-sheet{box-sizing:border-box;background:var(--white);width:min(100%,210mm);min-height:297mm;color:var(--black);padding:16mm 16mm 14mm;font-size:10.5pt;line-height:1.5;box-shadow:0 1rem 3rem #0000001f}.quote-sheet dl,.quote-sheet h2,.quote-sheet h3,.quote-sheet ol,.quote-sheet p{margin:0}.quote-sheet-head{gap:var(--space-6);border-bottom:2px solid var(--black);grid-template-columns:minmax(0,1fr) auto;align-items:start;padding-bottom:6mm;display:grid}.quote-sheet-brand img{width:46mm;height:auto;display:block}.quote-sheet-brand p{color:var(--gray-500);margin-top:3mm;font-family:ui-monospace,monospace;font-size:8.5pt}.quote-sheet-title{text-align:right}.quote-sheet-title h2{letter-spacing:.3em;font-size:22pt;font-weight:700;line-height:1}.quote-sheet-title dl{grid-template-columns:auto auto;justify-content:end;gap:1mm 4mm;margin-top:4mm;font-size:9pt;display:grid}.quote-sheet-title dl div{display:contents}.quote-sheet-title dt{color:var(--gray-500);text-align:right}.quote-sheet-title dd{font-variant-numeric:tabular-nums;margin:0}.quote-sheet-parties{border-bottom:1px solid var(--gray-200);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8mm;padding:6mm 0;display:grid}.quote-sheet-parties dl div{grid-template-columns:22mm minmax(0,1fr);gap:3mm;padding:1.2mm 0;font-size:9.5pt;display:grid}.quote-sheet-from div{grid-template-columns:28mm minmax(0,1fr)}.quote-sheet-parties dt{color:var(--gray-500)}.quote-sheet-parties dd{word-break:keep-all;margin:0}.quote-sheet-to dd{font-weight:700}.quote-sheet-to dd.is-blank{color:var(--gray-200);border-bottom:1px dotted var(--gray-500);font-weight:400}.quote-sheet-from dd{font-size:9pt;line-height:1.45}.quote-sheet-sum{border-bottom:1px solid var(--gray-200);grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:4mm;padding:5mm 0;display:grid}.quote-sheet-sum span{font-weight:700}.quote-sheet-sum b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;justify-self:end;font-size:20pt;font-weight:700}.quote-sheet-sum small{color:var(--gray-500);grid-column:1/-1;font-size:8.5pt}.quote-sheet-table{border-collapse:collapse;width:100%;margin-top:5mm;font-size:9.5pt}.quote-sheet-table td,.quote-sheet-table th{border-bottom:1px solid var(--gray-200);text-align:left;vertical-align:top;padding:2mm}.quote-sheet-table thead th{border-bottom:1.5px solid var(--black);font-size:8.5pt;font-weight:700}.quote-sheet-table .is-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.quote-sheet-table tbody td:first-child,.quote-sheet-table thead th:first-child{width:8mm}.quote-sheet-table .is-group td,.quote-sheet-table .is-group th{background:var(--gray-50);padding-top:3.5mm;font-weight:700}.quote-sheet-table tbody tr.is-zero td{color:var(--gray-500)}.quote-sheet-table small{color:var(--gray-500);font-size:8.5pt}.quote-sheet-table tfoot th{text-align:right;font-weight:400}.quote-sheet-table tfoot .is-total td,.quote-sheet-table tfoot .is-total th{border-top:1.5px solid var(--black);border-bottom:0;font-size:11pt;font-weight:700}.quote-sheet-terms{margin-top:7mm}.quote-sheet-terms h3{margin-bottom:2mm;font-size:9pt;font-weight:700}.quote-sheet-terms ol{color:var(--gray-500);padding-left:4mm;font-size:8.5pt;line-height:1.55}.quote-sheet-terms li{word-break:keep-all;padding:.6mm 0}.quote-sheet-foot{border-top:1px solid var(--gray-200);color:var(--gray-500);margin-top:8mm;padding-top:3mm;font-size:8pt;line-height:1.5}.quote-sheet-url{overflow-wrap:anywhere;font-family:ui-monospace,monospace}.quote-sheet-empty{justify-items:start;gap:var(--space-4);min-height:0;padding:var(--space-8);display:grid}.quote-sheet-empty h2{font-size:1.4rem;font-weight:700}.quote-sheet-empty p{color:var(--gray-500);word-break:keep-all}.gnb a.is-accent{color:var(--brand-navy);align-items:center;gap:8px;font-weight:700;display:flex}.gnb a.is-accent:after{background:var(--brand-navy);transform:scaleX(1)}.gnb a.is-accent:hover:after,.gnb a.is-accent[aria-current=page]:after{background:var(--brand-signal)}.gnb a.is-accent em,.sheet nav a.is-accent em{border:var(--line-width) solid currentColor;letter-spacing:.06em;vertical-align:middle;padding:2px 6px;font-family:ui-monospace,monospace;font-size:.6rem;font-style:normal;font-weight:700;line-height:1.2;display:inline-block}.sheet nav a.is-accent{color:var(--brand-navy);gap:10px;font-weight:700}.sheet nav a.is-accent em{font-size:.7rem}.quote-callout{gap:var(--space-5) var(--space-8);padding:var(--space-6) var(--space-7);border:var(--line-width) solid var(--brand-navy);background:var(--brand-navy);color:var(--white);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.quote-callout>div{gap:var(--space-2);min-width:0;display:grid}.quote-callout-kicker{color:var(--brand-cyan);font-family:ui-monospace,monospace;font-size:var(--type-meta);letter-spacing:.04em;font-weight:600}.quote-callout b{letter-spacing:-.03em;word-break:keep-all;font-size:clamp(1.2rem,2vw,1.6rem);font-weight:700;line-height:1.2}.quote-callout p{color:var(--gray-inverse);font-size:var(--type-caption);word-break:keep-all;margin:0;line-height:1.6}.quote-callout .btn-inverse{flex:none}@media (width<=1100px){.qw-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.qw-tiles{grid-template-columns:minmax(0,1fr)}.qw-tile{min-height:0}.qw-regions{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-callout,.quote-tools{grid-template-columns:minmax(0,1fr)}}@media (width<=620px){.qw-step{padding:var(--space-5) var(--space-4) var(--space-6)}.qw-regions{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-bar-inner{flex-direction:column;align-items:stretch}.quote-bar-actions{justify-content:space-between}.quote-bar-actions .btn{flex:auto;justify-content:center}.quote-tools-form{padding:var(--space-4);grid-template-columns:minmax(0,1fr)}.quote-sheet{min-height:0;padding:8mm;font-size:9.5pt}.quote-sheet-head,.quote-sheet-parties{grid-template-columns:minmax(0,1fr)}.quote-sheet-title{text-align:left}.quote-sheet-title dl{justify-content:start}.quote-sheet-title dt{text-align:left}.quote-sheet-parties dl div{grid-template-columns:18mm minmax(0,1fr)}.quote-sheet-parties .quote-sheet-from div{grid-template-columns:minmax(0,1fr);gap:.5mm}.quote-sheet-from dt{word-break:keep-all}.quote-callout{padding:var(--space-5)}.quote-callout .btn{width:100%}}@page{size:A4;margin:12mm}@media print{body,html{background:#fff!important}.consult-dock,.floating-contact,.ft,.hd,.no-print,.sheet{display:none!important}main{padding:0!important}.quote-sheet-section{background:#fff;border:0;padding:0}.quote-sheet-section>.wrap{width:auto;max-width:none;padding:0}.quote-sheet-stage{display:block}.quote-sheet{width:auto;min-height:0;box-shadow:none;padding:0}.quote-sheet-table thead{display:table-header-group}.quote-sheet-table tfoot{display:table-row-group}.quote-sheet-table tr,.quote-sheet-terms li{-moz-column-break-inside:avoid;break-inside:avoid}.quote-sheet-table .is-group td,.quote-sheet-table .is-group th{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#f5f5f5!important}}.quote-sheet-from .nb{white-space:nowrap}.quote-sheet-from .em{overflow-wrap:anywhere}.qw-plan{margin-bottom:var(--space-3);padding-bottom:var(--space-3);border-bottom:var(--line-width) solid var(--gray-200)}.qw-plan>label input{margin:0}.qw-plan .quote-uses input{width:100%;min-width:0;height:auto;margin:0}.quote-organizer{gap:var(--space-1);margin-top:var(--space-2);padding-top:var(--space-3);border-top:var(--line-width) solid var(--gray-200);grid-column:1/-1;display:grid}.quote-organizer>p{align-items:baseline;gap:0 var(--space-3);font-size:var(--type-caption);flex-wrap:wrap;display:flex}.quote-organizer>p span{color:var(--gray-500);font-size:var(--type-meta)}.quote-organizer>div{gap:0 var(--space-5);flex-wrap:wrap;display:flex}
