@font-face{font-family:NanumGothic;src:url(/assets/nanum-gothic-regular-nfCmNKau.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:NanumGothic;src:url(/assets/nanum-gothic-bold-D1_KXOP4.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Gotham;src:url(/assets/gotham-book-CvuZFBX7.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Gotham;src:url(/assets/gotham-medium-CXf_mdpg.woff2)format("woff2");font-weight:600;font-display:swap}:root{--ink:#0c0a11;--ink-2:#141020;--glass:#ffffff0b;--glass-2:#ffffff13;--line:#ffffff1c;--line-strong:#fff3;--text:#f3eef8;--muted:#a49bb4;--violet:#c9a2ff;--rose:#ff9ec4;--amber:#ffbe86;--elem:#c9a2ff;--serif:"Gowun Batang","Iowan Old Style","AppleMyungjo","Noto Serif KR",Batang,serif;--sans:"Pretendard Variable",Pretendard,"Apple SD Gothic Neo",-apple-system,system-ui,sans-serif;--ui:"Pretendard Variable",Pretendard,Gotham,-apple-system,sans-serif;--r:20px;--pad:clamp(20px,5vw,38px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--ink);min-height:100dvh;color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.68;overflow-x:hidden}h1,h2,h3,p,li,button,label,legend{word-break:keep-all;overflow-wrap:break-word}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}.aurora{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.aurora span{filter:blur(70px);opacity:.5;border-radius:50%;animation:22s ease-in-out infinite drift;position:absolute}.aurora .a1{background:radial-gradient(circle,#7b3fbf,#0000 68%);width:60vw;height:60vw;top:-12vw;left:-16vw}.aurora .a2{background:radial-gradient(circle,#b0335f,#0000 68%);width:52vw;height:52vw;animation-delay:-7s;top:14vh;right:-14vw}.aurora .a3{background:radial-gradient(circle,#8a5a2b,#0000 70%);width:46vw;height:46vw;animation-delay:-13s;bottom:-18vw;left:22vw}@keyframes drift{0%,to{transform:translate(0,0)scale(1)}50%{transform:translate(3vw,-4vh)scale(1.12)}}body:after{content:"";z-index:1;pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.16'/%3E%3C/svg%3E");position:fixed;inset:0}.bp-header,main,.bp-footer{z-index:2;position:relative}.bp-header{padding:18px var(--pad);justify-content:space-between;align-items:center;gap:16px;max-width:760px;margin:0 auto;display:flex}.bp-brand{font-family:var(--ui);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.bp-mark{border:1.5px solid var(--violet);border-radius:50%;width:16px;height:16px;position:relative}.bp-mark:after{content:"";background:var(--amber);border-radius:50%;width:7px;height:7px;position:absolute;top:-1px;right:-3px}.bp-lang{border:1px solid var(--line);background:var(--glass);border-radius:999px;display:flex;overflow:hidden}.bp-lang button{font-family:var(--ui);letter-spacing:.08em;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:7px 13px;font-size:11px;font-weight:600;transition:all .2s}.bp-lang button[aria-pressed=true]{background:var(--text);color:#12101a}main{max-width:760px;padding:0 var(--pad) 80px;margin:0 auto}.stage{animation:.5s cubic-bezier(.2,.8,.2,1) both rise}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.eyebrow{font-family:var(--ui);letter-spacing:.16em;text-transform:uppercase;color:var(--violet);margin:0 0 14px;font-size:11px;font-weight:600}.display{font-family:var(--serif);letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(38px,10.5vw,64px);font-weight:400;line-height:1.04}.h2{font-family:var(--serif);letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(27px,7vw,38px);font-weight:400;line-height:1.14}.lede{color:var(--muted);max-width:34em;margin:0 0 26px;font-size:clamp(15px,4vw,18px)}.sub{color:var(--muted);margin:0 0 22px;font-size:15px}.fineprint{color:var(--muted);margin:16px 0 0;font-size:12.5px;line-height:1.6}.step-tag{font-family:var(--ui);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 12px;font-size:11px}.step-tag b{color:var(--text);font-weight:600}#stage-intro{padding-top:clamp(34px,9vh,80px)}.chiprow{flex-wrap:wrap;gap:8px;margin:0 0 30px;padding:0;list-style:none;display:flex}.chiprow li{font-family:var(--ui);letter-spacing:.04em;border:1px solid var(--line);background:var(--glass);color:var(--muted);border-radius:999px;padding:7px 13px;font-size:11.5px}.btn{min-height:56px;font-family:var(--sans);cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;padding:0 26px;font-size:15.5px;font-weight:700;transition:transform .18s,filter .18s,background .18s;display:inline-flex}.btn i{font-size:15px;font-style:normal;transition:transform .18s}.btn:active{transform:scale(.98)}.btn-primary{color:#140f1c;background:linear-gradient(96deg,var(--violet),var(--rose) 52%,var(--amber));width:100%;box-shadow:0 14px 40px -18px #c9a2ffd9}.btn-primary:hover i{transform:translate(4px)}.btn-ghost{background:var(--glass);border-color:var(--line);color:var(--text);min-height:48px;font-size:14px;font-weight:400}.btn-ghost:hover{background:var(--glass-2)}.panel{background:var(--glass);border:1px solid var(--line);border-radius:var(--r);padding:var(--pad);-webkit-backdrop-filter:blur(18px)}.form{gap:18px;display:grid}.field{gap:8px;display:grid}.field>span{font-family:var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.field input,.field select,.field textarea{border:1px solid var(--line);width:100%;min-height:52px;color:var(--text);background:#0a08108c;border-radius:13px;padding:12px 15px}.field textarea{resize:vertical;min-height:88px;line-height:1.6}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--violet);outline-offset:1px}.field-row{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.field-row .field{flex:180px}.check{color:var(--muted);cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:13.5px;line-height:1.5;display:flex}.check input{width:20px;height:20px;accent-color:var(--violet);flex:none}.segmented{border:0;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:0;display:flex}.segmented legend{font-family:var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);width:100%;margin-bottom:8px;font-size:11.5px}.segmented label{border:1px solid var(--line);background:var(--glass);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:10px 15px;font-size:14px;display:inline-flex}.segmented input{accent-color:var(--violet)}.segmented label:has(input:checked){border-color:var(--violet);background:#c9a2ff24}.form-error{color:#ffb4b4;min-height:1.2em;margin:0;font-size:13.5px}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.progress{background:#ffffff17;border-radius:99px;height:3px;margin:0 0 22px;overflow:hidden}.progress span{background:linear-gradient(90deg,var(--violet),var(--rose));transform-origin:0;border-radius:99px;width:100%;height:100%;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:block;transform:scaleX(.08)}.quizcard{flex-direction:column;justify-content:center;gap:26px;min-height:290px;animation:.32s cubic-bezier(.2,.8,.2,1) both swap;display:flex;position:relative}@keyframes swap{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:none}}.quiz-index{top:calc(var(--pad) - 6px);right:var(--pad);font-family:var(--serif);color:#ffffff17;margin:0;font-size:44px;line-height:1;position:absolute}.quiz-statement{font-family:var(--serif);letter-spacing:-.025em;max-width:20em;margin:0;padding-right:52px;font-size:clamp(22px,5.6vw,30px);line-height:1.34}.scale{gap:9px;display:grid}.scale button{text-align:left;border:1px solid var(--line);width:100%;min-height:52px;color:var(--text);cursor:pointer;background:#0a081073;border-radius:13px;align-items:center;gap:13px;padding:11px 17px;font-size:15px;transition:all .16s;display:flex}.scale button:hover,.scale button:focus-visible{border-color:var(--violet);background:#c9a2ff21;transform:translate(3px)}.scale .dot{background:var(--violet);opacity:.25;border-radius:50%;flex:none;width:10px;height:10px;transition:all .16s}.scale button:first-child .dot{opacity:.2}.scale button:nth-child(2) .dot{opacity:.4}.scale button:nth-child(3) .dot{opacity:.6}.scale button:nth-child(4) .dot{opacity:.8}.scale button:nth-child(5) .dot{opacity:1}#quiz-back{margin-top:18px}.blueprint{border:1px solid var(--line);padding:var(--pad);-webkit-backdrop-filter:blur(20px);background:linear-gradient(168deg,#ffffff17,#ffffff07 46%,#ffffff0d);border-radius:26px;margin:0 0 26px}.bp-top{margin-bottom:26px}.bp-title{font-family:var(--serif);letter-spacing:-.045em;margin:0 0 10px;font-size:clamp(30px,8vw,46px);font-weight:400;line-height:1.08}.bp-subtitle{color:var(--muted);margin:0;font-size:15px}.bp-visual{flex-wrap:wrap;justify-content:center;align-items:center;gap:26px;margin-bottom:28px;display:flex}.orb{text-align:center;border:1px solid var(--line-strong);background:radial-gradient(circle at 34% 28%,color-mix(in srgb,var(--elem) 55%,transparent),transparent 70%),#0a081080;width:132px;height:132px;box-shadow:0 0 60px -18px var(--elem);border-radius:50%;flex:none;place-content:center;gap:2px;animation:5.5s ease-in-out infinite breathe;display:grid}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.orb span{font-family:var(--serif);font-size:52px;line-height:1}.orb em{font-family:var(--ui);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-style:normal}.mapwrap{flex:none;width:min(260px,68vw);margin:0 6px 0 22px;position:relative}.map{width:100%;height:auto;display:block}.map-frame{fill:#0a081066;stroke:var(--line)}.map-axis{stroke:var(--line);stroke-dasharray:3 5}.map-dot{fill:var(--elem);stroke:#fff;stroke-width:1.5px;transition:cx .9s cubic-bezier(.2,.8,.2,1),cy .9s cubic-bezier(.2,.8,.2,1)}#map-halo{transition:cx .9s cubic-bezier(.2,.8,.2,1),cy .9s cubic-bezier(.2,.8,.2,1)}.mq{z-index:2;font-family:var(--ui);letter-spacing:.08em;color:var(--text);opacity:.8;text-shadow:0 1px 8px #06040af2;font-size:10px;position:absolute}.mq-tl{top:9%;left:9%}.mq-tr{top:9%;right:9%}.mq-bl{bottom:9%;left:9%}.mq-br{bottom:9%;right:9%}.ax{white-space:nowrap;font-family:var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);opacity:.6;font-size:9.5px;position:absolute}.ax-x{bottom:-16px;left:50%;transform:translate(-50%)}.ax-y{margin-left:-14px;top:50%;left:0;transform:translate(-50%,-50%)rotate(-90deg)}.meters{gap:14px;margin-bottom:30px;display:grid}.meter p{font-family:var(--ui);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;margin:0 0 7px;font-size:11px;display:flex}.meter b{font-family:var(--serif);color:var(--text);letter-spacing:0;font-size:20px}.bar{background:#ffffff14;border-radius:99px;height:5px;overflow:hidden}.bar span{background:linear-gradient(90deg,var(--violet),var(--rose));transform-origin:0;border-radius:99px;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.8,.2,1);display:block;transform:scaleX(0)}.reads{border-top:1px solid var(--line);gap:22px;padding-top:26px;display:grid}.read h3{font-family:var(--ui);letter-spacing:.16em;text-transform:uppercase;color:var(--violet);margin:0 0 9px;font-size:11px;font-weight:600}.read p{margin:0;font-size:15.5px;line-height:1.75}.keys{flex-wrap:wrap;gap:7px;margin:13px 0 0;padding:0;list-style:none;display:flex}.keys li{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:6px 12px;font-size:12.5px}.read-cross p{color:var(--text)}.action{background:linear-gradient(120deg,#ffbe8621,#c9a2ff14);border:1px solid #ffbe864d;border-radius:18px;margin-top:28px;padding:22px}.action-tag{font-family:var(--ui);letter-spacing:.16em;text-transform:uppercase;color:var(--amber);margin:0 0 8px;font-size:10.5px}.action-line{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:clamp(19px,4.6vw,23px);line-height:1.45}.pillars{font-family:var(--ui);letter-spacing:.1em;color:var(--muted);text-align:center;margin:24px 0 0;font-size:11px}.bp-tools{gap:10px;margin-top:20px;display:flex}.bp-tools .btn{flex:1}.offer{border-radius:26px}.offer-title{font-family:var(--serif);letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(25px,6.4vw,34px);font-weight:400;line-height:1.14}.offer-lede{color:var(--muted);margin:0 0 22px;font-size:15px}.locked{counter-reset:c;background:var(--line);border:1px solid var(--line);border-radius:16px;gap:1px;margin:0 0 26px;padding:0;list-style:none;display:grid;overflow:hidden}.locked li{counter-increment:c;color:var(--muted);background:#0a08108c;align-items:center;gap:13px;padding:14px 17px;font-size:14.5px;display:flex}.locked li:before{content:counter(c,decimal-leading-zero);font-family:var(--ui);color:var(--violet);flex:none;font-size:11px}.locked li:after{content:"🔒";opacity:.55;margin-left:auto;font-size:12px}.locked li.open{color:var(--text)}.locked li.open:after{content:"✓";color:var(--violet);opacity:1}.plans{gap:12px;display:grid}.plan{border:1px solid var(--line);cursor:pointer;text-align:left;background:#0a081073;border-radius:16px;align-items:center;gap:16px;width:100%;padding:18px;transition:all .18s;display:flex}.plan:hover{border-color:var(--violet);background:#c9a2ff1a;transform:translateY(-2px)}.plan-body{flex:1}.plan-name{margin-bottom:3px;font-size:16px;font-weight:700;display:block}.plan-desc{color:var(--muted);font-size:13px;line-height:1.5;display:block}.plan-price{font-family:var(--serif);letter-spacing:-.02em;white-space:nowrap;font-size:22px}.plan[disabled]{opacity:.5;cursor:default;transform:none}.choices{gap:14px;margin-bottom:22px;display:grid}.choice{text-align:left;cursor:pointer;border:1px solid var(--line);width:100%;color:var(--text);background:linear-gradient(150deg,#ffffff13,#ffffff06);border-radius:22px;align-items:center;gap:18px;padding:22px;transition:transform .2s,border-color .2s,background .2s;display:flex}.choice:hover,.choice:focus-visible{border-color:var(--violet);background:linear-gradient(150deg,#c9a2ff29,#ffffff08);transform:translateY(-3px)}.choice-mark{width:54px;height:54px;font-family:var(--serif);color:var(--text);border:1px solid var(--line-strong);background:radial-gradient(circle at 35% 30%,#c9a2ff66,#0000 72%);border-radius:50%;flex:none;place-content:center;font-size:25px;line-height:1;display:grid}.choice-body{flex:1;gap:6px;display:grid}.choice-name{letter-spacing:-.01em;font-size:18.5px;font-weight:700}.choice-desc{color:var(--muted);font-size:14px;line-height:1.6}.choice-meta{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.choice-meta b,.choice-meta em{font-family:var(--ui);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:5px 10px;font-size:10.5px;font-style:normal;font-weight:600}.choice-meta b{color:var(--violet);border-color:#c9a2ff66}.choice-go{color:var(--muted);flex:none;font-size:17px;font-style:normal}.back-link{margin-top:16px}.states label{padding:9px 13px;font-size:13.5px}.solo-visual{flex-direction:column;gap:20px}.keys.big{justify-content:center;margin:0}.keys.big li{background:var(--glass);padding:8px 14px;font-size:13.5px}.chapters{border-top:1px solid var(--line);gap:26px;padding-top:26px;display:grid}.chapter{padding-left:46px;position:relative}.chapter-no{font-family:var(--serif);color:#c9a2ff6b;margin:0;font-size:26px;line-height:1;position:absolute;top:-2px;left:0}.chapter h3{font-family:var(--ui);letter-spacing:.16em;text-transform:uppercase;color:var(--violet);margin:0 0 9px;font-size:11px;font-weight:600}.chapter p{margin:0;font-size:15.5px;line-height:1.78}.crosslink{border:1px dashed var(--line-strong);background:#ffffff08;border-radius:18px;gap:14px;margin-top:26px;padding:20px;display:grid}.crosslink-title{font-family:var(--serif);letter-spacing:-.02em;margin:0;font-size:19px}.crosslink-text{color:var(--muted);margin:0;font-size:14.5px;line-height:1.65}.crosslink .btn{width:100%}#offer{margin-top:26px}.areas{gap:10px;display:grid}.area{border:1px solid var(--line);cursor:pointer;background:#0a081073;border-radius:15px;align-items:flex-start;gap:13px;padding:15px 17px;transition:all .16s;display:flex}.area:hover{border-color:var(--violet);background:#c9a2ff17}.area:has(input:checked){border-color:var(--violet);background:#c9a2ff26}.area input{width:20px;height:20px;accent-color:var(--violet);flex:none;margin-top:2px}.area-body{gap:3px;display:grid}.area-body b{font-size:15.5px;font-weight:600}.area-body em{color:var(--muted);font-size:12.5px;font-style:normal;line-height:1.5}.area-total{font-family:var(--ui);letter-spacing:.06em;color:var(--muted);margin:0;font-size:12px}.area-total b{color:var(--violet);font-size:15px}.sensitive{color:var(--text);background:#ffbe8617;border:1px solid #ffbe8652;border-radius:14px;margin:0;padding:14px 16px;font-size:12.5px;line-height:1.65}.items{padding:var(--pad);gap:0;margin:0 0 16px;list-style:none;display:grid}.item{border-bottom:1px solid var(--line);padding:22px 0;position:relative}.item:last-child{border-bottom:0;padding-bottom:4px}.item:first-child{padding-top:0}.item-no{font-family:var(--ui);letter-spacing:.1em;color:#ffffff38;margin:0;font-size:10.5px;position:absolute;top:22px;right:0}.item:first-child .item-no{top:0}.item-text{letter-spacing:-.01em;margin:0 46px 15px 0;font-size:16.5px;line-height:1.6}.item.answered .item-text{color:var(--muted)}.likert{justify-content:space-between;align-items:center;gap:6px;display:flex}.dot-btn{border:1px solid var(--line);cursor:pointer;background:#ffffff08;border-radius:12px;flex:1;height:44px;transition:all .14s;position:relative}.dot-btn:after{content:"";background:var(--muted);opacity:.5;border-radius:50%;width:9px;height:9px;transition:all .14s;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.dot-btn:nth-child(4):after{width:6px;height:6px}.dot-btn:hover{border-color:var(--violet)}.dot-btn[aria-pressed=true]{border-color:var(--violet);background:#c9a2ff38}.dot-btn[aria-pressed=true]:after{background:var(--violet);opacity:1;width:13px;height:13px}.likert-ends{text-align:center;font-family:var(--ui);letter-spacing:.04em;color:var(--muted);opacity:.75;justify-content:space-between;margin:7px 0 0;font-size:10.5px;display:flex}.quiz-nav{align-items:center;gap:10px;display:flex}.quiz-nav .btn-primary{flex:1;width:auto;min-width:0}#quiz-context{color:var(--violet);font-weight:600}.meter .band{color:var(--muted);margin-top:8px;font-size:12.5px;font-style:normal;display:block}.bullets{gap:8px;margin:0;padding:0;list-style:none;display:grid}.bullets li{padding-left:16px;font-size:15px;line-height:1.7;position:relative}.bullets li:before{content:"";background:var(--violet);border-radius:50%;width:5px;height:5px;position:absolute;top:11px;left:0}.cross-name{font-family:var(--serif);letter-spacing:-.02em;margin:0 0 8px;font-size:19px}.read-cross p+p{margin-top:12px}.ctx-block{border-top:1px solid var(--line);margin-top:30px;padding-top:26px}.ctx-block h3{font-family:var(--ui);letter-spacing:.16em;text-transform:uppercase;color:var(--violet);margin:0 0 8px;font-size:11px;font-weight:600}.ctx-hint{color:var(--muted);margin:0 0 16px;font-size:12.5px}.ctx-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ctx-row{grid-template-columns:1fr 2fr auto;align-items:center;gap:12px;display:grid}.ctx-name{color:var(--muted);margin:0;font-size:13.5px}.ctx-bars{gap:4px;display:grid}.ctx-bar{background:#ffffff14;border-radius:99px;height:5px;display:block;overflow:hidden}.ctx-bar i{border-radius:99px;height:100%;display:block}.ctx-bar.anx i{background:linear-gradient(90deg,var(--violet),var(--rose))}.ctx-bar.avo i{background:linear-gradient(90deg,#8fb8ff,#7ee0a5)}.ctx-nums{font-family:var(--ui);color:var(--muted);white-space:nowrap;margin:0;font-size:11.5px}.saju-layer{border:1px solid var(--line);background:#ffffff09;border-radius:18px;margin-top:30px;padding:22px}.saju-layer h3{font-family:var(--ui);letter-spacing:.16em;text-transform:uppercase;color:var(--violet);margin:0 0 12px;font-size:11px;font-weight:600}.saju-layer h3 b{font-family:var(--serif);letter-spacing:0;text-transform:none;color:var(--text);font-size:15px}.saju-layer p{margin:0;font-size:15px;line-height:1.75}.cross-line{color:var(--text);margin-top:14px!important}.boundary{color:var(--text);background:#ffbe8614;border:1px dashed #ffbe8666;border-radius:14px;margin:0 0 24px;padding:14px 16px;font-size:13px;line-height:1.65}.bp-footer{max-width:760px;padding:34px var(--pad) 60px;border-top:1px solid var(--line);margin:0 auto}.disclaimer{color:var(--muted);margin:0 0 16px;font-size:12.5px;line-height:1.65}.foot-links{flex-wrap:wrap;gap:16px;display:flex}.foot-links a{font-family:var(--ui);letter-spacing:.06em;color:var(--muted);text-underline-offset:5px;font-size:11.5px;text-decoration:underline}.order-dialog{border:1px solid var(--line);width:min(560px,100%);max-height:92dvh;color:var(--text);background:#100d18;border-radius:24px;margin:auto;padding:0;overflow:auto}.order-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#06040ab8}.order-dialog>div{padding:var(--pad)}.order-close-form{z-index:2;justify-content:flex-end;padding:10px 10px 0;display:flex;position:sticky;top:0}.order-close{border:1px solid var(--line);background:var(--glass);cursor:pointer;border-radius:50%;width:38px;height:38px;font-size:20px;line-height:1}.order-head{margin-bottom:20px}.order-head h3{font-family:var(--serif);letter-spacing:-.03em;margin:0 0 8px;font-size:26px;font-weight:400}#order-form{gap:16px;display:grid}.partner-block{border:1px solid var(--line);border-radius:16px;gap:14px;padding:16px;display:grid}.partner-block legend{font-family:var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--violet);padding:0 6px;font-size:11px}.pay-step,.bank-step{margin-bottom:18px}.bank-line{border:1px dashed var(--line-strong);background:#ffffff0a;border-radius:14px;margin:0;padding:15px;font-size:14.5px;line-height:1.7}#order-success h3{font-family:var(--serif);margin:0 0 10px;font-size:26px;font-weight:400}.order-ref{font-family:var(--ui);letter-spacing:.08em;color:var(--violet);margin:14px 0 22px;font-size:12px}@media (width>=720px){.meters{grid-template-columns:1fr 1fr;gap:22px}.reads{grid-template-columns:1fr 1fr}.read-cross{grid-column:1/-1}.btn-primary{width:auto;min-width:280px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
