@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.3p2_lha1f2xer.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.1qq4vpdcun5oj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.390ncx5urfkfu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.21jp631_3pja2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0wgildi0cnwt9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_e799d87a-module__u8MhCG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_e799d87a-module__u8MhCG__variable{--font-geist:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5ce348bf30bf5439-s.31988l_ccedte.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4fa387ec64143e14-s.2tuy5pz7dlieh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6306c77e7c8268e4-s.2dbetqa9o8jxf.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.1uyisp29ctx0d.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.1rgnod-3esatf.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/797e433ab948586e-s.p.0r6juujl39pe6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_a74d3720-module__ylhdFq__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_a74d3720-module__ylhdFq__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
:root{--bg:#0b0f12;--s1:#14191d;--s2:#171d22;--s3:#1c2329;--s4:#232b32;--s5:#2b333b;--line:#2e363e;--line-2:#3a434c;--line-3:#4a535c;--silver:#aeb7be;--platinum:#e8e6e0;--white:#f3f1eb;--muted:#8b959d;--dim:#69737c;--teal:#68a7a0;--teal-deep:#3f7a74;--teal-soft:#68a7a024;--champagne:#b99a67;--amber:#d2a35c;--danger:#d98a7e;--metal:linear-gradient(135deg, #f4f6f7 0%, #bec4ca 22%, #6c737b 47%, #e7eaed 68%, #8c939a 84%, #f4f5f6 100%);--metal-text:linear-gradient(135deg, #f4f6f7 0%, #cdd2d7 24%, #8c939a 48%, #eef0f2 68%, #a7aeb5 84%, #f4f5f6 100%);--card-bg:linear-gradient(180deg, #283039eb, #181e24f0);--card-border:#c8cdd329;--depth:0 20px 55px -24px #000000b3, inset 0 1px 0 #ffffff0d;--font:var(--font-geist), "Inter", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--mono:var(--font-geist-mono), ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--ease-out:cubic-bezier(.2, .7, .2, 1);--ease-spring:cubic-bezier(.34, 1.45, .64, 1);--ease-in:cubic-bezier(.5, 0, .75, 0);--gutter:16px;--radius:14px;--safe-b:env(safe-area-inset-bottom,0px);--safe-t:env(safe-area-inset-top,0px);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (min-width:768px){:root{--gutter:32px}}@media (min-width:1280px){:root{--gutter:48px}}@property --ring{syntax:"<angle>";inherits:false;initial-value:0deg}@property --sweep{syntax:"<angle>";inherits:false;initial-value:0deg}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;background:var(--bg)}body{background:var(--bg);min-height:100dvh;color:var(--platinum);font-family:var(--font);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.55;overflow-x:clip}@media (min-width:1280px){body{font-size:17px}}img,svg,video{max-width:100%;display:block}img,video{height:auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent}p{margin:0}h1,h2,h3,h4{letter-spacing:-.028em;color:var(--white);text-wrap:balance;margin:0;font-weight:550;line-height:1.08}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:8px}::selection{color:var(--white);background:#68a7a059}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip{z-index:400;background:var(--white);color:var(--bg);border-radius:10px;padding:10px 14px;font-weight:600;text-decoration:none;position:fixed;top:-80px;left:12px}.skip:focus{top:12px}.atmos{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.atmos:before{content:"";background:radial-gradient(50% 60% at 18% 0,#68a7a017,#0000 70%),radial-gradient(40% 50% at 88% 6%,#aeb7be0f,#0000 70%);height:70vh;position:absolute;inset:-10% -10% auto}.atmos-grid{background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:64px 64px;animation:60s linear infinite grid-drift;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 20%,#000 10%,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 20%,#000 10%,#0000 75%)}@keyframes grid-drift{to{background-position:64px 64px,64px 64px}}.grain{z-index:1;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .55 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");position:fixed;inset:0}.app-root{z-index:2;min-height:100dvh;position:relative}.eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:11.5px;font-weight:500;display:inline-flex}.eyebrow--teal{color:var(--teal)}.eyebrow--bright{color:var(--silver)}.dot{background:var(--teal);border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 10px #68a7a0b3}.metal-text{background:var(--metal-text);color:#0000;-webkit-background-clip:text;background-clip:text}.mono{font-family:var(--mono)}.muted{color:var(--muted)}.lede{color:var(--silver);text-wrap:pretty;font-size:1.04rem;line-height:1.55}@keyframes fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ring{to{--ring:360deg}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.rise{animation:fade-up .6s var(--ease-out) both}.rise-2{animation:fade-up .6s var(--ease-out) 80ms both}.rise-3{animation:fade-up .6s var(--ease-out) .16s both}.rise-4{animation:fade-up .6s var(--ease-out) .24s both}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}
.brand{flex:none;align-items:center;gap:11px;min-height:44px;text-decoration:none;display:inline-flex}.brand-mark{width:30px;height:auto}.brand-word{letter-spacing:.32em;background:var(--metal);color:#0000;-webkit-background-clip:text;background-clip:text;padding-top:1px;font-size:13px;font-weight:600}.brand-tag{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);border-left:1px solid var(--line-2);margin-left:2px;padding-left:12px;font-size:10.5px}.btn{--lift:0px;letter-spacing:-.005em;text-align:center;cursor:pointer;white-space:nowrap;min-height:48px;transform:translateY(calc(-1 * var(--lift)));transition:transform .3s var(--ease-out), scale .4s var(--ease-spring), box-shadow .3s ease, background-color .2s ease, border-color .2s ease, color .2s ease, opacity .2s ease;border:0;border-radius:12px;justify-content:center;align-items:center;gap:.55em;padding:0 20px;font-size:.97rem;font-weight:590;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.btn>*{z-index:1;position:relative}.btn>span{justify-content:center;align-items:center;gap:.45em;display:inline-flex}.btn .ico{font-size:1.1em}.btn .arrow{transition:transform .25s var(--ease-out);display:inline-block}.btn:active:not([disabled]){scale:.975}.btn[disabled],.btn[aria-disabled=true]{opacity:.42;cursor:not-allowed}@media (hover:hover) and (pointer:fine){.btn:not([disabled]):hover .arrow{transform:translate(3px)}}.btn-lg{border-radius:14px;min-height:56px;padding:0 26px;font-size:1.02rem}.btn-sm{border-radius:10px;min-height:40px;padding:0 14px;font-size:.88rem}.btn-block{width:100%}.btn-cta{--cta-base:inset 0 1px 0 #fffffff2, inset 0 -2px 0 #0b0f1233, 0 18px 36px -16px #000000e6, 0 0 0 1px #aeb7be73;--cta-glow:0 0 30px -10px #68a7a080;isolation:isolate;color:#0b0f12;letter-spacing:-.012em;text-shadow:0 1px #ffffff73;box-shadow:var(--cta-base), var(--cta-glow);background:linear-gradient(112deg,#f7f5ef 0%,#d4dade 20%,#f3f1eb 38%,#c6d8d4 56%,#93c0b9 76%,#68a7a0 100%) 0%/200% 100%;font-weight:650;animation:7s ease-in-out infinite alternate cta-flow;overflow:hidden}.btn-cta:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(118deg,#0000 43%,#ffffffd9 50%,#0000 57%);animation:7s cubic-bezier(.45,.1,.3,1) 1.4s infinite cta-shine;position:absolute;inset:-30% -60%;transform:translate(-110%)}@keyframes cta-flow{0%{background-position:0%}to{background-position:100%}}@keyframes cta-shine{0%{transform:translate(-110%)}18%,to{transform:translate(110%)}}@media (hover:hover) and (pointer:fine){.btn-cta:not([disabled]):hover{--cta-glow:0 0 44px -8px #68a7a0b3}.btn-cta:not([disabled]):hover:after{animation-duration:2.4s;animation-delay:0s}}.btn-cta[disabled]{filter:saturate(.4);animation:none}.btn-cta[disabled]:after{display:none}.btn-metal{--ringbg:conic-gradient(from var(--ring), #6c737b, #e9edf0 16%, #9aa2aa 30%, #68a7a0 44%, #9aa2aa 58%, #e9edf0 74%, #6c737b);background:linear-gradient(180deg, #353e47 0%, #242b33 50%, #181e24 100%) padding-box, var(--ringbg) border-box;color:var(--white);border:1px solid #0000;animation:8s linear infinite ring;box-shadow:inset 0 1px #ffffff24,0 14px 30px -16px #000000e6}.btn-ghost{color:var(--white);background:linear-gradient(160deg,#2b333b99,#151b2199);border:1px solid #c8cdd33d}@media (hover:hover) and (pointer:fine){.btn-ghost:not([disabled]):hover{border-color:#e9edf080}}.btn-quiet{color:var(--silver);background:0 0;border:0;padding:0 10px}@media (hover:hover) and (pointer:fine){.btn-quiet:hover{color:var(--white)}}.btn-danger{color:#f0c4bc;background:#d98a7e14;border:1px solid #d98a7e66}.link{color:var(--silver);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3);transition:color .2s}.link:hover{color:var(--white)}.field{gap:8px;min-width:0;display:grid}.field>label,.field-label{color:var(--platinum);font-size:14px;font-weight:520}.field-label .optional,.field>label .optional{color:var(--dim);font-weight:400}.input,.textarea,.select{border:1px solid var(--line-2);width:100%;min-height:54px;color:var(--white);letter-spacing:-.005em;appearance:none;background:#0a0d10b8;border-radius:12px;padding:0 16px;font-size:1.02rem;transition:border-color .2s,box-shadow .2s,background-color .2s}.textarea{resize:vertical;min-height:120px;padding:14px 16px;line-height:1.5}.input::placeholder,.textarea::placeholder{color:#5f6972}.input:hover,.textarea:hover{border-color:var(--line-3)}.input:focus,.textarea:focus,.select:focus{border-color:var(--teal);background:#0a0d10e6;outline:none;box-shadow:0 0 0 4px #68a7a021}.input[aria-invalid=true],.textarea[aria-invalid=true]{border-color:#d2a35cbf}.input.is-valid{border-color:#68a7a080}.field-hint{color:var(--muted);font-size:13.5px}.field-error{color:#e6c28c;align-items:flex-start;gap:8px;font-size:13.5px;animation:.25s fade-in;display:flex}.field-error svg{flex:none;width:16px;height:16px;margin-top:2px}.count{font-family:var(--mono);color:var(--dim);text-align:right;font-size:11.5px}.check{cursor:pointer;border:1px solid var(--line-2);background:#14191db3;border-radius:14px;align-items:flex-start;gap:14px;padding:16px;transition:border-color .25s,background-color .25s;display:flex;position:relative}.check input{opacity:0;width:1px;height:1px;position:absolute}.check-box{border:1.5px solid var(--line-3);background:#0a0d10cc;border-radius:7px;flex:none;width:22px;height:22px;margin-top:1px;transition:background-color .25s,border-color .25s;position:relative}.check-box svg{width:14px;height:14px;stroke:var(--bg);stroke-width:2.4px;fill:none;stroke-dasharray:20;stroke-dashoffset:20px;transition:stroke-dashoffset .3s var(--ease-out) 50ms;position:absolute;inset:3px}.check input:checked+.check-box{background:var(--teal);border-color:var(--teal)}.check input:checked+.check-box svg{stroke-dashoffset:0}.check input:focus-visible+.check-box{outline:2px solid var(--teal);outline-offset:3px}.check:has(input:checked){background:linear-gradient(#68a7a014,#14191db3);border-color:#68a7a08c}.check-text{color:var(--platinum);font-size:.98rem;line-height:1.45}.check--consent{border-color:#b99a6759}.check--plain{background:0 0;border-style:dashed;padding:12px 14px}@media (hover:hover) and (pointer:fine){.check:hover{border-color:var(--line-3)}}.pill{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--line-2);color:var(--silver);white-space:nowrap;background:#14191dcc;border-radius:99px;align-items:center;gap:8px;padding:6px 11px 6px 9px;font-size:11px;font-weight:500;display:inline-flex}.pill i{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.pill--neutral{color:var(--silver)}.pill--active{color:#cfe3e0;border-color:#68a7a066}.pill--active i{background:var(--teal);animation:2.8s ease-in-out infinite breathe;box-shadow:0 0 10px #68a7a0cc}.pill--progress{color:#dde7e5;background:linear-gradient(90deg,#68a7a01f,#14191dcc);border-color:#68a7a080}.pill--progress i{background:var(--teal);animation:2s ease-in-out infinite breathe}.pill--attention{color:#ead2a8;border-color:#d2a35c73}.pill--attention i{background:var(--amber)}.pill--success{color:#0b0f12;background:linear-gradient(112deg,#f3f1eb,#c6d8d4 60%,#93c0b9);border-color:#0000}.pill--success i{background:var(--teal-deep)}@keyframes breathe{50%{opacity:.45}}.panel{border:1px solid var(--card-border);box-shadow:var(--depth);background:linear-gradient(170deg,#21282fe0,#12171ceb);border-radius:20px;position:relative}.panel:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(139deg,#ffffff0d 0%,#0000 22%);position:absolute;inset:0}.panel--metal-edge{background:linear-gradient(170deg, #20272e, #12171c) padding-box, conic-gradient(from var(--ring), #aeb7be33, #e9edf08c 18%, #68a7a080 32%, #aeb7be33 50%, #d4dade73 75%, #aeb7be33) border-box;border-color:#0000;animation:14s linear infinite ring}.o-ring{flex:none;place-items:center;display:inline-grid;position:relative}.o-ring svg{width:100%;height:auto;overflow:visible}.o-track{fill:none;stroke:#aeb7be21}.o-arc{fill:none;stroke:url(#o-teal);stroke-linecap:round;transition:stroke-dashoffset .9s var(--ease-out);filter:drop-shadow(0 0 6px #68a7a073)}.o-arc--metal{stroke:url(#o-metal);filter:none}.o-blade{fill:url(#o-metal);opacity:0;transform-origin:50%;clip-path:inset(100% 0 0);transition:opacity .3s ease, clip-path .7s var(--ease-out)}.o-ring.is-complete .o-blade{opacity:1;clip-path:inset(0)}.o-ring.is-complete .o-arc{stroke:url(#o-metal);filter:drop-shadow(0 0 8px #e9edf059)}.o-label{font-family:var(--mono);letter-spacing:.02em;color:var(--white);font-weight:500;position:absolute}.bar{background:#aeb7be1f;border-radius:3px;height:3px;position:relative;overflow:hidden}.bar>i{transform-origin:0;transform:scaleX(var(--p,0));background:linear-gradient(90deg, var(--teal-deep), var(--teal) 70%, #cfe3e0);transition:transform .8s var(--ease-out);border-radius:inherit;position:absolute;inset:0;box-shadow:0 0 12px #68a7a099}.bar>i:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000) 0 0/50% 100% no-repeat;animation:3.6s ease-in-out infinite bar-sweep;position:absolute;inset:0}@keyframes bar-sweep{0%{background-position:-60% 0}to{background-position:160% 0}}.saved{min-height:28px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-radius:99px;align-items:center;gap:8px;padding:0 10px;font-size:11px;transition:color .3s,background-color .3s;display:inline-flex}.saved svg{fill:none;stroke:currentColor;stroke-width:2px;width:14px;height:14px}.saved .spin{border:1.5px solid #aeb7be4d;border-top-color:var(--silver);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite spin}.saved[data-state=saved]{color:#bfd9d5}.saved[data-state=saved] svg path{stroke-dasharray:20;stroke-dashoffset:20px;animation:draw .45s var(--ease-out) forwards}.saved[data-state=error]{color:#e6c28c;background:#d2a35c1a}.timeline{gap:0;display:grid}.tl-item{grid-template-columns:26px 1fr;gap:12px;padding-bottom:18px;display:grid;position:relative}.tl-item:last-child{padding-bottom:0}.tl-item:before{content:"";background:var(--line-2);width:1px;position:absolute;top:26px;bottom:0;left:12.5px}.tl-item:last-child:before{display:none}.tl-dot{border:1px solid var(--line-3);background:var(--bg);border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:relative}.tl-dot svg{fill:none;width:13px;height:13px;stroke:var(--bg);stroke-width:2.4px}.tl-label{color:var(--muted);padding-top:3px;font-size:.95rem}.tl-sub{color:var(--dim);margin-top:2px;font-size:13px;display:block}.tl-item.is-done .tl-dot{background:var(--teal);border-color:var(--teal)}.tl-item.is-done:before{background:linear-gradient(var(--teal-deep), var(--line-2))}.tl-item.is-done .tl-label{color:var(--silver)}.tl-item.is-current .tl-dot{border-color:var(--platinum);box-shadow:0 0 0 4px #e9edf012}.tl-item.is-current .tl-dot:after{content:"";background:var(--white);border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite breathe}.tl-item.is-current .tl-label{color:var(--white);font-weight:560}.tl-item.is-attention .tl-dot{border-color:var(--amber)}.tl-item.is-attention .tl-dot:after{background:var(--amber)}@media (min-width:900px){.timeline--row{grid-template-columns:repeat(5,1fr)}.timeline--row .tl-item{grid-template-columns:1fr;gap:10px;padding:0 12px 0 0}.timeline--row .tl-item:before{width:auto;height:1px;inset:12.5px 0 auto 26px}.timeline--row .tl-item.is-done:before{background:linear-gradient(90deg, var(--teal-deep), var(--line-2))}.timeline--row .tl-label{padding-top:0;font-size:.9rem}}.modal-backdrop{z-index:300;-webkit-backdrop-filter:blur(12px)saturate(120%);backdrop-filter:blur(12px)saturate(120%);background:#050709a8;place-items:center;padding:16px;animation:.22s both fade-in;display:grid;position:fixed;inset:0}.modal{width:min(560px,100%);max-height:calc(100dvh - 32px);animation:modal-in .34s var(--ease-out) both;background:radial-gradient(70% 50% at 50% 0,#68a7a017,#0000 70%),linear-gradient(170deg,#1d242b,#11161b);border:1px solid #e9edf029;border-radius:22px;padding:28px 24px 22px;position:relative;overflow:auto;box-shadow:0 60px 140px -40px #000000f2,inset 0 1px #ffffff0f}@keyframes modal-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}.modal h2{margin-bottom:10px;font-size:1.55rem}.modal p{color:var(--silver)}.modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}@media (max-width:520px){.modal-backdrop{place-items:end stretch;padding:0}.modal{width:100%;padding-bottom:calc(22px + var(--safe-b));border-radius:22px 22px 0 0;animation-name:sheet-in}.modal-actions{flex-direction:column-reverse}.modal-actions .btn{width:100%}}@keyframes sheet-in{0%{opacity:0;transform:translateY(40px)}}.toast{left:50%;bottom:calc(24px + var(--safe-b));z-index:350;border:1px solid var(--line-2);max-width:calc(100vw - 32px);color:var(--white);animation:toast-in .3s var(--ease-out) both;background:#1e252c;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;font-size:.94rem;display:flex;position:fixed;translate:-50%;box-shadow:0 20px 50px -20px #000000e6}.toast svg{flex:none;width:16px;height:16px}.toast--error{border-color:#d2a35c80}@keyframes toast-in{0%{opacity:0;translate:-50% 10px}}.tabs{scrollbar-width:none;border-bottom:1px solid var(--line);gap:4px;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{cursor:pointer;min-height:46px;color:var(--muted);background:0 0;border:0;flex:none;align-items:center;padding:0 14px;font-size:.92rem;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.tab:after{content:"";background:var(--teal);height:2px;transition:transform .3s var(--ease-out);border-radius:2px;position:absolute;bottom:-1px;left:10px;right:10px;transform:scaleX(0)}.tab[aria-selected=true]{color:var(--white)}.tab[aria-selected=true]:after{transform:scaleX(1)}.tab:hover{color:var(--white)}.tick path{stroke-dasharray:24;stroke-dashoffset:24px;animation:draw .4s var(--ease-out) 50ms forwards}.notice{border:1px solid var(--line-2);color:var(--silver);background:#14191db3;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:.92rem;display:flex}.notice svg{width:18px;height:18px;stroke:var(--silver);fill:none;stroke-width:1.6px;flex:none;margin-top:1px}.notice--phi{border-color:#b99a6747}.notice--phi svg{stroke:var(--champagne)}.notice strong{color:var(--white);font-weight:560}.ico{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em}.ico .ico-fill{fill:currentColor;stroke:none}.ico .ico-faint{opacity:.45}.o-ring.is-complete .o-label{opacity:0}.o-label{transition:opacity .3s}
.auth{min-height:100dvh;padding:calc(18px + var(--safe-t)) var(--gutter) calc(20px + var(--safe-b));grid-template-rows:auto 1fr auto;display:grid}.auth-top{justify-content:space-between;align-items:center;display:flex}.auth-main{align-content:center;justify-items:center;padding:28px 0;display:grid}.auth-card{width:min(440px,100%)}.auth-foot{text-align:center;color:var(--dim);font-size:13px}.auth-foot a{color:var(--muted)}.auth-mark{aspect-ratio:256/224;width:92px;margin-bottom:26px;position:relative}.auth-mark img{width:100%;height:100%;animation:mark-in 1.1s var(--ease-out) both;filter:drop-shadow(0 12px 24px #0009)}.auth-mark:after{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(118deg,#0000 38%,#fffffff2 50%,#68a7a080 54%,#0000 62%) 130% 0/300% 100%;animation:5.5s cubic-bezier(.45,.1,.3,1) 1s infinite mark-sweep;position:absolute;inset:0;-webkit-mask:url(/brand/origo-mark-md.webp) 50%/contain no-repeat;mask:url(/brand/origo-mark-md.webp) 50%/contain no-repeat}@keyframes mark-in{0%{opacity:0;filter:blur(4px);transform:scale(.82)rotate(-28deg)}}@keyframes mark-sweep{0%{background-position:130% 0}30%,to{background-position:-30% 0}}.auth-card h1{margin-bottom:10px;font-size:clamp(1.75rem,6.4vw,2.3rem)}.auth-card .lede{margin-bottom:28px}.auth-form{gap:18px;display:grid}.auth-form .btn-cta{margin-top:6px}.auth-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-row a{font-size:14px}.pw{position:relative}.pw .input{padding-right:64px}.pw-toggle{cursor:pointer;min-height:42px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:0 0;border:0;border-radius:9px;padding:0 12px;font-size:11px;position:absolute;top:50%;right:6px;translate:0 -50%}.pw-toggle:hover{color:var(--white)}.auth-error{color:#ebd3aa;animation:fade-up .3s var(--ease-out);background:#d2a35c14;border:1px solid #d2a35c73;border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.92rem;display:flex}.auth-error .ico{margin-top:1px;font-size:18px}.auth-ok{color:#d5e7e4;animation:fade-up .3s var(--ease-out);background:#68a7a014;border:1px solid #68a7a073;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.auth-ok .ico{color:var(--teal);font-size:20px}.auth-note{border-top:1px solid var(--line);color:var(--muted);margin-top:26px;padding-top:18px;font-size:13.5px}.pw-meter{gap:6px;display:flex}.pw-meter i{background:var(--line-2);border-radius:3px;flex:1;height:3px;transition:background-color .3s}.pw-meter[data-n="1"] i:nth-child(-n+1),.pw-meter[data-n="2"] i:nth-child(-n+2),.pw-meter[data-n="3"] i:nth-child(-n+3){background:var(--teal)}@media (min-width:1024px){.auth{grid-template-rows:1fr;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);padding:0}.auth-side{border-right:1px solid var(--line);background:radial-gradient(60% 50% at 50% 48%,#68a7a01a,#0000 70%),linear-gradient(160deg,#12171b,#0b0f12 70%);grid-template-rows:auto 1fr auto;padding:36px 48px 40px;display:grid;position:relative;overflow:hidden}.auth-side-mark{aspect-ratio:256/224;place-self:center;width:min(58%,420px);position:relative}.auth-side-mark .auth-mark{width:100%;margin:0}.auth-side-mark:before{content:"";background:conic-gradient(from var(--ring), #68a7a000, #68a7a029, #b99a6714, #aeb7be1f, #68a7a000);filter:blur(40px);border-radius:50%;animation:24s linear infinite ring;position:absolute;inset:-30%}.auth-side-copy{max-width:440px}.auth-side-copy h2{margin:12px 0 10px;font-size:1.9rem}.auth-side-copy p{color:var(--silver)}.auth-side .auth-top{justify-content:flex-start}.auth-body{grid-template-rows:1fr auto;padding:36px 48px 28px;display:grid}.auth-body .auth-main .auth-mark,.auth-body .auth-top{display:none}}@media (max-width:1023px){.auth-side{display:none}.auth-body{display:contents}}
.p-header{z-index:50;padding:calc(10px + var(--safe-t)) var(--gutter) 10px;position:sticky;top:0}.p-header-bar{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:linear-gradient(110deg,#2e353de6,#171c21e6);border:1px solid #ffffff1c;border-radius:16px;align-items:center;gap:18px;max-width:1280px;height:60px;margin:0 auto;padding:0 8px 0 16px;display:flex;position:relative;box-shadow:0 10px 35px #00000059,inset 0 1px #ffffff12}.p-header-bar:before{content:"";background:linear-gradient(90deg,#0000,#ffffff80,#0000);height:1px;position:absolute;top:-1px;left:12%;right:12%}.p-nav{gap:4px;margin-left:auto;display:none}.p-nav a{min-height:40px;color:var(--silver);border-radius:10px;align-items:center;gap:8px;padding:0 12px;font-size:.92rem;text-decoration:none;transition:color .2s,background-color .2s;display:inline-flex}.p-nav a:hover{color:var(--white);background:#ffffff0a}.p-nav a[aria-current=page]{color:var(--white);background:#ffffff0f}.p-nav .ico{font-size:17px}.p-user{border-left:1px solid var(--line-2);align-items:center;gap:10px;margin-left:6px;padding-left:14px;display:none}.p-avatar{width:34px;height:34px;color:var(--bg);background:linear-gradient(135deg,#f3f1eb,#aeb7be 60%,#68a7a0);border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.p-menu-btn{cursor:pointer;background:#ffffff08;border:1px solid #e9edf029;border-radius:12px;place-items:center;width:44px;height:44px;margin-left:auto;display:grid}.p-menu-btn .ico{font-size:20px}.p-menu{width:min(280px,100vw - 32px);animation:fade-up .22s var(--ease-out) both;background:linear-gradient(170deg,#1f262d,#13181d);border:1px solid #e9edf024;border-radius:16px;padding:8px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 30px 60px -20px #000000e6}.p-menu a,.p-menu button{text-align:left;width:100%;min-height:48px;color:var(--platinum);cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:0 12px;font-size:.98rem;text-decoration:none;display:flex}.p-menu a:hover,.p-menu button:hover{background:#ffffff0d}.p-menu .ico{color:var(--silver);font-size:19px}.p-menu hr{background:var(--line);border:0;height:1px;margin:6px 4px}@media (min-width:720px){.p-nav,.p-user{display:flex}.p-menu-btn{display:none}.p-header-bar{height:64px}}.p-main{max-width:1280px;padding:18px var(--gutter) calc(64px + var(--safe-b));margin:0 auto}.dash-hero{padding:26px 0 24px}.dash-hero h1{margin:12px 0 10px;font-size:clamp(2.1rem,8.4vw,3.6rem)}.dash-hero h1 .metal-text{padding-right:.06em}.dash-hero .lede{max-width:620px}.dash-grid{gap:18px;display:grid}@media (min-width:1100px){.dash-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:24px}}.proj{padding:22px 18px;overflow:hidden}@media (min-width:768px){.proj{padding:30px 30px 28px}}.proj-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.proj-practice{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--silver);font-size:12px}.proj-body{gap:22px;margin-top:18px;display:grid}@media (min-width:768px){.proj-body{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:30px;margin-top:22px}}.proj-ring{justify-items:start;gap:10px;display:grid}.proj-ring .o-ring{width:112px}@media (min-width:768px){.proj-ring{justify-items:center}.proj-ring .o-ring{width:150px}}.proj-ring-caption{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11px}.proj-title{margin-bottom:10px;font-size:clamp(1.6rem,6vw,2.35rem)}.proj-copy{color:var(--silver);max-width:560px}.proj-due{background:#68a7a012;border:1px solid #68a7a059;border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-top:14px;padding:12px 14px;display:inline-flex}.proj-due span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal);font-size:11px}.proj-due strong{color:var(--white);font-size:1.12rem;font-weight:560}.proj-actions{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:20px;display:flex}@media (max-width:519px){.proj-actions .btn-cta{width:100%}}.proj-foot{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.proj-foot .eyebrow{margin-bottom:16px}.side-card{padding:20px}.side-card h3{margin:10px 0 8px;font-size:1.1rem}.side-card p{color:var(--silver);font-size:.95rem}.side-stack{gap:14px;display:grid}.grow{position:relative;overflow:hidden}.grow:after{content:"";pointer-events:none;background:linear-gradient(118deg,#0000 44%,#ffffff0f 50%,#0000 56%);animation:9s ease-in-out 2s infinite cta-shine;position:absolute;inset:-30% -60%;transform:translate(-100%)}.attn{background:linear-gradient(#d2a35c17,#14191d99);border:1px solid #d2a35c66;border-radius:16px;gap:14px;margin-top:18px;padding:18px;display:grid}.attn-head{align-items:flex-start;gap:12px;display:flex}.attn-head .ico{color:var(--amber);margin-top:1px;font-size:22px}.attn-head strong{color:var(--white);font-size:1.08rem;font-weight:560;display:block}.attn-list{gap:8px;display:grid}.attn-list a{border:1px solid var(--line-2);min-height:48px;color:var(--white);background:#0b0f1299;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;text-decoration:none;transition:border-color .2s;display:flex}.attn-list a:hover{border-color:#d2a35c99}.attn-list a span:last-child{color:#e6c28c;white-space:nowrap;font-size:14px}.attn-msg{border-left:2px solid var(--amber);color:var(--platinum);white-space:pre-line;padding-left:14px}.status-hero{gap:22px;padding:22px 0 8px;display:grid}@media (min-width:900px){.status-hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;padding-top:34px}}.status-hero h1{margin:14px 0 12px;font-size:clamp(2rem,7.6vw,3.4rem)}.status-hero .lede{max-width:620px}.status-badge{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--teal);align-items:center;gap:10px;font-size:12px;display:inline-flex}.status-badge .ico{font-size:18px}.status-mark{aspect-ratio:256/224;justify-self:start;width:150px;position:relative}@media (min-width:900px){.status-mark{justify-self:end;width:230px}}.status-card{margin-top:26px;padding:22px 18px}@media (min-width:768px){.status-card{padding:28px 30px}}.status-card h2{margin-bottom:18px;font-size:1.2rem}.status-cols{gap:18px;margin-top:18px;display:grid}@media (min-width:1000px){.status-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.assemble{width:100%;height:100%;position:relative}.assemble img{width:100%;height:100%;position:absolute;inset:0}.assemble-ring{-webkit-mask:conic-gradient(from 200deg, #000 var(--sweep), transparent 0);-webkit-mask:conic-gradient(from 200deg, #000 var(--sweep), transparent 0);mask:conic-gradient(from 200deg, #000 var(--sweep), transparent 0);--sweep:360deg}.assemble.is-playing .assemble-ring{animation:1.1s cubic-bezier(.6,.1,.2,1) .15s both ring-draw}.assemble.is-playing .assemble-slash{animation:.55s cubic-bezier(.7,0,.2,1) 1.15s both slash-cut}.assemble.is-playing .assemble-spin{animation:1.3s cubic-bezier(.5,0,.2,1) 1.8s both one-turn}.assemble-spin{position:absolute;inset:0}.assemble-glow{opacity:.8;background:radial-gradient(circle,#68a7a038,#0000 62%);border-radius:50%;position:absolute;inset:-18%}.assemble.is-playing .assemble-glow{animation:2.4s ease-out 1.2s both glow-pulse}.assemble:after{content:"";pointer-events:none;mix-blend-mode:screen;background:linear-gradient(118deg,#0000 38%,#fffffff2 50%,#0000 62%) 130% 0/300% 100%;animation:6s cubic-bezier(.45,.1,.3,1) 3.2s infinite mark-sweep;position:absolute;inset:0;-webkit-mask:url(/brand/origo-mark-md.webp) 50%/contain no-repeat;mask:url(/brand/origo-mark-md.webp) 50%/contain no-repeat}@keyframes ring-draw{0%{--sweep:0deg}to{--sweep:360deg}}@keyframes slash-cut{0%{clip-path:polygon(0 100%,0 100%,0 100%)}to{clip-path:polygon(0 100%,0 -60%,160% 100%)}}@keyframes one-turn{0%{transform:rotate(0)}70%{transform:rotate(372deg)}to{transform:rotate(360deg)}}@keyframes glow-pulse{0%{opacity:0;transform:scale(.7)}35%{opacity:1}to{opacity:.55;transform:scale(1.05)}}.celebrate{pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.celebrate:before{content:"";background:conic-gradient(from var(--ring), transparent 0deg, #e9edf01f 40deg, transparent 80deg, transparent 180deg, #68a7a024 220deg, transparent 260deg);filter:blur(20px);animation:10s linear infinite ring;position:absolute;inset:-40%}.brief-read{margin-top:26px}.brief-read summary{cursor:pointer;min-height:56px;color:var(--white);justify-content:space-between;align-items:center;gap:12px;padding:0 4px;font-size:1.05rem;list-style:none;display:flex}.brief-read summary::-webkit-details-marker{display:none}.brief-read summary .ico{transition:transform .3s var(--ease-out);color:var(--silver);font-size:20px}.brief-read[open] summary .ico{transform:rotate(180deg)}.kv{gap:0;display:grid}.kv-row{border-top:1px solid var(--line);gap:4px;padding:12px 0;display:grid}@media (min-width:720px){.kv-row{grid-template-columns:220px minmax(0,1fr);gap:20px}}.kv-k{color:var(--muted);font-size:13.5px}.kv-v{color:var(--platinum);overflow-wrap:anywhere}.kv-v ul{gap:4px;display:grid}.kv-v .none{color:var(--dim)}.kv-group{margin-top:18px}.kv-group h3{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--teal);margin-bottom:6px;font-size:11.5px;font-weight:500}.swatches{flex-wrap:wrap;gap:8px;display:flex}.swatch{border:1px solid var(--line-2);font-family:var(--mono);border-radius:99px;align-items:center;gap:8px;padding:4px 10px 4px 4px;font-size:12px;display:inline-flex}.swatch i{border-radius:50%;width:22px;height:22px;box-shadow:inset 0 0 0 1px #fff3}.page-head{padding:26px 0 18px}.page-head h1{margin-top:12px;font-size:clamp(1.9rem,7vw,2.8rem)}.page-head .lede{max-width:620px;margin-top:10px}.cards-2{gap:18px;display:grid}@media (min-width:900px){.cards-2{grid-template-columns:1fr 1fr;align-items:start}}.form-card{gap:16px;padding:22px 18px;display:grid}@media (min-width:768px){.form-card{padding:28px}}.form-card h2{font-size:1.2rem}.form-ok{color:#bfd9d5;font-size:.92rem}.form-err{color:#e6c28c;font-size:.92rem}.faq{gap:10px;display:grid}.faq details{border:1px solid var(--line-2);background:#14191d99;border-radius:14px}.faq summary{cursor:pointer;min-height:56px;color:var(--white);justify-content:space-between;align-items:center;gap:12px;padding:0 16px;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--mono);color:var(--silver);transition:transform .3s var(--ease-out);font-size:18px}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--silver);padding:0 16px 16px}
.bf{flex-direction:column;min-height:100dvh;display:flex}.bf-top{z-index:60;-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);padding-top:var(--safe-t);background:linear-gradient(#0b0f12f5,#0b0f12e6);border-bottom:1px solid #e9edf014;position:sticky;top:0}.bf-top-row{align-items:center;gap:12px;height:56px;padding:0 8px 0 14px;display:flex}.bf-top .brand-word,.bf-top .brand-tag{display:none}.bf-top .brand-mark{width:28px}.bf-where{min-width:0;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;flex:1;align-items:baseline;gap:10px;font-size:11.5px;display:flex;overflow:hidden}.bf-where b{color:var(--white);font-weight:500}.bf-where span{color:var(--silver);text-overflow:ellipsis;overflow:hidden}.bf-pct{font-family:var(--mono);letter-spacing:.1em;color:var(--teal);white-space:nowrap;font-size:11.5px}.bf-exit{width:44px;height:44px;color:var(--silver);background:#ffffff05;border:1px solid #e9edf024;border-radius:12px;flex:none;place-items:center;text-decoration:none;display:grid}.bf-exit .ico{font-size:18px}.bf-exit-label{display:none}.bf-top .bar{border-radius:0;height:2px}.bf-top .saved{padding:0 4px}.bf-top .saved .saved-text,.bf-project,.rail{display:none}.bf-body{flex-direction:column;flex:1;display:flex}.bf-context{display:none}.bf-stage{flex-direction:column;flex:1;min-width:0;display:flex}.bf-scroll{padding:22px var(--gutter) 28px;flex:1}.bf-screen{max-width:760px;margin:0 auto}.bf-screen.is-entering{animation:screen-in .42s var(--ease-out) both}.bf-screen.is-entering.from-back{animation-name:screen-in-back}.bf-screen.is-leaving{animation:screen-out .18s var(--ease-in) both}.bf-screen.is-leaving.to-back{animation-name:screen-out-back}@keyframes screen-in{0%{opacity:0;transform:translateY(18px)}}@keyframes screen-in-back{0%{opacity:0;transform:translateY(-14px)}}@keyframes screen-out{to{opacity:0;transform:translateY(-12px)}}@keyframes screen-out-back{to{opacity:0;transform:translateY(12px)}}.q-eyebrow{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.q-title{letter-spacing:-.032em;outline:none;font-size:clamp(1.55rem,6.6vw,2.6rem);line-height:1.1}.q-lede{color:var(--silver);max-width:620px;margin-top:10px;font-size:1rem;line-height:1.5}.q-internal{border:1px solid var(--line-2);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);border-radius:99px;align-items:center;gap:7px;margin-top:12px;padding:5px 10px;font-size:10.5px;display:inline-flex}.q-internal .ico{font-size:13px}.q-body{gap:26px;margin-top:24px;display:grid}.q-block{gap:14px;min-width:0;display:grid}.q-block.is-follow{border:1px solid var(--line-2);animation:follow-in .42s var(--ease-out) both;background:#0e121699;border-radius:16px;padding:18px}@keyframes follow-in{0%{opacity:0;clip-path:inset(0 0 40% round 16px);transform:translateY(-6px)}to{clip-path:inset(0 round 16px)}}.q-label{color:var(--white);letter-spacing:-.01em;font-size:1.06rem;font-weight:560}.q-sub{color:var(--muted);margin-top:-8px;font-size:14px}.q-counter{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:11.5px;transition:color .3s}.q-counter.is-full{color:var(--teal)}.opts{gap:10px;display:grid}.opt{--b:#c8cdd32b;isolation:isolate;border:1px solid var(--b);background:var(--card-bg);text-align:left;cursor:pointer;width:100%;min-height:64px;color:var(--white);transition:transform .28s var(--ease-out), scale .4s var(--ease-spring), border-color .25s ease, box-shadow .3s ease, background-color .25s ease, opacity .25s ease;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid;position:relative;box-shadow:0 14px 34px -24px #000000e6,inset 0 1px #ffffff0d}.opt:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(120% 90% at 0 0,#68a7a029,#0000 60%);transition:opacity .35s;position:absolute;inset:0}.opt-ico{width:40px;height:40px;color:var(--silver);background:linear-gradient(160deg,#ffffff0f,#ffffff03);border:1px solid #e9edf01a;border-radius:11px;place-items:center;transition:color .25s,border-color .25s,background-color .25s;display:grid}.opt-ico .ico{stroke-width:1.35px;font-size:24px}.opt-text{gap:3px;min-width:0;display:grid}.opt-label{letter-spacing:-.008em;font-size:1rem;font-weight:560;line-height:1.3}.opt-desc{color:var(--muted);font-size:13.5px;line-height:1.4}.opt-check{border:1.5px solid #4c5561;border-radius:50%;flex:none;width:24px;height:24px;transition:background-color .25s,border-color .25s,box-shadow .3s;position:relative}.opt--multi .opt-check{border-radius:7px}.opt-check svg{fill:none;width:13px;height:13px;stroke:var(--bg);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20px;transition:stroke-dashoffset .32s var(--ease-out) 60ms;position:absolute;inset:4px}@media (hover:hover) and (pointer:fine){.opt:hover:not([aria-disabled=true]){--b:#e9edf06b;transform:translateY(-2px);box-shadow:0 22px 44px -24px #000000f2,0 0 0 1px #e9edf00a,0 16px 40px -26px #68a7a080,inset 0 1px #ffffff14}.opt:hover:not([aria-disabled=true]) .opt-ico{color:var(--white);border-color:#e9edf03d}}.opt:active:not([aria-disabled=true]){scale:.985}.opt[aria-checked=true],.opt[aria-pressed=true]{--b:#68a7a0f2;background:linear-gradient(#263437f5,#161f22f5);box-shadow:0 0 0 1px #68a7a059,0 20px 50px -26px #68a7a08c,inset 0 1px #ffffff14}.opt[aria-checked=true]:before,.opt[aria-pressed=true]:before{opacity:1}.opt[aria-checked=true] .opt-check,.opt[aria-pressed=true] .opt-check{background:var(--teal);border-color:var(--teal);box-shadow:0 0 14px #68a7a08c}.opt[aria-checked=true] .opt-check svg,.opt[aria-pressed=true] .opt-check svg{stroke-dashoffset:0}.opt[aria-checked=true] .opt-ico,.opt[aria-pressed=true] .opt-ico{color:var(--teal);background:#68a7a01a;border-color:#68a7a066}.opt.just-picked{animation:pick .5s var(--ease-spring)}@keyframes pick{0%{transform:scale(.975)}60%{transform:scale(1.01)}to{transform:scale(1)}}.opt[aria-checked=true]:after,.opt[aria-pressed=true]:after{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--ring), transparent 0deg, transparent 250deg, #e9edf0d9 300deg, #fff 318deg, #aad4cee6 332deg, transparent 350deg);-webkit-mask-composite:xor;padding:1px;animation:4.5s linear infinite ring;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.opt[aria-disabled=true]{opacity:.45;cursor:not-allowed}.opt.is-bump{animation:.4s bump}@keyframes bump{20%,60%{transform:translate(-4px)}40%,80%{transform:translate(4px)}}.opt--origo{--b:#c8cdd338;background:linear-gradient(170deg,#1c2329b3,#101519cc);border-style:dashed;grid-column:1/-1}.opt--origo .opt-ico{background:0 0}.opt--origo .opt-ico img{opacity:.85;width:24px;height:auto}.opts--cards .opt{min-height:72px}.opts--tiles{grid-template-columns:1fr 1fr}.opts--tiles .opt{grid-template-columns:minmax(0,1fr) auto;min-height:64px;padding:14px}.opts--tiles .opt-label{font-size:.98rem}.opts--rows .opt{min-height:60px}.opts--rows .opt-ico{width:34px;height:34px}.opts--rows .opt-ico .ico{font-size:21px}:is(.opts--rows .opt:not(:has(.opt-ico)),.opts--tiles .opt){grid-template-columns:minmax(0,1fr) auto}.opts--cards .opt:not(:has(.opt-ico)){grid-template-columns:minmax(0,1fr) auto}.opts--grid{grid-template-columns:1fr 1fr}.opts--grid .opt{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-height:108px;padding:14px}.opts--grid .opt .opt-ico{grid-area:1/1;width:38px;height:38px}.opts--grid .opt .opt-check{grid-area:1/2}.opts--grid .opt .opt-text{grid-area:2/1/auto/-1;align-self:end}.opts--grid .opt-label{font-size:.96rem}.opts--grid .opt-desc{display:none}@media (min-width:768px){.opts--grid{grid-template-columns:repeat(3,1fr);gap:12px}.opts--grid .opt{min-height:118px;padding:16px}.opts--grid .opt-desc{display:block}}@media (min-width:1280px){.opts--grid{grid-template-columns:repeat(4,1fr)}}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{min-height:46px;color:var(--platinum);cursor:pointer;text-align:left;transition:border-color .25s ease, background-color .25s ease, box-shadow .3s ease, transform .25s var(--ease-out), padding .3s var(--ease-out), gap .3s var(--ease-out), opacity .25s ease, scale .4s var(--ease-spring);background:linear-gradient(#283039d9,#181e24e6);border:1px solid #c8cdd333;border-radius:99px;align-items:center;gap:0;padding:0 16px;font-size:.96rem;font-weight:520;display:inline-flex;position:relative}.chip-check{background:var(--teal);width:0;height:18px;transition:width .3s var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.chip-check svg{fill:none;width:11px;height:11px;stroke:var(--bg);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20px;transition:stroke-dashoffset .3s var(--ease-out) .12s}.chip[aria-pressed=true]{color:var(--white);background:linear-gradient(#283a3cf2,#162023f2);border-color:#68a7a0e6;gap:9px;padding-left:12px;box-shadow:0 0 0 1px #68a7a04d,0 10px 30px -18px #68a7a0b3}.chip[aria-pressed=true] .chip-check{width:18px}.chip[aria-pressed=true] .chip-check svg{stroke-dashoffset:0}@media (hover:hover) and (pointer:fine){.chip:hover:not([aria-disabled=true]){border-color:#e9edf073;transform:translateY(-1px)}}.chip:active:not([aria-disabled=true]){scale:.97}.chip[aria-disabled=true]{opacity:.4;cursor:not-allowed}.chip--origo{border-style:dashed}.chip.is-bump{animation:.4s bump}.scale{gap:8px;display:grid;position:relative}.scale:before{content:"";background:linear-gradient(var(--line-3), var(--teal-deep));width:1px;position:absolute;top:30px;bottom:30px;left:27px}.scale .opt{grid-template-columns:24px minmax(0,1fr)}.scale .opt .opt-check{background:var(--bg);order:-1}.scale .opt[aria-checked=true] .opt-check{background:var(--teal)}.moods{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mood{grid-template-rows:auto auto;grid-template-columns:1fr;align-items:stretch;gap:0;min-height:0;padding:0;display:grid;overflow:hidden}.mood .opt-check{z-index:2;background:#0b0f1299;position:absolute;top:10px;right:10px}.mood-art{aspect-ratio:4/3;border-bottom:1px solid #ffffff14;position:relative;overflow:hidden}.mood-text{gap:2px;padding:12px 14px 14px;display:grid}.mood .opt-label{font-size:.95rem}.mood .opt-desc{font-size:12.5px}.mb{display:grid;position:absolute;inset:0}.mb span{position:absolute}.mb-aa{font-size:30px;line-height:1}.mb--clinical{background:#f4f6f6}.mb--clinical .mb-aa{font-family:var(--font);color:#1b2a30;letter-spacing:-.04em;font-weight:300;top:18%;left:12%}.mb--clinical .a{opacity:.3;background:#1b2a30;width:46%;height:2px;bottom:20%;left:12%}.mb--clinical .b{aspect-ratio:1;border:1.5px solid #8fb9c0;border-radius:50%;width:26%;top:18%;right:12%}.mb--clinical .c{background:#dce8ea;border-radius:4px;width:30%;height:22%;bottom:16%;right:12%}.mb--editorial{background:#efeae1}.mb--editorial .mb-aa{color:#151515;font-family:Georgia,Times New Roman,serif;font-size:44px;font-style:italic;top:12%;left:10%}.mb--editorial .a{background:#151515;height:1px;top:58%;left:10%;right:10%}.mb--editorial .b{background:#151515;width:38%;height:12%;bottom:14%;left:10%}.mb--editorial .c{background:linear-gradient(160deg,#b8a58a,#7c6a55);width:30%;height:34%;bottom:14%;right:10%}.mb--warm{background:#f2e4d6}.mb--warm .mb-aa{font-family:var(--font);color:#7a3f2a;letter-spacing:-.03em;font-weight:600;top:16%;left:12%}.mb--warm .a{aspect-ratio:1;background:#e3b99a;border-radius:50%;width:58%;top:-10%;right:-8%}.mb--warm .b{background:#c8744f;border-radius:99px;width:44%;height:18%;bottom:14%;left:12%}.mb--warm .c{aspect-ratio:1;background:#f7efe6;border-radius:50%;width:18%;bottom:14%;right:12%}.mb--luxury{background:radial-gradient(90% 90% at 70% 20%,#2a2620,#0d0c0a)}.mb--luxury .mb-aa{color:#d7be8e;letter-spacing:.04em;font-family:Georgia,serif;font-size:40px;top:16%;left:12%}.mb--luxury .a{background:linear-gradient(90deg,#0000,#b99a67,#0000);height:1px;bottom:30%;left:12%;right:12%}.mb--luxury .b{border:1px solid #b99a67;width:32%;height:8%;bottom:14%;left:12%}.mb--luxury .c{aspect-ratio:1;background:radial-gradient(circle at 35% 30%,#f1deb5,#8c6b3a);border-radius:50%;width:20%;top:16%;right:12%}.mb--bold{background:#111}.mb--bold .mb-aa{font-family:var(--font);color:#fff;letter-spacing:-.06em;font-size:40px;font-weight:800;top:12%;left:10%}.mb--bold .a{background:#ff5a36;width:38%;height:100%;top:0;right:0}.mb--bold .b{background:#2f6bff;width:40%;height:14%;bottom:14%;left:10%}.mb--bold .c{aspect-ratio:1;background:#fff;width:16%;bottom:14%;right:10%}.mb--natural{background:#e9ede4}.mb--natural .mb-aa{color:#4e5b45;font-family:Georgia,serif;font-weight:400;top:16%;left:12%}.mb--natural .a{aspect-ratio:1;background:#b8c4a8;border-radius:50% 50% 50% 8%;width:42%;top:12%;right:8%}.mb--natural .b{aspect-ratio:1;background:#e8cfc4;border-radius:50%;width:30%;bottom:14%;left:12%}.mb--natural .c{background:#8e9c80;border-radius:99px;width:34%;height:8%;bottom:20%;left:38%}.opt-extra{animation:follow-in .38s var(--ease-out) both;background:#0e1216cc;border:1px solid #68a7a059;border-radius:14px;grid-column:1/-1;gap:8px;padding:14px;display:grid}.opt-extra label{color:var(--platinum);font-size:14px}.details{gap:12px;margin-top:4px;display:grid}@media (min-width:768px){.details{grid-template-columns:1fr 1fr}}.fields{gap:16px;display:grid}@media (min-width:560px){.fields{grid-template-columns:1fr 1fr}.fields .field{grid-column:1/-1}.fields .field--half{grid-column:auto}}.combo{position:relative}.combo-list{z-index:30;max-height:264px;animation:fade-up .2s var(--ease-out);background:#161c21;border:1px solid #e9edf029;border-radius:14px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 30px 60px -20px #000000f2}.combo-opt{cursor:pointer;min-height:44px;color:var(--platinum);border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;display:flex}.combo-opt small{font-family:var(--mono);color:var(--dim);letter-spacing:.08em}.combo-opt[aria-selected=true],.combo-opt.is-active{color:var(--white);background:#68a7a024}.combo-empty{color:var(--muted);padding:12px;font-size:14px}.qlist{gap:10px;display:grid}.qrow{animation:fade-up .3s var(--ease-out) both;grid-template-columns:30px minmax(0,1fr) 44px;align-items:center;gap:8px;display:grid}.qrow-n{font-family:var(--mono);color:var(--teal);text-align:center;font-size:12px}.icon-btn{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;place-items:center;transition:color .2s,border-color .2s,background-color .2s;display:grid}.icon-btn:hover{color:var(--white);border-color:var(--line-2);background:#ffffff08}.icon-btn .ico{font-size:18px}.icon-btn[disabled]{opacity:.3;cursor:not-allowed}.add-row{justify-self:start}.suggest{gap:10px;display:grid}.suggest-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}.suggest .chips .chip{border-style:dashed;min-height:42px;font-size:.92rem}.suggest .chip-plus{color:var(--teal);font-family:var(--mono);margin-right:8px}.rank{gap:18px;display:grid}.rank-slots{gap:10px;display:grid}.slot{border:1px dashed var(--line-3);background:#0e121680;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:64px;padding:8px 8px 8px 12px;transition:border-color .3s,background-color .3s;display:grid}.slot-n{width:36px;height:36px;font-family:var(--mono);color:var(--muted);border:1px solid var(--line-3);border-radius:50%;place-items:center;font-size:14px;display:grid}.slot.is-filled{animation:pick .45s var(--ease-spring);background:linear-gradient(#263437e6,#161f22e6);border-style:solid;border-color:#68a7a099}.slot.is-filled .slot-n{color:var(--bg);background:var(--teal);border-color:var(--teal)}.slot-label{color:var(--white);font-weight:560}.slot-empty{color:var(--dim);font-size:.95rem}.slot-actions{gap:2px;display:flex}.ta-wrap{gap:8px;display:grid}.colors{gap:12px;display:grid}@media (min-width:640px){.colors{grid-template-columns:repeat(3,1fr)}}.color{border:1px solid var(--line-2);background:#0e1216b3;border-radius:16px;grid-template-rows:auto auto;gap:0;transition:border-color .25s,box-shadow .3s;display:grid;position:relative;overflow:hidden}.color:focus-within{border-color:var(--teal);box-shadow:0 0 0 4px #68a7a01f}.color-well{cursor:pointer;background:var(--c,#2b333b);height:104px;transition:background-color .2s;display:block;position:relative}@media (min-width:640px){.color-well{height:128px}}.color-well input[type=color]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.color-well-hint{color:#fff;pointer-events:none;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0f129e;border-radius:99px;align-items:center;gap:8px;padding:7px 11px;font-size:13px;font-weight:560;display:inline-flex;position:absolute;bottom:12px;left:12px}.color-well-hint .ico{font-size:16px}.color-well.is-empty{background:repeating-conic-gradient(#20272e 0 25%, #1a2026 0 50%) 50% / 18px 18px}.color-meta{gap:8px;padding:12px;display:grid}.color-meta label{color:var(--platinum);justify-content:space-between;align-items:center;font-size:14px;display:flex}.color-meta .input{min-height:46px;font-family:var(--mono);text-transform:uppercase;font-size:.95rem}.palette-preview{border:1px solid var(--line-2);border-radius:16px;grid-template-columns:1.2fr 1fr;gap:0;margin-top:4px;display:grid;overflow:hidden}.pp-page{color:#111;background:#f7f7f5;align-content:start;gap:10px;padding:18px;display:grid}.pp-kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;font-size:10px}.pp-h{letter-spacing:-.02em;font-size:1.1rem;font-weight:650;line-height:1.15}.pp-btn{border-radius:9px;justify-self:start;padding:9px 14px;font-size:13px;font-weight:600}.pp-side{grid-template-rows:1fr auto;display:grid}.pp-side span{display:block}.pp-cap{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:#12171b;padding:10px 12px;font-size:10.5px}.ups{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.up{border:1px solid var(--card-border);background:linear-gradient(170deg,#21282fbf,#12171cd9);border-radius:18px;gap:14px;min-width:0;padding:16px;transition:border-color .3s,box-shadow .3s,background-color .3s;display:grid;position:relative}.up.is-done{border-color:#68a7a066}.up.is-drag{border-color:var(--teal);box-shadow:0 0 0 4px #68a7a01f,inset 0 0 60px -20px #68a7a059}.up.is-required.is-empty.show-error{border-color:#d2a35c99}.up-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.up-title{gap:3px;display:grid}.up-title strong{color:var(--white);font-size:1.02rem;font-weight:580}.up-title span{color:var(--muted);font-size:13px}.up-tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line-2);border-radius:99px;flex:none;padding:5px 9px;font-size:10.5px}.up-tag--req{color:#ead2a8;border-color:#d2a35c66}.up-tag--ok{color:#0b0f12;background:var(--teal);border-color:var(--teal)}.up-count{color:#bfd9d5;align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.up-count .ico{font-size:15px}.up-drop{text-align:center;background:#0b0f1273;border:1.5px dashed #c8cdd338;border-radius:14px;justify-items:center;gap:10px;padding:22px 16px;transition:border-color .25s,background-color .25s;display:grid;position:relative}.up-drop-ico{color:#0b0f12;background:linear-gradient(145deg,#f7f5ef 0%,#c9d0d5 55%,#eef0ef 100%);border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:inset 0 1px #fff,0 8px 16px -8px #000c}.up-drop-ico .ico{stroke-width:1.7px;font-size:24px}.up-drop p{color:var(--silver);font-size:.95rem}.up-drop small{color:var(--dim);font-size:12.5px}.up-buttons{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}.up-buttons .btn{min-height:48px;padding:0 12px;font-size:.92rem}.up-buttons .btn:first-child{grid-column:1/-1}.up-desk,.up-drop .t-desk{display:none}.up-gate{gap:12px;display:grid}.up-gate-lock{color:var(--muted);align-items:center;gap:10px;font-size:13.5px;display:flex}.up-gate-lock .ico{font-size:16px}.thumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.thumb{aspect-ratio:1;animation:thumb-in .45s var(--ease-out) both, shimmer 1.6s linear infinite;background:linear-gradient(100deg,#12171b 30%,#1d242b 50%,#12171b 70%) 0 0/220% 100%;border:1px solid #e9edf01f;border-radius:12px;position:relative;overflow:hidden}.thumb:has(.thumb-file){animation:thumb-in .45s var(--ease-out) both;background:#12171b}@keyframes thumb-in{0%{opacity:0;transform:scale(.92)}}.thumb img,.thumb video{object-fit:cover;width:100%;height:100%}.thumb-file{text-align:center;place-content:center;justify-items:center;gap:6px;padding:8px 8px 44px;display:grid;position:absolute;inset:0}.up--logo .thumb{background:repeating-conic-gradient(#eceae4 0 25%, #f7f6f2 0 50%) 50% / 14px 14px}.up--logo .thumb img{object-fit:contain;padding:10%}.thumb-file .ico{color:var(--silver);font-size:26px}.thumb-file span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}.thumb-ext{font-family:var(--mono);letter-spacing:.12em;color:var(--silver);font-size:10px}.thumb-actions{background:linear-gradient(#0000,#000000bf);justify-content:space-between;padding:6px;display:flex;position:absolute;inset:auto 0 0}.thumb-actions button{color:#fff;cursor:pointer;background:#0b0f12b3;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.thumb-actions button .ico{font-size:16px}.thumb-actions button:before{content:"";width:44px;height:44px;position:absolute}.thumb-progress{background:#0b0f12b8;place-items:center;display:grid;position:absolute;inset:0}.thumb-progress svg{width:54px;height:54px;transform:rotate(-90deg)}.thumb-progress circle{fill:none;stroke-width:3px}.thumb-progress .t{stroke:#aeb7be33}.thumb-progress .p{stroke:var(--teal);stroke-linecap:round;filter:drop-shadow(0 0 4px #68a7a0b3);transition:stroke-dashoffset .25s linear}.thumb-progress b{font-family:var(--mono);color:var(--white);font-size:12px;font-weight:500;position:absolute}.thumb-status{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--silver);text-align:center;font-size:9.5px;position:absolute;bottom:6px;left:6px;right:6px}.thumb.is-done-flash:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 2px var(--teal);animation:1.2s forwards flash;position:absolute;inset:0}@keyframes flash{0%{opacity:1}to{opacity:0}}.thumb-ok{background:var(--teal);width:22px;height:22px;animation:pop-in .4s var(--ease-spring) both;border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px}.thumb-ok svg{fill:none;width:12px;height:12px;stroke:var(--bg);stroke-width:3px}@keyframes pop-in{0%{transform:scale(0)}}.thumb--error{border-color:#d2a35c80}.up-errors{gap:6px;display:grid}.up-error{color:#ebd3aa;animation:fade-up .3s var(--ease-out) both;background:#d2a35c12;border:1px solid #d2a35c66;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 6px 8px 12px;font-size:13.5px;line-height:1.4;display:grid}.up-error .ico{color:var(--amber);font-size:17px}.up-error .btn{min-height:36px;color:var(--silver)}.phi{color:var(--muted);align-items:flex-start;gap:10px;font-size:13px;display:flex}.phi .ico{color:var(--champagne);flex:none;margin-top:1px;font-size:16px}.lightbox{z-index:320;background:#050709f0;grid-template-rows:auto 1fr;animation:.2s fade-in;display:grid;position:fixed;inset:0}.lightbox-top{padding:calc(10px + var(--safe-t)) 12px 10px 18px;color:var(--silver);justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.lightbox-top span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lightbox-body{padding:12px 12px calc(20px + var(--safe-b));place-items:center;min-height:0;display:grid}.lightbox-body img,.lightbox-body video{object-fit:contain;border-radius:12px;max-width:100%;max-height:100%}.systems{grid-template-columns:1fr 1fr;gap:10px;display:grid}.systems .opt{grid-template-columns:minmax(0,1fr) auto;min-height:58px}.sys-mark{width:30px;height:30px;font-family:var(--mono);color:var(--bg);vertical-align:middle;background:linear-gradient(145deg,#f3f1eb,#aeb7be);border-radius:8px;place-items:center;margin-right:10px;font-size:12px;font-weight:500;display:inline-grid}.bf-actions{z-index:40;padding:12px var(--gutter) calc(12px + var(--safe-b));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#0b0f1200,#0b0f12eb 28%,#0b0f12fa);border-top:1px solid #e9edf00f;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;bottom:0}.bf-back{min-height:52px;color:var(--silver);cursor:pointer;background:#ffffff05;border:1px solid #e9edf024;border-radius:14px;align-items:center;gap:8px;padding:0 14px;font-size:.95rem;display:inline-flex}.bf-back:hover{color:var(--white);border-color:#e9edf04d}.bf-back[disabled]{opacity:.3;cursor:default}.bf-actions .btn-cta{flex:1;max-width:280px;min-height:54px}.bf-hint{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:11px;display:none}.bf-hint kbd{border:1px solid var(--line-2);color:var(--muted);border-radius:5px;padding:2px 6px;font-family:inherit}.bf-inline-err{color:#ebd3aa;animation:fade-up .3s var(--ease-out) both;background:#d2a35c14;border:1px solid #d2a35c73;border-radius:12px;align-items:center;gap:10px;margin-top:18px;padding:12px 14px;font-size:.94rem;display:flex}.bf-inline-err .ico{color:var(--amber);flex:none;font-size:18px}.return-banner{color:var(--silver);background:#68a7a00f;border:1px solid #68a7a059;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:10px 14px;font-size:14px;display:flex}.step-done-flash{z-index:70;pointer-events:none;background:linear-gradient(118deg,#0000 40%,#e9edf012 50%,#0000 60%) 0 0/300% 100%;animation:1s ease-out both step-flash;position:fixed;inset:0}@keyframes step-flash{0%{background-position:120% 0}to{background-position:-20% 0}}.intro{max-width:760px;margin:0 auto;padding:22px 0 16px}.intro-mark{aspect-ratio:256/224;width:84px;margin-bottom:22px}.intro h1{letter-spacing:-.04em;font-size:clamp(2.1rem,8.6vw,3.8rem);line-height:1.02}.intro .lede{margin-top:16px;font-size:1.06rem}.badges{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.badge-soft{border:1px solid var(--line-2);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--silver);background:#14191db3;border-radius:99px;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:inline-flex}.badge-soft .ico{color:var(--teal);font-size:14px}.intro-steps{counter-reset:s;grid-template-columns:1fr 1fr;gap:8px;margin-top:28px;display:grid}.intro-steps li{border:1px solid var(--line);color:var(--silver);animation:fade-up .5s var(--ease-out) both;background:#14191d80;border-radius:12px;align-items:center;gap:10px;padding:12px;font-size:.92rem;display:flex}.intro-steps li b{font-family:var(--mono);color:var(--teal);font-size:11.5px;font-weight:500}.intro-actions{gap:16px;margin-top:28px;display:grid}.intro-actions .btn-cta{width:100%}.review{max-width:900px;margin:0 auto}.review-head{align-items:center;gap:18px;display:grid}.review-head .o-ring{width:108px}.review h1{font-size:clamp(1.9rem,7.2vw,3rem)}.review-stats{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;gap:8px 18px;margin-top:10px;font-size:12px;display:flex}.review-stats b{color:var(--white);font-weight:500}.review-stats .warn{color:#e6c28c}.checklist{grid-template-columns:1fr 1fr;gap:8px;margin-top:24px;display:grid}.checklist a{border:1px solid var(--line);min-height:52px;color:var(--silver);animation:fade-up .45s var(--ease-out) both;background:#14191d99;border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-size:.95rem;text-decoration:none;transition:border-color .2s,color .2s;display:flex}.checklist a:hover{border-color:var(--line-3);color:var(--white)}.checklist .ck{border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}.checklist .ck--ok{background:var(--teal)}.checklist .ck--ok svg{fill:none;width:12px;height:12px;stroke:var(--bg);stroke-width:3px;stroke-dasharray:20;stroke-dashoffset:20px;animation:draw .45s var(--ease-out) forwards}.checklist .ck--warn{color:var(--amber)}.checklist .ck--warn .ico{font-size:18px}.checklist .n{font-family:var(--mono);color:#e6c28c;margin-left:auto;font-size:11px}.review-sec{margin-top:30px}.review-sec h2{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--silver);align-items:center;gap:10px;margin-bottom:12px;font-size:12px;font-weight:500;display:flex}.review-sec h2 .req{color:#e6c28c}.todo{gap:8px;display:grid}.todo a{min-height:56px;transition:border-color .2s ease, transform .2s var(--ease-out);animation:fade-up .4s var(--ease-out) both;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;text-decoration:none;display:flex}.todo--req a{color:var(--white);background:#d2a35c12;border:1px solid #d2a35c73}.todo--opt a{border:1px solid var(--line);color:var(--silver);background:#14191d99}.todo a:hover{transform:translate(2px)}.todo a span:first-child{align-items:center;gap:10px;display:inline-flex}.todo a .ico{font-size:18px}.todo--req a .ico{color:var(--amber)}.todo a em{white-space:nowrap;font-size:14px;font-style:normal}.todo--req a em{color:#e6c28c}.todo--opt a em{color:var(--teal)}.review-submit{margin-top:30px;padding:22px 18px}.review-submit p{color:var(--silver);margin:8px 0 18px}.review-submit .btn-cta{width:100%}.all-set{color:#d5e7e4;background:#68a7a012;border:1px solid #68a7a073;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.all-set .ico{color:var(--teal);font-size:20px}.missing{max-width:820px;margin:0 auto}@media (min-width:768px){.bf-top-row{gap:16px;height:64px;padding:0 16px 0 22px}.bf-top .brand-word,.bf-top .saved .saved-text{display:inline}.bf-where,.bf-pct{display:none}.bf-project{min-width:0;color:var(--silver);white-space:nowrap;flex:1;align-items:center;gap:12px;font-size:14px;display:flex;overflow:hidden}.bf-project:before{content:"";background:var(--line-2);flex:none;width:1px;height:22px}.bf-project b{color:var(--white);text-overflow:ellipsis;font-weight:560;overflow:hidden}.bf-exit{align-items:center;gap:8px;width:auto;padding:0 14px;font-size:14px;display:inline-flex}.bf-exit-label{display:inline}.bf-top .bar{display:none}.rail{border-top:1px solid #e9edf00d;padding:14px 22px 12px;display:block}.rail ol{align-items:center;gap:6px;display:flex}.rail li{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.rail li:last-child{flex:none}.rail li:not(:last-child):after{content:"";background:var(--line-2);flex:1;min-width:8px;height:1px}.rail li.is-done:not(:last-child):after{background:linear-gradient(90deg, var(--teal-deep), var(--line-2))}.rail-btn{cursor:pointer;min-height:36px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:0 4px;font-size:11px;display:inline-flex}.rail-btn[disabled]{cursor:default}.rail-dot{border:1px solid var(--line-3);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:10.5px;transition:all .35s;display:grid}.rail-dot svg{fill:none;width:12px;height:12px;stroke:var(--bg);stroke-width:2.6px}.rail-name,.rail li.is-current .rail-name{display:none}.rail li.is-current .rail-dot{border-color:var(--platinum);color:var(--white);box-shadow:0 0 0 4px #e9edf012}.rail li.is-done .rail-dot{background:var(--teal);border-color:var(--teal);box-shadow:0 0 12px #68a7a066}.rail li.is-done .rail-btn{color:var(--silver)}.rail-meta{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;margin-top:12px;font-size:11px;display:flex}.rail-meta b{color:var(--teal);font-weight:500}.rail .bar{margin-top:8px}.bf-scroll{padding:36px var(--gutter) 40px}.bf-screen{max-width:720px}.q-title{font-size:clamp(2rem,4.4vw,2.6rem)}.opts--cards{grid-template-columns:1fr 1fr;gap:12px}.opts--cards .opt{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-items:start;min-height:132px;padding:18px}.opts--cards .opt .opt-ico{grid-area:1/1}.opts--cards .opt .opt-check{grid-area:1/2}.opts--cards .opt .opt-text{grid-area:2/1/auto/-1;align-self:end}.opts--cards .opt:not(:has(.opt-ico)){min-height:96px}.opts--cards .opt:not(:has(.opt-ico)) .opt-text{grid-area:1/1/3;align-self:center}.opts--cards .opt--origo{grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:72px}.opts--cards .opt--origo .opt-ico,.opts--cards .opt--origo .opt-check,.opts--cards .opt--origo .opt-text{grid-area:1;align-self:center}.opts--tiles{grid-template-columns:repeat(3,1fr);gap:12px}.opts--tiles .opt{min-height:78px}.opts--rows{grid-template-columns:1fr 1fr;gap:12px}.chip{min-height:48px;padding:0 18px}.moods{grid-template-columns:repeat(3,1fr);gap:12px}.systems{grid-template-columns:repeat(3,1fr)}.ups--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.ups--grid .thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.up-drop{padding:28px 20px}.bf-actions{width:min(760px, calc(100% - 2 * var(--gutter)));background:linear-gradient(110deg,#282f37f0,#151a1ff0);border:1px solid #e9edf01f;border-radius:18px;margin:0 auto 16px;padding:10px 10px 10px 12px;position:sticky;bottom:16px;box-shadow:0 20px 50px -20px #000000e6,inset 0 1px #ffffff0f}.bf-hint{display:inline}.intro{padding-top:40px}.intro-steps{grid-template-columns:repeat(3,1fr)}.intro-actions{grid-template-columns:auto 1fr;align-items:center}.intro-actions .btn-cta{width:auto}.review-head{grid-template-columns:auto minmax(0,1fr);gap:26px}.checklist{grid-template-columns:repeat(3,1fr)}.review-submit{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 24px;padding:26px;display:grid}.review-submit p{margin:4px 0 0}.review-submit .btn-cta{grid-area:1/2/3;width:auto}}@media (min-width:768px) and (hover:none){.bf-hint{display:none}}@media (hover:hover) and (pointer:fine){.up-buttons{display:none}.up-desk{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.up-drop .t-desk{display:inline}.up-drop .t-touch{display:none}}@media (min-width:768px) and (hover:none){.ups:not(.ups--grid) .up-buttons{grid-template-columns:repeat(3,minmax(0,1fr));max-width:560px}.ups:not(.ups--grid) .up-buttons .btn:first-child{grid-column:auto}}.up-buttons .btn{white-space:normal;min-width:0}@media (min-width:900px){.scale{grid-auto-columns:1fr;grid-auto-flow:column;gap:10px}.scale:before{background:linear-gradient(90deg, var(--line-3), var(--teal-deep));width:auto;height:1px;inset:31px 30px auto}.scale .opt{grid-template-rows:auto 1fr;grid-template-columns:1fr;place-items:start;gap:14px;min-height:150px;padding:18px 16px}.scale .opt .opt-text{align-self:end}}@media (min-width:1024px){.bf{height:100dvh;min-height:0}.rail{display:none}.bf-body{flex-direction:row;min-height:0}.bf-context{scrollbar-width:thin;background:radial-gradient(80% 50% at 0 0,#68a7a014,#0000 70%),linear-gradient(170deg,#161c21eb,#0c1013f5);border-right:1px solid #e9edf012;flex-direction:column;flex:none;gap:26px;width:38%;min-width:360px;max-width:600px;padding:34px clamp(28px,3vw,52px) 26px;display:flex;position:relative;overflow-y:auto}.bf-context:after{content:"";pointer-events:none;background:linear-gradient(#0000,#e9edf040,#0000);width:1px;position:absolute;top:12%;bottom:12%;right:-1px}.ctx-progress{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;display:grid}.ctx-progress .o-ring{width:72px}.ctx-step{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:11.5px}.ctx-step b{color:var(--white);font-weight:500}.ctx-name{color:var(--white);margin-top:4px;font-size:1.05rem;font-weight:560;display:block}.ctx-pct{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;margin-top:10px;margin-bottom:8px;font-size:10.5px;display:flex}.ctx-pct b{color:var(--teal);font-weight:500}.ctx-headline{letter-spacing:-.035em;animation:fade-up .5s var(--ease-out) both;font-size:clamp(1.8rem,2.5vw,2.6rem);line-height:1.06}.ctx-intro{color:var(--silver);animation:fade-up .5s var(--ease-out) 60ms both;margin-top:12px;font-size:1rem}.why{animation:fade-up .45s var(--ease-out) .1s both;background:#0b0f1273;border:1px solid #e9edf01a;border-radius:16px;padding:16px 18px;position:relative}.why:before{content:"";background:linear-gradient(var(--teal), #68a7a000);border-radius:2px;width:2px;position:absolute;top:14px;bottom:14px;left:0}.why .eyebrow{margin-bottom:8px}.why p{color:var(--platinum);font-size:.96rem;line-height:1.55}.snav{margin-top:auto;padding-top:8px}.snav ol{gap:2px;display:grid}.snav-btn{cursor:pointer;text-align:left;width:100%;min-height:40px;color:var(--dim);background:0 0;border:0;border-radius:10px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 10px;transition:background-color .2s,color .2s;display:grid}.snav-btn[disabled]{cursor:default}.snav-btn:not([disabled]):hover{color:var(--white);background:#ffffff0a}.snav-dot{border:1px solid var(--line-3);width:22px;height:22px;font-family:var(--mono);border-radius:50%;place-items:center;font-size:9.5px;transition:all .35s;display:grid}.snav-dot svg{fill:none;width:11px;height:11px;stroke:var(--bg);stroke-width:2.8px}.snav-name{font-size:.92rem}.snav-num{font-family:var(--mono);letter-spacing:.1em;color:var(--dim);font-size:10.5px}.snav li.is-done .snav-btn{color:var(--silver)}.snav li.is-done .snav-dot{background:var(--teal);border-color:var(--teal)}.snav li.is-current .snav-btn{color:var(--white);background:#ffffff0d}.snav li.is-current .snav-dot{border-color:var(--platinum);color:var(--white);box-shadow:0 0 0 3px #e9edf014}.snav li.is-current .snav-name{font-weight:560}.snav li.has-missing .snav-num{color:#e6c28c}.bf-stage{scrollbar-width:thin;min-height:0;overflow-y:auto}.bf-scroll{padding:clamp(36px,5vh,64px) clamp(32px,4.4vw,88px) 36px}.bf-screen{max-width:880px;margin:0}.q-title{font-size:clamp(1.9rem,2.4vw,2.7rem)}.opts--cards{grid-template-columns:repeat(3,1fr);gap:14px}.opts--tiles{grid-template-columns:repeat(4,1fr);gap:12px}.opts--rows{gap:12px}.chips{gap:10px}.moods{gap:14px}.systems{grid-template-columns:repeat(4,1fr);gap:12px}.ups--grid{grid-template-columns:minmax(0,1fr);gap:14px}.bf-actions{width:auto;max-width:880px;margin:0 clamp(32px,4.4vw,88px) 20px;bottom:20px}.intro,.review,.missing{margin:0}}@media (min-width:1280px){.opts--cards.opts--n4{grid-template-columns:repeat(4,1fr)}.ups--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.thumbs{grid-template-columns:repeat(5,minmax(0,1fr))}.ups--grid .thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1536px){.ups--grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bf-context{max-width:640px}.bf-screen,.bf-actions{max-width:1000px}.opts--cards{grid-template-columns:repeat(4,1fr)}.opts--cards.opts--n3{grid-template-columns:repeat(3,1fr)}.q-title,.ctx-headline{font-size:2.9rem}}@media (min-width:1728px){.bf-scroll{padding-left:104px;padding-right:104px}.bf-actions{margin-left:104px;margin-right:104px}.opts--cards .opt{min-height:148px}}@media (min-width:1024px) and (max-height:960px){.bf-context{gap:18px;padding-top:26px}.why{padding:12px 14px}.why p{font-size:.9rem}.snav-btn{min-height:34px}.snav-dot{width:20px;height:20px}.ctx-headline{font-size:clamp(1.7rem,2.1vw,2.2rem)}.ctx-intro{margin-top:8px;font-size:.95rem}}
.obj{width:44px;height:44px;transition:transform .35s var(--ease-spring), filter .3s ease;flex:none;place-items:center;display:inline-grid;position:relative}.obj-svg{filter:drop-shadow(0 6px 8px #0000008c);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.obj-side{fill:url(#obj-side)}.obj-top{fill:url(#obj-top);stroke:url(#obj-edge);stroke-width:1px;transition:fill .3s}.obj-shine{fill:none;stroke:#ffffff52;stroke-width:1.2px;stroke-linecap:round}.obj-glyph{fill:none;stroke:url(#obj-ink);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.obj-glyph .obj-fill{fill:url(#obj-ink);stroke:none}.obj-glyph .obj-faint{opacity:.5}.obj-icon{z-index:1;color:#d9dee2;stroke-width:1.6px;margin-top:-3px;font-size:22px;position:relative}.obj-mark{z-index:1;opacity:.92;width:24px;height:auto;margin-top:-3px;position:relative}[aria-checked=true] .obj-top,[aria-pressed=true] .obj-top,.asset-tile.has-files .obj-top{fill:url(#obj-top-on)}[aria-checked=true] .obj-glyph,[aria-pressed=true] .obj-glyph{stroke:url(#obj-ink-on)}[aria-checked=true] .obj-glyph .obj-fill,[aria-pressed=true] .obj-glyph .obj-fill{fill:url(#obj-ink-on)}[aria-checked=true] .obj-icon,[aria-pressed=true] .obj-icon{color:#9fdcd3}[aria-checked=true] .obj-svg,[aria-pressed=true] .obj-svg{filter:drop-shadow(0 6px 10px #00000080)drop-shadow(0 0 10px #68a7a073)}.opt.just-picked .obj{transform:translateY(-3px)rotate(-4deg)}@media (hover:hover) and (pointer:fine){.opt:hover:not([aria-disabled=true]) .obj{transform:translateY(-2px)}}.opts{gap:8px}.opt{background:linear-gradient(170deg,#2e3740f5 0%,#1e252cf5 45%,#151a1ff7 100%);border-radius:14px}.opt:not(.mood){gap:12px;min-height:60px;padding:12px 14px}.opt.has-obj{grid-template-columns:auto minmax(0,1fr) auto}.opt:not(.has-obj):not(.mood){grid-template-columns:minmax(0,1fr) auto}.opts--rows .opt.has-obj,.opts--tiles .opt.has-obj,.opts--cards .opt.has-obj{text-align:left;grid-template-columns:auto minmax(0,1fr) auto}@media (min-width:768px){.opts--cards .opt.has-obj{grid-template-columns:minmax(0,1fr) auto}.opts--cards .opt .obj{grid-area:1/1}.opts--cards .opt.has-obj .opt-check{grid-area:1/2}.opts--cards .opt.has-obj .opt-text{grid-area:2/1/auto/-1;align-self:end}}.opt:before{background:radial-gradient(120% 90% at 0 0,#68a7a033,#0000 60%),linear-gradient(118deg,#0000 40%,#ffffff12 50%,#0000 60%)}.opt[aria-checked=true],.opt[aria-pressed=true]{--b:#8fd0c6f2;background:linear-gradient(170deg,#2c4243fa,#182628fa)}.opt.just-picked:before{opacity:1;animation:pick-sweep .7s var(--ease-out) both;background:radial-gradient(120% 90% at 0 0,#68a7a038,#0000 60%),linear-gradient(118deg,#0000 40%,#ffffff38 50%,#0000 60%) 0 0/300% 100% no-repeat}@keyframes pick-sweep{0%{background-position:0 0,120% 0}to{background-position:0 0,-20% 0}}.opt.is-seq:not([aria-checked=true]):not([aria-pressed=true]):after{content:"";border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--ring), transparent 0deg, transparent 210deg, #c8cdd38c 262deg, #f4f6f7 300deg, #aad4cef2 322deg, transparent 346deg);-webkit-mask-composite:xor;padding:1px;animation:1.05s cubic-bezier(.45,.1,.3,1) both seq-orbit;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes seq-orbit{0%{--ring:20deg}to{--ring:380deg}}.opts--grid{grid-template-columns:1fr 1fr;gap:8px}.opts--grid .opt{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;min-height:104px;padding:12px}.opts--grid .opt .obj{grid-area:1/1}.opts--grid .opt .opt-check{grid-area:1/2}.opts--grid .opt .opt-text{grid-area:2/1/auto/-1;align-self:end}.opts--grid .opt-desc{display:none}.opts--grid .opt.opt--origo{grid-column:1/-1;grid-template-rows:auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;min-height:60px}.opts--grid .opt.opt--origo .obj,.opts--grid .opt.opt--origo .opt-check,.opts--grid .opt.opt--origo .opt-text{grid-area:1;align-self:center}.opts--grid .opt.opt--origo .opt-desc{display:block}.opts--rows{grid-template-columns:1fr;gap:8px}.opts--rows .opt{min-height:64px}.opts--tiles{gap:8px}.opts--tiles .opt{min-height:58px}.segs{flex-wrap:wrap;gap:6px;display:flex}.seg{cursor:pointer;min-height:44px;color:var(--platinum);transition:border-color .25s ease, background-color .25s ease, box-shadow .3s ease, gap .3s var(--ease-out), padding .3s var(--ease-out);background:linear-gradient(#283039d9,#181e24e6);border:1px solid #c8cdd333;border-radius:99px;align-items:center;gap:0;padding:0 14px;font-size:.93rem;font-weight:520;display:inline-flex}.seg-dot{background:var(--teal);width:0;height:16px;transition:width .3s var(--ease-out);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.seg-dot svg{fill:none;width:10px;height:10px;stroke:var(--bg);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.seg[aria-checked=true]{color:var(--white);background:linear-gradient(#283a3cf2,#162023f2);border-color:#8fd0c6e6;gap:8px;padding-left:11px;box-shadow:0 0 0 1px #68a7a040,0 8px 24px -14px #68a7a0b3}.seg[aria-checked=true] .seg-dot{width:16px}.seg--origo{border-style:dashed}@media (hover:hover) and (pointer:fine){.seg:hover{border-color:#e9edf073}}.q-block .q-label{font-size:1rem}.q-block:has(.segs){gap:10px}.chip-check b{font-family:var(--mono);color:var(--bg);font-size:10.5px;font-weight:600}.chips--ranked .chip.is-top{border-color:#b99a67b3;box-shadow:0 0 0 1px #b99a6733,0 10px 26px -16px #b99a6799}.chips--ranked .chip.is-top .chip-check{background:linear-gradient(135deg,#e8d3a8,#b99a67)}.chip--add{border-style:dashed}.chips{gap:6px}.essential-tag{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#9fcfc8;vertical-align:1px;border:1px solid #68a7a059;border-radius:99px;margin-left:8px;padding:2px 7px;font-size:9.5px;font-weight:500}.field.is-soft .input{border-color:#d2a35c8c;box-shadow:0 0 0 3px #d2a35c14}.svc-picker{gap:12px;display:grid}.svc-search{background:#0e12168c;border:1px dashed #c8cdd338;border-radius:14px;gap:8px;padding:14px;transition:border-color .3s;display:grid}.svc-search label{color:var(--platinum);font-size:14px}.svc-search.is-on{border-style:solid;border-color:#68a7a099}.svc-typed{color:var(--silver);animation:fade-up .3s var(--ease-out);align-items:center;gap:8px;font-size:.95rem;display:flex}.svc-typed b{color:var(--white)}.chip-check.is-on{width:18px}.svc-picker.is-soft .svc-search{border-color:#d2a35c8c}.up{border-radius:16px;gap:12px;padding:14px}.up--inline{animation:follow-in .38s var(--ease-out) both;border-color:#68a7a059}.up-drop-art{place-items:center;width:84px;height:64px;display:grid;position:relative}.up-drop-art .obj{z-index:2;width:48px;height:48px;position:relative}.up-frame{width:48px;height:40px;transition:transform .4s var(--ease-spring);background:linear-gradient(160deg,#3c465099,#181e2499);border:1px solid #e9edf02e;border-radius:9px;position:absolute}.up-frame--a{transform:translate(-20px,4px)rotate(-10deg)}.up-frame--b{transform:translate(20px,4px)rotate(9deg)}.up.is-drag .up-frame--a{transform:translate(-26px)rotate(-16deg)}.up.is-drag .up-frame--b{transform:translate(26px)rotate(15deg)}.tiles-wrap{gap:10px;display:grid}.asset-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.asset-tile{cursor:pointer;text-align:left;width:100%;min-height:72px;color:var(--white);transition:border-color .25s ease, background-color .25s ease, transform .25s var(--ease-out);background:linear-gradient(170deg,#283039b3,#151a1fcc);border:1px dashed #c8cdd340;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 10px;padding:10px 12px;display:grid;position:relative}.asset-tile .obj{grid-row:1/3;width:40px;height:40px}.asset-tile-title{font-size:.92rem;font-weight:560;line-height:1.2}.asset-tile-meta{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.asset-tile.has-files{border-style:solid;border-color:#68a7a080}.asset-tile.has-files .asset-tile-meta{color:#9fcfc8}.asset-tile.is-open{border-style:solid;border-color:var(--teal);box-shadow:0 0 0 1px #68a7a04d}.asset-tile.is-drag{border-color:var(--teal);transform:scale(1.02)}.asset-tile-strip{display:flex;position:absolute;bottom:10px;right:10px}.asset-tile-strip i{background:#2b333b 50%/cover;border-radius:6px;width:20px;height:20px;margin-left:-6px;box-shadow:0 0 0 2px #1b2228}@media (hover:hover) and (pointer:fine){.asset-tile:hover{border-color:#e9edf073;transform:translateY(-1px)}}@media (min-width:768px){.asset-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.milestone{animation:milestone-in .6s var(--ease-spring) both;background:linear-gradient(110deg,#68a7a024,#14191d99 70%);border:1px solid #68a7a073;border-radius:14px;align-items:center;gap:12px;margin-bottom:18px;padding:12px 14px;display:flex;position:relative;overflow:hidden}.milestone:after{content:"";pointer-events:none;animation:sweep-once 1.4s var(--ease-out) .25s both;background:linear-gradient(118deg,#0000 40%,#ffffff2e 50%,#0000 60%) 0 0/300% 100% no-repeat;position:absolute;inset:0}@keyframes sweep-once{0%{background-position:120% 0}to{background-position:-20% 0}}.milestone-check{background:var(--teal);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid;box-shadow:0 0 16px #68a7a099}.milestone-check svg{fill:none;width:15px;height:15px;stroke:var(--bg);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:20;stroke-dashoffset:20px;animation:draw .5s var(--ease-out) .3s forwards}.milestone div{gap:2px;min-width:0;display:grid}.milestone b{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#bfe3dd;font-size:11px;font-weight:500}.milestone span{color:var(--platinum);text-overflow:ellipsis;font-size:.92rem;overflow:hidden}@keyframes milestone-in{0%{opacity:0;transform:translateY(-10px)scale(.98)}}.soft-note{animation:fade-up .35s var(--ease-out) both;background:#d2a35c0f;border:1px solid #d2a35c59;border-radius:14px;align-items:flex-start;gap:12px;margin-top:18px;padding:14px 16px;display:flex}.soft-note-ico{color:var(--amber);flex:none;margin-top:1px;font-size:20px}.soft-note>div{gap:4px;display:grid}.soft-note b{color:var(--white);font-weight:560}.soft-note span{color:var(--silver);font-size:.93rem}.soft-quick{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.q-eyebrow{margin-bottom:12px}.help-link{cursor:pointer;min-height:36px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:99px;align-items:center;gap:6px;padding:0 10px;font-size:13px;transition:color .2s,border-color .2s;display:inline-flex}.help-link .ico{font-size:16px}.help-link:hover{color:var(--white);border-color:var(--line-2)}.help{width:min(480px,100%)}.help-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.help h2{font-size:1.35rem}.help-q{color:var(--muted);margin-top:6px;font-size:.92rem}.help-actions{gap:8px;margin-top:18px;display:grid}.help-opt{cursor:pointer;text-align:left;color:var(--white);border:1px solid var(--line-2);background:linear-gradient(170deg,#283039cc,#151a1fe6);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;transition:border-color .2s;display:grid}.help-opt:hover{border-color:#68a7a099}.help-opt>span:last-child{gap:2px;display:grid}.help-opt b{font-weight:560}.help-opt small{color:var(--muted);font-size:13px}.help-opt-ico{width:36px;height:36px;color:var(--teal);border:1px solid #e9edf01f;border-radius:10px;place-items:center;font-size:20px;display:grid}.help-ask{background:#0e121699;border:1px solid #68a7a066;border-radius:14px;gap:10px;padding:14px;display:grid}.help-ask label{color:var(--white);font-weight:560}.help-ask .btn{justify-self:end}.help-done{background:#68a7a014;border:1px solid #68a7a073;border-radius:14px;align-items:flex-start;gap:12px;margin-top:18px;padding:14px;display:flex}.help-done>svg{background:var(--teal);fill:none;width:22px;height:22px;stroke:var(--bg);stroke-width:2.6px;border-radius:50%;flex:none;padding:4px}.help-done>div{gap:2px;display:grid}.help-done span{color:var(--silver);font-size:.93rem}.q-counter{margin-bottom:2px;display:inline-block}.bf-where .where-short{display:none}@media (max-width:430px){.bf-where .where-long{display:none}.bf-where .where-short{display:inline}}.bf-top .saved .saved-text{display:none}@media (min-width:768px){.bf-top .saved .saved-text{display:inline}.rail ol{max-width:420px}.rail-btn{min-height:32px}.rail-dot{width:22px;height:22px;font-size:9.5px}.opts--rows{grid-template-columns:1fr;max-width:620px}.opts--grid{grid-template-columns:repeat(3,1fr);gap:10px}.opts--grid .opt{min-height:112px;padding:14px}.opts--grid .opt-desc{display:block}}@media (min-width:1024px){.bf-context{gap:22px;padding-top:28px}.ctx-top{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;display:grid}.ctx-top .o-ring{width:58px}.ctx-top-text{gap:7px;display:grid}.ctx-step{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--silver);font-size:11px}.ctx-step b{color:var(--white);margin-right:6px;font-weight:500}.ctx-pct{letter-spacing:0;text-transform:none;color:var(--muted);margin:0;font-family:inherit;font-size:12.5px;display:block}.ctx-pct b{color:var(--teal);font-weight:560}.ctx-headline{font-size:clamp(1.7rem,2.3vw,2.4rem)}.ctx-intro{text-wrap:pretty;margin-top:10px}.profile{background:#0b0f1266;border:1px solid #e9edf017;border-radius:18px;gap:10px;padding:14px;display:grid}.profile ol{gap:2px;display:grid}.profile-btn{text-align:left;cursor:pointer;width:100%;min-height:44px;color:var(--dim);background:0 0;border:0;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;padding:6px 8px;transition:background-color .2s;display:grid}.profile-btn[disabled]{cursor:default}.profile-btn:not([disabled]):hover{background:#ffffff0a}.profile-dot{border:1px solid var(--line-3);width:22px;height:22px;font-family:var(--mono);border-radius:50%;place-items:center;font-size:9.5px;transition:all .35s;display:grid}.profile-dot svg{fill:none;width:11px;height:11px;stroke:var(--bg);stroke-width:2.8px}.profile-text{gap:1px;min-width:0;display:grid}.profile-text b{color:var(--silver);font-size:.9rem;font-weight:560}.profile-text small{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.profile li.is-done .profile-dot{background:var(--teal);border-color:var(--teal)}.profile li.is-done .profile-text small{color:#a9cfc9}.profile li.is-current .profile-btn{background:#ffffff0d}.profile li.is-current .profile-dot{border-color:var(--platinum);color:var(--white);box-shadow:0 0 0 3px #e9edf014}.profile li.is-current .profile-text b{color:var(--white)}.profile li.is-new .profile-btn{animation:1.6s both profile-new}.why-line{border-left:2px solid var(--teal);color:var(--silver);animation:fade-up .45s var(--ease-out) both;margin-top:auto;padding-left:12px;font-size:.9rem}.why-line span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-bottom:3px;font-size:10.5px;display:block}.opts--tiles{grid-template-columns:repeat(3,1fr)}}@keyframes profile-new{0%{background:#68a7a038}to{background:0 0}}@media (min-width:1280px){.opts--grid,.opts--tiles{grid-template-columns:repeat(4,1fr)}}.ess-grid{gap:8px;max-width:760px;display:grid}.ess{min-height:58px;animation:fade-up .4s var(--ease-out) both;background:linear-gradient(170deg,#283039b3,#151a1fcc);border:1px solid #d2a35c4d;border-radius:14px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px 8px 14px;display:grid}.ess.is-done{border-color:#68a7a04d}.ess-dot{border:1.5px dashed #d2a35cb3;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.ess.is-done .ess-dot{background:var(--teal);border:0}.ess-dot svg{fill:none;width:12px;height:12px;stroke:var(--bg);stroke-width:3px;stroke-dasharray:20;stroke-dashoffset:20px;animation:draw .45s var(--ease-out) forwards}.ess-label{color:var(--white);font-weight:540}.ess.is-done .ess-label{color:var(--silver);font-weight:480}.ess-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.ess-add,.ess-quick,.ess-edit{cursor:pointer;white-space:nowrap;border-radius:10px;min-height:38px;padding:0 12px;font-size:13.5px}.ess-add{color:var(--white);background:#ffffff0a;border:1px solid #e9edf033}.ess-quick{color:var(--silver);background:0 0;border:1px dashed #c8cdd34d}.ess-edit{color:var(--muted);background:0 0;border:0}.ess-add:hover,.ess-quick:hover{border-color:#68a7a099}@media (max-width:520px){.ess:has(.ess-quick){grid-template-columns:24px minmax(0,1fr)}.ess:has(.ess-quick) .ess-actions{grid-column:2;justify-content:flex-start}}.extras{flex-wrap:wrap;gap:8px;display:flex}.extras button{cursor:pointer;min-height:42px;color:var(--silver);background:0 0;border:1px dashed #c8cdd347;border-radius:99px;align-items:center;gap:8px;padding:0 14px;font-size:.92rem;display:inline-flex}.extras button:hover{color:var(--white);border-color:#68a7a099}.extras .ico{color:var(--teal);font-size:16px}.review-submit.is-ready{background:radial-gradient(70% 90% at 100% 0,#68a7a024,#0000 60%),linear-gradient(170deg,#21282fe6,#12171ceb);border-color:#68a7a073}.bh{gap:28px;margin-top:6px;padding:24px 18px 22px;display:grid;position:relative;overflow:hidden}@media (min-width:768px){.bh{padding:34px 32px 32px}}@media (min-width:960px){.bh{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:36px;padding:44px 40px 40px}}@media (min-width:1280px){.bh{gap:56px;padding:52px 56px 48px}}.bh-grid{pointer-events:none;border-radius:inherit;background-image:linear-gradient(#e9edf00d 1px,#0000 1px),linear-gradient(90deg,#e9edf00d 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask:radial-gradient(80% 70% at 85% 25%,#000 0%,#0000 72%);mask:radial-gradient(80% 70% at 85% 25%,#000 0%,#0000 72%)}.bh-copy{justify-items:start;min-width:0;display:grid;position:relative}.bh .eyebrow{flex-wrap:wrap;align-items:center;gap:4px 8px;display:inline-flex}.bh-eyebrow-sep,.bh-eyebrow-title{color:var(--silver)}.bh h1{margin:14px 0 8px;font-size:clamp(2.2rem,8.6vw,3.9rem);line-height:1.02}.bh h1 .metal-text{padding-right:.06em}.bh-sub{letter-spacing:-.012em;color:var(--white);font-size:clamp(1.25rem,4.6vw,1.75rem);font-weight:520;line-height:1.2}.bh-lede{max-width:520px;color:var(--silver);text-wrap:pretty;margin-top:12px;font-size:1rem}@media (min-width:960px){.bh h1{font-size:clamp(2.6rem,4.9vw,3.7rem)}}.bh-badges{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.bh-badges li{min-height:34px;color:var(--platinum);background:#0b0f1280;border:1px solid #e9edf01f;border-radius:99px;align-items:center;gap:7px;padding:0 12px;font-size:13.5px;display:inline-flex}.bh-badges .ico{color:var(--teal);font-size:15px}.bh-meter{background:#e9edf024;border-radius:99px;width:38px;height:4px;position:relative;overflow:hidden}.bh-meter:after{content:"";background:var(--teal);transform-origin:0;transform:scaleX(var(--p));position:absolute;inset:0}.bh-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;width:100%;margin-top:24px;display:flex}@media (max-width:519px){.bh-actions .btn-cta{width:100%}}.dash-grid--after-hero{margin-top:18px}.next-up .eyebrow{margin-bottom:16px}.bv{--bv:11s;justify-items:center;gap:14px;min-width:0;display:grid;position:relative}.bv-glow{pointer-events:none;filter:blur(22px);background:radial-gradient(closest-side,#68a7a03d,#0000);border-radius:50%;position:absolute;inset:8% 6% 22%}.bv-device{background:linear-gradient(160deg,#3e48528c,#14191ed9);border:1px solid #e9edf024;border-radius:18px;width:min(100%,400px);padding:8px;position:relative;box-shadow:0 30px 60px -30px #000000d9,inset 0 1px #ffffff14}@media (min-width:960px){.bv-device{transform:perspective(1200px)rotateY(-9deg)rotateX(4deg)}}.bv-bar{align-items:center;gap:5px;padding:3px 6px 9px;display:flex}.bv-bar i{background:#e9edf02e;border-radius:50%;width:7px;height:7px}.bv-bar span{background:#e9edf014;border-radius:99px;flex:1;max-width:58%;height:8px;margin-left:8px}.bv-page{background:linear-gradient(#151b20,#0e1317);border:1px solid #e9edf00f;border-radius:12px;gap:10px;padding:12px;display:grid}.bv-attn{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:12px;display:grid}.bv-media{background:linear-gradient(150deg,#3a444d,#1d242a 70%);border-radius:10px;height:84px;position:relative;overflow:hidden}.bv-media:before{content:"";background:linear-gradient(#e9edf03d,#e9edf00a);border-radius:45% 45% 0 0;width:46%;height:74%;position:absolute;bottom:-10px;left:22%}.bv-media:after{content:"";aspect-ratio:1;background:#e9edf033;border-radius:50%;width:22%;position:absolute;top:14%;left:34%}.bv-sweep{z-index:1;background:linear-gradient(118deg,#0000 35%,#ffffff38 50%,#0000 65%) 120% 0/260% 100% no-repeat;position:absolute;inset:0}.bv-lines{gap:7px;display:grid}.bv-lines i{width:var(--w);transform-origin:0;background:linear-gradient(90deg,#e9edf0,#9ba4ac);border-radius:99px;height:9px;display:block}.bv-lines i.bv-sm{background:#e9edf038;height:6px}.bv-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.bv-card{background:#2830398c;border:1px solid #e9edf014;border-radius:9px;gap:5px;padding:8px;display:grid}.bv-card .ico{color:var(--champagne);font-size:14px}.bv-card i{background:#e9edf02e;border-radius:99px;height:5px;display:block}.bv-card i+i{width:64%}.bv-book{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.bv-cta{white-space:nowrap;color:#0b0f12;background:linear-gradient(135deg,#8fd0c6,#68a7a0);border-radius:8px;align-items:center;gap:6px;height:30px;padding:0 11px;font-size:11px;font-weight:600;display:inline-flex}.bv-cta .ico{stroke-width:2.4px;font-size:12px}.bv-slots{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.bv-slots i{background:#28303980;border:1px solid #e9edf01a;border-radius:6px;height:22px}.bv-slots i.is-pick{background:#68a7a059;border-color:#8fd0c6e6;box-shadow:0 0 12px #68a7a080}.bv-steps{flex-wrap:wrap;justify-content:center;gap:6px;display:flex;position:relative}.bv-steps li{min-height:28px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--silver);border:1px solid #e9edf01a;border-radius:99px;align-items:center;gap:6px;padding:0 10px;font-size:10.5px;display:inline-flex}.bv-steps b{color:var(--teal);font-weight:500}@media (max-width:430px){.bv-steps{gap:5px}.bv-steps li{letter-spacing:.08em;padding:0 8px;font-size:10px}}@media (max-width:380px){.bv-cta{padding:0 9px;font-size:10px}.bv-slots{gap:4px}}@media (prefers-reduced-motion:no-preference){.bv-device{animation:9s ease-in-out infinite alternate bv-float}.bv-media,.bv-lines i,.bv-card,.bv-cta,.bv-slots i,.bv-steps li{animation-duration:var(--bv);animation-iteration-count:infinite;animation-timing-function:var(--ease-out);animation-fill-mode:both}.bv-media{animation-name:bv-a}.bv-sweep{animation:bv-sweep var(--bv) ease-in-out infinite}.bv-lines i{animation-name:bv-grow}.bv-lines i:nth-child(2){animation-delay:.14s}.bv-lines i:nth-child(3){animation-delay:.28s}.bv-card{animation-name:bv-b}.bv-card:nth-child(2){animation-delay:.14s}.bv-card:nth-child(3){animation-delay:.28s}.bv-cta{animation-name:bv-cta}.bv-slots i{animation-name:bv-c}.bv-slots i:nth-child(2){animation-delay:80ms}.bv-slots i:nth-child(3){animation-delay:.16s}.bv-slots i:nth-child(4){animation-delay:.24s}.bv-slots i.is-pick{animation-name:bv-pick}.bv-steps li:first-child{animation-name:bv-s1}.bv-steps li:nth-child(2){animation-name:bv-s2}.bv-steps li:nth-child(3){animation-name:bv-s3}}@keyframes bv-float{0%{translate:0}to{translate:0 -6px}}@keyframes bv-a{0%,3%{opacity:0;transform:translateY(10px)scale(.97)}12%,90%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes bv-sweep{0%,6%{background-position:120% 0}18%,to{background-position:-30% 0}}@keyframes bv-grow{0%,6%{opacity:1;transform:scaleX(0)}17%,90%{opacity:1;transform:scaleX(1)}97%,to{opacity:0;transform:scaleX(1)}}@keyframes bv-b{0%,30%{opacity:0;transform:translateY(10px)scale(.94)}38%,90%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes bv-c{0%,54%{opacity:0;transform:translateY(8px)scale(.95)}62%,90%{opacity:1;transform:none}97%,to{opacity:0;transform:none}}@keyframes bv-cta{0%,52%{opacity:0;box-shadow:none;transform:translateY(8px)scale(.95)}60%,73%{opacity:1;box-shadow:none;transform:none}75.5%{transform:scale(.94)}79%,90%{opacity:1;transform:none;box-shadow:0 0 22px #68a7a0a6}97%,to{opacity:0;box-shadow:none;transform:none}}@keyframes bv-pick{0%,54%{opacity:0;box-shadow:none;background:#28303980;border-color:#e9edf01a;transform:translateY(8px)scale(.95)}62%,67%{opacity:1;box-shadow:none;background:#28303980;border-color:#e9edf01a;transform:none}71%,90%{opacity:1;background:#68a7a059;border-color:#8fd0c6e6;transform:none;box-shadow:0 0 12px #68a7a080}97%,to{opacity:0;transform:none}}@keyframes bv-s1{0%,5%{color:var(--silver);background:0 0;border-color:#e9edf01a}10%,92%{color:var(--white);background:#68a7a01f;border-color:#68a7a099}98%,to{color:var(--silver);background:0 0;border-color:#e9edf01a}}@keyframes bv-s2{0%,31%{color:var(--silver);background:0 0;border-color:#e9edf01a}36%,92%{color:var(--white);background:#68a7a01f;border-color:#68a7a099}98%,to{color:var(--silver);background:0 0;border-color:#e9edf01a}}@keyframes bv-s3{0%,55%{color:var(--silver);background:0 0;border-color:#e9edf01a}60%,92%{color:var(--white);background:#68a7a01f;border-color:#68a7a099}98%,to{color:var(--silver);background:0 0;border-color:#e9edf01a}}
.a-header{z-index:50;padding:calc(10px + var(--safe-t)) var(--gutter) 10px;position:sticky;top:0}.a-header .p-header-bar{max-width:1480px}.a-main{max-width:1480px;padding:18px var(--gutter) calc(60px + var(--safe-b));margin:0 auto}.a-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:22px 0 20px;display:flex}.a-head h1{margin-top:10px;font-size:clamp(1.8rem,5vw,2.6rem)}.kpis{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:18px;display:grid}.kpis .kpi:last-child:nth-child(odd){grid-column:1/-1}@media (min-width:900px){.kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.kpis .kpi:last-child:nth-child(odd){grid-column:auto}}.kpi{border:1px solid var(--line);background:#14191d99;border-radius:16px;padding:16px 18px}.kpi span{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.kpi b{letter-spacing:-.03em;color:var(--white);margin-top:6px;font-size:1.9rem;font-weight:560;display:block}.kpi.is-hot{background:linear-gradient(#68a7a017,#14191d99);border-color:#68a7a073}.kpi.is-hot b{color:#cfe3e0}.filters{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.filters::-webkit-scrollbar{display:none}.fchip{border:1px solid var(--line-2);min-height:40px;color:var(--silver);cursor:pointer;background:#14191d99;border-radius:99px;flex:none;align-items:center;gap:8px;padding:0 14px;font-size:.9rem;text-decoration:none;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.fchip b{font-family:var(--mono);color:var(--dim);font-size:11px;font-weight:500}.fchip[aria-pressed=true]{color:var(--white);background:#68a7a01f;border-color:#68a7a0cc}.fchip[aria-pressed=true] b{color:var(--teal)}.a-tools{gap:12px;margin-bottom:14px;display:grid}@media (min-width:900px){.a-tools{grid-template-columns:minmax(0,1fr) 320px;align-items:center}}.search{position:relative}.search .ico{color:var(--muted);pointer-events:none;font-size:18px;position:absolute;top:50%;left:14px;translate:0 -50%}.search .input{min-height:46px;padding-left:42px}.a-table-wrap{border:1px solid var(--line);background:#0f1317b3;border-radius:18px;overflow:hidden}.a-table{border-collapse:collapse;width:100%;font-size:.92rem}.a-table th{text-align:left;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:#14191dcc;padding:14px 16px;font-size:10.5px;font-weight:500}.a-table td{vertical-align:middle;color:var(--platinum);border-bottom:1px solid #2e363e99;padding:14px 16px}.a-table tr:last-child td{border-bottom:0}.a-table tbody tr{cursor:pointer;transition:background-color .2s}.a-table tbody tr:hover{background:#ffffff06}.a-table a.row-link{color:var(--white);font-weight:560;text-decoration:none}.a-table a.row-link:hover{text-underline-offset:3px;text-decoration:underline}.a-sub{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.comp{align-items:center;gap:10px;min-width:120px;display:flex}.comp .bar{flex:1}.comp span{font-family:var(--mono);color:var(--silver);text-align:right;width:38px;font-size:12px}.sla{font-family:var(--mono);white-space:nowrap;font-size:12px}.sla b{color:var(--white);font-weight:500;font-family:var(--font);font-size:.9rem;display:block}.sla.is-over b,.sla.is-over{color:#eba89c}.sla.is-soon span{color:#e6c28c}.a-empty{text-align:center;color:var(--muted);padding:40px 20px}.a-cards{display:none}@media (max-width:899px){.a-table-wrap{display:none}.a-cards{gap:10px;display:grid}.a-card{border:1px solid var(--line);color:inherit;background:#14191db3;border-radius:16px;gap:10px;padding:16px;text-decoration:none;display:grid}.a-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.a-card-top strong{color:var(--white);font-size:1.02rem}.a-card-meta{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:13px;display:flex}}.ap-head{gap:18px;padding:16px 0 20px;display:grid}@media (min-width:1100px){.ap-head{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:28px}}.ap-title{gap:10px;display:grid}.ap-title h1{font-size:clamp(1.8rem,5vw,2.8rem)}.ap-meta{flex-wrap:wrap;gap:8px 22px;margin-top:4px;display:flex}.ap-meta div{gap:2px;display:grid}.ap-meta span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.ap-meta b{color:var(--platinum);font-weight:520}.ap-action{gap:14px;padding:20px;display:grid}.ap-action h2{font-size:1.1rem}.ap-action p{color:var(--silver);font-size:.94rem}.ap-action .btn{width:100%}.ap-row{gap:8px;display:grid}@media (min-width:560px){.ap-row--2{grid-template-columns:1fr 1fr}}.sla-box{background:#68a7a012;border:1px solid #68a7a066;border-radius:14px;gap:4px;padding:14px 16px;display:grid}.sla-box span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--teal);font-size:10.5px}.sla-box b{color:var(--white);font-size:1.3rem;font-weight:560}.sla-box em{color:var(--silver);font-size:13.5px;font-style:normal}.sla-box.is-over{background:#d98a7e12;border-color:#d98a7e80}.sla-box.is-over span,.sla-box.is-over em{color:#eba89c}.req-box{background:#d2a35c0f;border:1px solid #d2a35c66;border-radius:14px;gap:8px;padding:14px 16px;font-size:.92rem;display:grid}.req-box ul{flex-wrap:wrap;gap:6px;display:flex}.req-box li{color:#ead2a8;border:1px solid #d2a35c59;border-radius:99px;padding:4px 10px;font-size:13px}.ap-tabs{top:calc(84px + var(--safe-t));z-index:20;background:linear-gradient(var(--bg) 70%, #0b0f1200);margin-bottom:20px;padding-top:4px;position:sticky}.ap-panel{animation:fade-up .35s var(--ease-out) both}.ap-grid{gap:18px;display:grid}@media (min-width:1100px){.ap-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start}}.ap-card{padding:20px}@media (min-width:768px){.ap-card{padding:26px}}.ap-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.ap-card-head h2{font-size:1.15rem}.brief-doc .kv-row{padding:11px 0}@media (min-width:720px){.brief-doc .kv-row{grid-template-columns:200px minmax(0,1fr)}}.brief-doc .kv-k{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-top:3px;font-size:11px}.brief-doc .kv-v{font-weight:480}.brief-doc .kv-v ul{flex-wrap:wrap;gap:6px;display:flex}.brief-doc .kv-v li{border:1px solid var(--line-2);background:#14191db3;border-radius:99px;padding:3px 10px;font-size:.9rem}.checks{gap:6px;display:grid}.checks li{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:0 12px;font-size:.93rem;display:flex}.checks li .ok{color:var(--teal);font-family:var(--mono)}.checks li .no{color:#e6c28c;font-family:var(--mono)}.checks li .none{color:var(--dim);font-family:var(--mono);font-size:12px}.checks li em{color:var(--muted);font-size:12px;font-style:normal}.a-assets{gap:18px;display:grid}.a-cat h3{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:.98rem;display:flex}.a-cat h3 span{font-family:var(--mono);color:var(--muted);font-size:11px;font-weight:400}.a-thumbs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (min-width:640px){.a-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1280px){.a-thumbs{grid-template-columns:repeat(6,minmax(0,1fr))}}.a-thumb{color:var(--silver);gap:6px;font-size:12px;text-decoration:none;display:grid}.a-thumb-img{aspect-ratio:1;border:1px solid var(--line-2);background:#12171b;border-radius:12px;place-items:center;display:grid;overflow:hidden}.a-thumb-img img{object-fit:cover;width:100%;height:100%}.a-thumb-img .ico{color:var(--muted);font-size:28px}.a-thumb-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.a-thumb:hover .a-thumb-img{border-color:var(--teal)}.a-cat--logo .a-thumb-img{background:repeating-conic-gradient(#eceae4 0 25%, #f7f6f2 0 50%) 50% / 14px 14px}.a-cat--logo .a-thumb-img img{object-fit:contain;padding:10%}.act{gap:0;display:grid}.act li{border-top:1px solid var(--line);grid-template-columns:22px minmax(0,1fr);gap:12px;padding:12px 0;display:grid}.act li:first-child{border-top:0}.act .ico{color:var(--teal);margin-top:2px;font-size:18px}.act p{color:var(--platinum);font-size:.94rem}.act small{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.note-form{gap:10px;display:grid}.note-form .textarea{min-height:90px}.notes{gap:10px;margin-top:14px;display:grid}.notes li{border:1px solid var(--line);background:#14191d99;border-radius:12px;padding:12px 14px}.notes p{white-space:pre-line;color:var(--platinum);font-size:.94rem}.notes small{color:var(--muted);margin-top:6px;font-size:12px;display:block}.req-grid{gap:8px;max-height:46vh;margin:16px 0;padding-right:4px;display:grid;overflow:auto}@media (min-width:560px){.req-grid{grid-template-columns:1fr 1fr}}.req-grid .check{padding:12px}.req-grid .check-text{font-size:.92rem}.outbox{gap:10px;display:grid}.outbox a{border:1px solid var(--line);color:var(--platinum);background:#14191d99;border-radius:14px;gap:4px;padding:14px 16px;text-decoration:none;display:grid}.outbox a:hover{border-color:var(--line-3)}.outbox small{color:var(--muted);font-family:var(--mono);font-size:11.5px}.new-client{max-width:760px}.q-badge{vertical-align:1px;font-family:var(--mono);color:#e6c28c;background:#d2a35c1a;border:1px solid #d2a35c80;border-radius:99px;align-items:center;gap:4px;margin-left:8px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.q-badge .ico{font-size:13px}.help-card.has-open{border-color:#d2a35c73}.help-list{gap:10px;margin:14px 0 12px;display:grid}.help-list li{border:1px solid var(--line);background:#14191d99;border-radius:12px;gap:6px;padding:12px 14px;display:grid}.help-list li.is-open{border-color:#d2a35c59}.help-list li.is-answered{opacity:.72}.help-list-where{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.help-list p{white-space:pre-line;color:var(--platinum);font-size:.94rem}.help-list-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.help-list small{color:var(--muted);font-size:12px}
