@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-ext-opsz-normal-DIwfbPUE.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-cyrillic-opsz-normal-C0olyEE-.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-greek-opsz-normal-DrHU7SY7.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-vietnamese-opsz-normal-DX68cEVD.woff2)format("woff2-variations");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:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-ext-opsz-normal-HoL-AExg.woff2)format("woff2-variations");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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-serif-4-latin-opsz-normal-BpEBLj1O.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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}:root{--bg:#000;--frame:#110c1a;--frame-2:#171022;--line:#ffffff17;--line-2:#ffffff29;--ink:#f4f0e8;--ink-2:#c9ccd2;--muted:#8c93a0;--accent:#7d18e6;--accent-ink:#fff;--brand:#b88cff;--orange:#ff5a1f;--orange-2:#ff7a3d;--cta-gradient:linear-gradient(110deg, #ff5a1f 0%, #ff7a3d 60%, #ff9a52 100%);--ok:#7fc8a9;--warn:#e7b46a;--serif:"Source Serif 4 Variable", "Iowan Old Style", Georgia, serif;--sans:"Inter Variable", -apple-system, "Helvetica Neue", Arial, sans-serif;--radius-frame:30px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);margin:0}body{font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.55}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}a{color:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}img{max-width:100%;display:block}.shell{flex-direction:column;min-height:100dvh;display:flex}.proto-strip{text-align:center;color:var(--muted);letter-spacing:.01em;margin:0;padding:7px 16px;font-size:12px}.proto-dot{background:var(--warn);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.frame{border-radius:var(--radius-frame);background:radial-gradient(1100px 520px at 50% -10%, #7d18e61f, transparent 60%), radial-gradient(800px 600px at 100% 100%, #b88cff0d, transparent 60%), var(--frame);border:1px solid #ffffff0a;flex-direction:column;flex:1;margin:0 16px 16px;display:flex;position:relative;overflow:hidden}.top{view-transition-name:top;justify-content:space-between;align-items:center;padding:26px 34px 0;display:flex}.top--compact{border-bottom:1px solid var(--line);padding:16px 22px}.brand{color:var(--ink);font-family:var(--sans);letter-spacing:-.015em;white-space:nowrap;align-items:baseline;gap:.28em;font-size:21px;font-weight:650;line-height:1.1;text-decoration:none;display:inline-flex}.brand__accent{color:var(--brand);font-weight:500}.top--compact .brand{font-size:18px}.top{column-gap:12px}.top__actions{align-items:center;gap:10px;display:flex}.btn-menu{background:var(--accent);color:var(--accent-ink);border:0;border-radius:999px;padding:10px 20px;font-size:15px;font-weight:600;transition:background .2s,transform .2s}.btn-menu:hover{background:#8f2df0}.btn-ghost{border:1px solid var(--line-2);color:var(--ink-2);background:0 0;border-radius:999px;padding:9px 16px;font-size:14px;transition:border-color .2s,color .2s}.btn-ghost:hover{color:var(--ink);border-color:#ffffff59}.welcome{text-align:center;flex-direction:column;flex:1;align-items:center;padding:clamp(36px,7vh,72px) 20px 0;display:flex}.welcome__title{font-family:var(--serif);font-optical-sizing:auto;letter-spacing:-.025em;color:var(--ink);margin:0;font-size:clamp(56px,10.5vw,132px);font-weight:480;line-height:.98;animation:.9s cubic-bezier(.2,.7,.1,1) both rise}.stage{flex-direction:column;width:min(960px,100%);margin-top:clamp(18px,3vh,30px);margin-bottom:clamp(28px,5vh,48px);animation:1s cubic-bezier(.2,.7,.1,1) .16s both rise;display:flex;position:relative}.stage__composer{z-index:3;view-transition-name:composer;position:absolute;top:14px;left:18px;right:18px}.stage__media{isolation:isolate;border-radius:44px;flex:none;height:clamp(380px,56vh,600px);margin:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.stage__media img{object-fit:cover;object-position:38% 30%;opacity:0;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.stage__media img.is-active{opacity:1}.stage__media figcaption{z-index:2;text-align:left;width:fit-content;max-width:calc(100% - 200px);color:var(--ink);letter-spacing:.02em;background:#110c1a;border-radius:999px;padding:6px 12px;font-size:13px;position:absolute;bottom:24px;left:28px}.stage__controls{z-index:2;background:#110c1a;border-radius:999px;align-items:center;gap:4px;padding:4px 4px 4px 8px;display:flex;position:absolute;bottom:18px;right:22px}.stage__dot{background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;display:grid}.stage__dot:before{content:"";background:#f4f0e866;border-radius:50%;width:7px;height:7px;transition:all .25s}.stage__dot.is-active:before{background:var(--ink);border-radius:4px;width:18px}.stage__dot:hover:before{background:#f4f0e8cc}.stage__play{width:28px;height:28px;color:var(--ink);background:#1b1428;border:1px solid #ffffff47;border-radius:50%;place-items:center;margin-left:6px;display:grid}.stage__play:hover{border-color:#b88cffb3}.welcome__starters{flex-wrap:wrap;justify-content:center;gap:10px;width:min(960px,100%);margin-top:clamp(20px,3.2vh,30px);animation:.9s cubic-bezier(.2,.7,.1,1) .12s both rise;display:flex}.starter{-webkit-backdrop-filter:blur(12px);color:var(--ink);background:#0e0a168c;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:10px;padding:9px 16px;font-size:14px;transition:background .2s,border-color .2s;display:inline-flex}.starter:hover{background:#7d18e659;border-color:#b88cff99}.starter span{color:var(--orange-2)}.composer{border:1px solid var(--line-2);background:#0d0914f0;border-radius:34px;align-items:flex-end;gap:10px;padding:10px 10px 10px 26px;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 18px 50px #00000073}.composer:focus-within{border-color:#b88cff8c;box-shadow:0 18px 50px #00000073,0 0 0 4px #7d18e61f}.composer textarea{resize:none;color:var(--ink);background:0 0;border:0;outline:0;flex:1;min-width:0;max-height:180px;padding:12px 0;font-size:18px;line-height:1.45}.composer textarea::placeholder{color:#9aa1ad}.composer--hero{background:#0f0a18}.composer--dock textarea{padding:9px 0;font-size:16px}.composer--dock{border-radius:28px;padding:7px 7px 7px 22px}.composer__send{background:var(--cta-gradient);color:#fff;border:0;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;transition:background .2s,transform .15s;display:grid}.composer--dock .composer__send{width:42px;height:42px}.composer__send:not(:disabled):hover{filter:brightness(1.08);transform:translate(1px)}.composer__send--stop{background:#2d2340}.stop-square{background:#fff;border-radius:2px;width:12px;height:12px}.work{flex:1;grid-template-columns:268px 1fr;min-height:0;animation:.5s both fade;display:grid}.work__side{border-right:1px solid var(--line);flex-direction:column;gap:6px;min-height:0;padding:18px 14px;display:flex}.side__new{text-align:left;border:1px solid var(--line-2);background:#ffffff08;border-radius:14px;padding:11px 14px;font-weight:550}.side__new:hover{border-color:#b88cff80}.side__label{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:18px 6px 4px;font-size:11px}.side__list{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.side__list li{border-radius:10px;align-items:center;display:flex}.side__list li.is-active,.side__list li:hover{background:#ffffff0d}.side__item{text-align:left;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;padding:9px 8px 9px 10px;font-size:14px;overflow:hidden}.side__list li.is-active .side__item{color:var(--ink)}.side__del{color:var(--muted);opacity:0;background:0 0;border:0;padding:4px 10px;font-size:18px}.side__list li:hover .side__del,.side__del:focus-visible{opacity:1}.side__fine{color:var(--muted);margin:8px 6px 0;font-size:12px}.work__main{flex-direction:column;min-height:0;display:flex;position:relative}.work__drawer-btn{display:none}.thread{flex-direction:column;flex:1;gap:28px;max-height:calc(100dvh - 210px);padding:36px clamp(18px,4vw,56px) 24px;display:flex;overflow-y:auto}.thread>*{width:100%;max-width:860px;margin-inline:auto}.turn-user{scroll-margin-top:24px;animation:.5s cubic-bezier(.2,.7,.1,1) both rise}.turn-user p{font-family:var(--serif);letter-spacing:-.012em;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:460;line-height:1.2}.turn-ai{animation:.4s both fade}.turn-ai__meta{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;font-size:13px;display:flex}.turn-ai__mark{background:linear-gradient(135deg, var(--brand), var(--accent));border-radius:6px;width:18px;height:18px;transform:rotate(45deg)scale(.72)}.turn-ai__model{color:var(--muted);font-size:12px}.thinking{color:var(--ink-2);align-items:center;gap:12px;padding:14px 0;font-size:14px;display:flex}.thinking__bar{background:linear-gradient(90deg, transparent, var(--brand), transparent);background-size:200% 100%;border-radius:3px;width:64px;height:3px;animation:1.3s linear infinite shimmer}.thinking__time{color:var(--muted);font-variant-numeric:tabular-nums}.canvas{border:1px solid var(--line);background:linear-gradient(#ffffff09,#ffffff04);border-radius:24px;padding:clamp(20px,3vw,34px)}.dock{border-top:1px solid var(--line);background:#110c1ae6;padding:12px clamp(14px,4vw,56px) 16px}.dock>*{max-width:860px;margin-inline:auto}.dock__fine{text-align:center;color:var(--muted);margin:8px auto 0;font-size:12px}.err{background:#e7b46a12;border:1px solid #e7b46a66;border-radius:18px;margin-top:12px;padding:16px 20px;font-size:14px}.err strong{color:var(--warn)}.err p{color:var(--ink-2);margin:6px 0}.err ul{color:var(--ink-2);margin:6px 0;padding-left:18px}.err--soft{border-color:var(--line-2);background:#ffffff08}.err__actions{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.err__raw{white-space:pre-wrap;max-height:280px;color:var(--ink-2);background:#09060f;border-radius:10px;padding:12px;font-size:12px;overflow:auto}.menu{z-index:50;-webkit-backdrop-filter:blur(18px);background:#000000eb;padding:24px clamp(20px,5vw,64px) 48px;animation:.25s both fade;position:fixed;inset:0;overflow-y:auto}.menu__bar{justify-content:space-between;align-items:center;display:flex}.menu__grid{grid-template-columns:1.4fr 1fr;gap:48px;margin-top:clamp(32px,7vh,72px);display:grid}.menu__label{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin:0 0 14px;font-size:11px}.menu__links{margin:0;padding:0;list-style:none}.menu__links a,.menu__links button{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);text-align:left;background:0 0;border:0;padding:4px 0;font-size:clamp(34px,5vw,60px);line-height:1.12;text-decoration:none;transition:color .2s,transform .25s;display:block}.menu__links a:hover,.menu__links button:hover{color:var(--brand);transform:translate(6px)}.menu__side{border-left:1px solid var(--line);padding-left:32px}.menu__recent{margin:0 0 32px;padding:0;list-style:none}.menu__recent a{color:var(--ink-2);border-bottom:1px solid var(--line);padding:7px 0;font-size:15px;text-decoration:none;display:block}.menu__recent a:hover{color:var(--ink)}.menu__muted{color:var(--muted);margin:0 0 32px;font-size:14px}.menu__external{color:var(--brand);margin-bottom:28px;font-size:18px;text-decoration:none;display:inline-block}.menu__fine{color:var(--muted);max-width:36em;font-size:13px}.explore{flex:1;width:100%;max-width:1240px;margin:0 auto;padding:clamp(36px,7vh,80px) clamp(20px,6vw,88px) 48px;animation:.5s both fade}.explore__kicker{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:13px}.explore__title{font-family:var(--serif);letter-spacing:-.025em;margin:0;font-size:clamp(44px,7vw,92px);font-weight:470;line-height:1}.explore__lede{color:var(--ink-2);max-width:40em;margin:22px 0 0;font-size:clamp(17px,1.6vw,21px)}.explore__grid{grid-template-columns:1.2fr 1fr;gap:clamp(28px,5vw,72px);margin-top:52px;display:grid}.explore__lines{margin:0 0 22px;padding:0;list-style:none}.explore__lines li{border-top:1px solid var(--line);color:var(--ink-2);padding:14px 0}.explore__official{color:var(--brand);font-weight:550;text-decoration:none}.explore__fine{color:var(--muted);font-size:12px}.explore__ask{flex-direction:column;gap:10px;display:flex}.explore__ask .composer{margin-top:10px}.toast{opacity:0;pointer-events:none;z-index:60;border:1px solid var(--line-2);background:#22182f;border-radius:999px;padding:10px 18px;font-size:14px;transition:all .25s;position:fixed;bottom:28px;left:50%;transform:translate(-50%,20px)}.toast.is-on{opacity:1;transform:translate(-50%)}.ou-answer__title{font-family:var(--serif);letter-spacing:-.018em;margin:0 0 20px;font-size:clamp(28px,3vw,40px);font-weight:480;line-height:1.1}.ou-answer__blocks{flex-direction:column;gap:22px;display:flex}.ou-prose p{color:var(--ink-2);max-width:68ch;margin:0 0 12px;font-size:16.5px}.ou-prose p:last-child{margin-bottom:0}.ou-block__title{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 12px;font-size:13px;font-weight:600}.ou-facts{background:var(--line);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.ou-fact{background:var(--frame-2);padding:16px 18px}.ou-fact dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.ou-fact dd{font-family:var(--serif);color:var(--ink);margin:6px 0 0;font-size:24px;line-height:1.15}.ou-callout{background:#7d18e617;border:1px solid #7d18e640;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.ou-callout p{color:var(--ink-2);margin:0;font-size:15px}.ou-callout--caution{background:#e7b46a12;border-color:#e7b46a4d}.ou-callout__mark{background:var(--accent);color:#fff;width:22px;height:22px;font-size:12px;font-style:italic;font-weight:700;font-family:var(--serif);border-radius:50%;flex:none;place-items:center;display:grid}.ou-callout--caution .ou-callout__mark{background:var(--warn);color:#1a1206;font-style:normal;font-family:var(--sans)}.ou-spotlight{background:radial-gradient(600px 200px at 0% 0%, #b88cff24, transparent 70%), var(--frame-2);border:1px solid var(--line-2);border-radius:20px;padding:24px 26px}.ou-eyebrow{text-transform:uppercase;letter-spacing:.12em;color:var(--brand);margin:0 0 8px;font-size:12px}.ou-spotlight h3{font-family:var(--serif);letter-spacing:-.012em;margin:0 0 10px;font-size:28px;font-weight:480;line-height:1.12}.ou-spotlight p{color:var(--ink-2);margin:0 0 14px}.ou-spotlight__cta{color:var(--brand);gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.ou-steps{counter-reset:s;gap:2px;margin:0;padding:0;list-style:none;display:grid}.ou-step{counter-increment:s;border-top:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:44px 1fr;column-gap:14px;padding:14px 0;display:grid}.ou-step:before{content:counter(s, decimal-leading-zero);font-family:var(--serif);color:var(--brand);grid-row:span 2;font-size:26px;line-height:1}.ou-step strong{font-weight:600}.ou-step span{color:var(--ink-2);font-size:15px}.ou-options{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.ou-option{text-align:left;border:1px solid var(--line-2);background:#ffffff08;border-radius:16px;flex-direction:column;gap:4px;padding:16px 44px 16px 18px;transition:border-color .2s,background .2s,transform .2s;display:flex;position:relative}.ou-option:not(:disabled):hover{background:#7d18e614;border-color:#b88cff99;transform:translateY(-1px)}.ou-option__title{color:var(--ink);font-weight:600}.ou-option__desc{color:var(--ink-2);font-size:14px}.ou-option__arrow{color:var(--brand);position:absolute;top:50%;right:16px;transform:translateY(-50%)}.ou-checklist{border:1px solid var(--line-2);background:var(--frame-2);border-radius:20px;padding:20px 22px}.ou-checklist__head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ou-checklist__count{font-variant-numeric:tabular-nums;color:var(--brand);white-space:nowrap;font-size:14px}.ou-checklist__bar{background:var(--line);border-radius:3px;height:3px;margin:2px 0 10px;overflow:hidden}.ou-checklist__bar span{background:linear-gradient(90deg, var(--accent), var(--brand));height:100%;transition:width .35s;display:block}.ou-checklist ul{margin:0 0 16px;padding:0;list-style:none}.ou-check{border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:14px;padding:11px 0;display:flex}.ou-check input{opacity:0;width:1px;height:1px;position:absolute}.ou-check__box{border:1.5px solid #ffffff59;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;transition:all .15s;display:grid}.ou-check input:checked+.ou-check__box{background:var(--accent);border-color:var(--accent)}.ou-check input:checked+.ou-check__box:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:10px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}.ou-check input:focus-visible+.ou-check__box{outline:2px solid var(--brand);outline-offset:2px}.ou-check__text{flex-direction:column;display:flex}.ou-check__text small{color:var(--muted);font-size:13px}.ou-button{background:var(--accent);color:#fff;border:0;border-radius:999px;padding:11px 20px;font-size:15px;font-weight:600;transition:background .2s}.ou-button:not(:disabled):hover{background:#8f2df0}.ou-resources{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.ou-resource__link{border:1px solid var(--line-2);background:#ffffff05;border-radius:16px;flex-direction:column;gap:4px;height:100%;padding:16px 18px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}a.ou-resource__link:hover{background:#7d18e60f;border-color:#b88cff99}a.ou-resource__link .ou-resource__title:after{content:" ↗";color:var(--brand)}.ou-resource__kind{text-transform:uppercase;letter-spacing:.1em;color:var(--brand);font-size:11px}.ou-resource__title{color:var(--ink);font-weight:600}.ou-resource__summary{color:var(--ink-2);font-size:14px}.ou-link-blocked{opacity:.6}.ou-sources{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:14px;margin-top:26px;padding-top:16px;display:flex}.ou-sources__label{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:11px}.ou-sources ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ou-source{border:1px solid var(--line-2);color:var(--ink-2);border-radius:999px;padding:5px 12px;font-size:13px;text-decoration:none;display:inline-block}a.ou-source:hover{color:var(--ink);border-color:#b88cff99}.ou-prompts{flex-wrap:wrap;gap:8px;display:flex}.ou-chip{border:1px solid var(--line-2);color:var(--ink-2);text-align:left;background:0 0;border-radius:999px;padding:8px 14px;font-size:14px;transition:all .2s}.ou-chip:not(:disabled):hover{color:var(--ink);background:#7d18e614;border-color:#b88cff99}.ou-form{border:1px solid var(--line-2);background:var(--frame-2);border-radius:20px;flex-direction:column;gap:14px;padding:20px 22px;display:flex}.ou-form__intro{color:var(--ink-2);margin:-6px 0 0;font-size:15px}.ou-field{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.ou-field legend,.ou-field>label{color:var(--ink);margin-bottom:8px;padding:0;font-size:14px;font-weight:550}.ou-pills{flex-wrap:wrap;gap:8px;display:flex}.ou-pill{border:1px solid var(--line-2);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:7px 14px;font-size:14px;transition:all .15s;position:relative}.ou-pill input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ou-pill.is-on{background:var(--accent);border-color:var(--accent);color:#fff}.ou-pill:focus-within{outline:2px solid var(--brand);outline-offset:2px}.ou-input{border:1px solid var(--line-2);background:#0000004d;border-radius:12px;outline:0;padding:10px 14px}.ou-input:focus{border-color:#b88cff99}.ou-form__foot{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ou-form__foot small{color:var(--muted);font-size:12px}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}::view-transition-old(root){animation-duration:.35s}::view-transition-new(root){animation-duration:.35s}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (width<=900px){.work{grid-template-columns:1fr}.work__side{z-index:20;background:var(--frame);border-right:1px solid var(--line-2);width:min(320px,86vw);transition:transform .3s;position:absolute;inset:0 auto 0 0;transform:translate(-102%);box-shadow:20px 0 60px #00000080}.work{position:relative}.work--drawer .work__side{transform:none}.work__drawer-btn{z-index:21;border:1px solid var(--line-2);color:var(--ink-2);background:#ffffff0a;border-radius:999px;align-self:flex-start;margin:12px 0 0 14px;padding:6px 14px;font-size:13px;display:inline-block;position:relative}.work--drawer .work__drawer-btn{margin-left:calc(min(320px,86vw) + 10px)}.menu__grid,.explore__grid{grid-template-columns:1fr}.menu__side{border-left:0;padding-left:0}}@media (width<=640px){.frame{border-radius:22px;margin:0 8px 8px}.top{padding:18px 18px 0}.top--compact{padding:12px 14px}.brand{font-size:17px}.top--compact .brand{font-size:14px}.btn-menu{padding:8px 16px;font-size:14px}.btn-ghost{padding:7px 12px;font-size:13px}.proto-strip{padding:6px 10px;font-size:11px}.welcome{padding-top:40px}.stage{margin-top:16px}.stage__composer{top:10px;left:10px;right:10px}.stage__media{border-radius:24px;height:440px}.welcome__starters{gap:6px;margin-top:18px}.starter{gap:6px;padding:7px 12px;font-size:13px}.stage__media figcaption{max-width:calc(100% - 150px);padding:5px 10px;font-size:11px;bottom:12px;left:12px}.stage__controls{bottom:10px;right:10px}.composer{border-radius:28px;padding-left:18px}.composer textarea{font-size:16px}.composer__send{width:44px;height:44px}.thread{gap:22px;max-height:calc(100dvh - 200px);padding:20px 14px}.canvas{border-radius:18px;padding:18px 16px}.dock{padding:10px 10px 12px}.dock__fine{display:none}}.nav{border:1px solid var(--line-2);background:radial-gradient(700px 220px at 100% 0%, #7d18e61a, transparent 70%), var(--frame-2);border-radius:22px;flex-direction:column;gap:16px;padding:clamp(18px,3vw,28px);display:flex}.nav__title{font-family:var(--serif);letter-spacing:-.012em;margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:480;line-height:1.15}.nav__desc{max-width:42em;color:var(--ink-2);margin:0;font-size:15px;line-height:1.5}.nav__step{color:var(--ink-2);margin:8px 0 0;font-size:13px}.nav__step span{color:var(--brand);font-variant-numeric:tabular-nums}.nav-progress{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:14px;display:grid}.nav-progress span{background:var(--line-2);border-radius:3px;height:3px;transition:background .3s}.nav-progress span.is-on{background:linear-gradient(90deg, var(--accent), var(--brand))}.nav-q{border:0;margin:0;padding:0}.nav-q legend{padding:0;font-size:17px;font-weight:600}.nav-q__hint{color:var(--muted);margin:4px 0 12px;font-size:13px}.nav-opts{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:8px;display:grid}.nav-opt{border:1px solid var(--line-2);color:var(--ink-2);cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:11px 14px;font-size:14px;transition:all .15s;display:flex;position:relative}.nav-opt input{accent-color:var(--accent);flex:none;width:16px;height:16px;margin:0}.nav-opt.is-on{color:var(--ink);background:#7d18e61f;border-color:#b88cffb3}.nav-opt:focus-within{outline:2px solid var(--brand);outline-offset:2px}.nav-summary{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.nav-summary>div{background:#09060f99;padding:10px 14px}.nav-summary dt{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:11px}.nav-summary dd{color:var(--ink);margin:4px 0 0;font-size:14px}.nav-pending{color:var(--warn);margin:0;font-size:13px}.nav-error{color:var(--warn);margin:0;font-size:14px}.nav-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nav-about summary{cursor:pointer;color:var(--muted);font-size:13px}.nav-about p{color:var(--muted);margin:6px 0 0;font-size:13px}.nav-tiernote{color:var(--ink-2);border-left:2px solid var(--brand);margin:0;padding-left:12px;font-size:14px}.nav-tabs{flex-wrap:wrap;gap:6px;display:flex}.nav-tabs button{border:1px solid var(--line-2);color:var(--ink-2);background:0 0;border-radius:999px;padding:7px 14px;font-size:13px}.nav-tabs button.is-on{background:var(--ink);color:#0e0a14;border-color:var(--ink)}.nav-group{flex-direction:column;gap:10px;display:flex}.nav-group__title{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:6px 0 0;font-size:12px;font-weight:600}.nav-group--potential-obligation .nav-group__title{color:var(--warn)}.nav-group--common-assurance .nav-group__title{color:var(--brand)}.nav-card{border:1px solid var(--line-2);background:#ffffff05;border-radius:16px;padding:16px 18px}.nav-card__type{color:var(--muted);margin:0;font-size:12px}.nav-card h5{font-family:var(--serif);margin:4px 0 6px;font-size:22px;font-weight:500;line-height:1.2}.nav-card__summary{color:var(--ink-2);margin:0 0 10px;font-size:15px}.nav-why summary{cursor:pointer;color:var(--brand);font-size:14px}.nav-why ul{color:var(--ink-2);margin:8px 0;padding-left:18px;font-size:14px}.nav-why p{color:var(--ink-2);margin:6px 0;font-size:14px}.nav-why__label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted)!important;margin-top:12px!important;font-size:11px!important}.nav-why__meta{color:var(--muted)!important;font-size:12px!important}.nav-why code{font-size:12px}.nav-source{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:10px 0 0;font-size:14px;display:flex}.nav-source a{color:var(--brand);text-decoration:none}.nav-source small{color:var(--muted);font-size:12px}.nav-notices{border-top:1px solid var(--line);padding-top:10px}.nav-notices p{color:var(--ink-2);margin:8px 0;font-size:14px}.nav-notices strong{color:var(--ink);margin-right:4px}.nav-cv{background:#7d18e617;border:1px solid #7d18e647;border-radius:16px;padding:14px 16px}.nav-cv p{color:var(--ink-2);margin:0 0 8px;font-size:14px}.nav-cv a{color:var(--brand);font-size:14px;font-weight:600;text-decoration:none}.vi{flex-direction:column;gap:12px;display:flex}.vi h5{margin:0;font-size:17px;font-weight:600}.vi-muted,.vi-meta{color:var(--muted);margin:0;font-size:13px}.vi-hint{color:var(--warn);margin:-4px 0 0;font-size:13px}.vi-field{color:var(--ink-2);flex-direction:column;gap:6px;font-size:14px;display:flex}.vi-field input,.vi-field textarea{border:1px solid var(--line-2);width:100%;color:var(--ink);resize:vertical;background:#09060f99;border-radius:12px;padding:10px 12px;font-size:15px}.vi-field input:focus,.vi-field textarea:focus{outline:2px solid var(--brand);outline-offset:1px}.vi-field small{color:var(--muted);font-size:12px}.vi-field .vi-warn{color:var(--warn)}.vi-pages{flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.vi-pages a,.vi-statements a,.vi-basis a{color:var(--brand);text-decoration:none}.vi-pages span{color:var(--muted);word-break:break-all}.vi-statements,.vi-basis>div{border:1px solid var(--line-2);background:#ffffff05;border-radius:14px;padding:12px 14px}.vi-statements ul,.vi-basis ul{color:var(--ink-2);flex-direction:column;gap:4px;margin:6px 0 0;padding-left:18px;font-size:14px;display:flex}.vi-label{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0;font-size:11px;font-weight:600}.vi-label span{text-transform:none;letter-spacing:0;font-weight:400}.vi-kind{color:var(--muted);margin-right:4px;font-size:12px}.vi-geo{border:0;margin:0;padding:0}.vi-geo legend{color:var(--ink-2);margin-bottom:8px;padding:0;font-size:14px}.vi-tag{color:var(--brand);font-size:12px}.vi-summary{color:var(--ink-2);margin:6px 0 0;font-size:13px}.vi-link{color:var(--brand);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.vi-basis{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.vi-ai-note{color:var(--muted);margin:0;font-size:13px}.btn-book{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.turn-ai__basis{color:var(--muted);border-left:2px solid var(--line-2);margin:0 0 10px;padding-left:10px;font-size:13px}.rd-progress{grid-template-columns:repeat(4,1fr)}.rd-qs{flex-direction:column;gap:12px;display:flex}.rd-q{border:1px solid var(--line-2);background:#ffffff05;border-radius:16px;padding:14px 16px}.rd-q__title{color:var(--ink);margin:0;font-size:15px;font-weight:600}.rd-q__title span{color:var(--brand);font-variant-numeric:tabular-nums;margin-right:6px}.rd-q__text summary{cursor:pointer;color:var(--muted);margin-top:4px;font-size:13px}.rd-q__text p{color:var(--ink-2);margin:6px 0 0;font-size:13px}.rd-q__opts{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px;margin-top:10px;display:grid}.rd-opt{border:1px solid var(--line-2);color:var(--ink-2);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;display:flex}.rd-opt input{accent-color:var(--accent);flex:none;margin:0}.rd-opt.is-on{color:var(--ink);background:#7d18e61f;border-color:#b88cffb3}.rd-opt:focus-within{outline:2px solid var(--brand);outline-offset:2px}.rd-goal{color:var(--ink-2);margin:0;font-size:14px}.rd-goal a{color:var(--brand);text-decoration:none}.rd-gaps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rd-gap{border:1px solid var(--line-2);border-radius:14px;gap:12px;padding:12px 14px;display:flex}.rd-gap__id{font-variant-numeric:tabular-nums;color:var(--brand);flex:none;font-size:14px;font-weight:600}.rd-gap__body{color:var(--ink-2);flex-direction:column;gap:3px;font-size:14px;display:flex}.rd-gap__body strong{color:var(--ink);font-size:15px}.rd-gap__label{font-size:13px}.rd-gap--missing .rd-gap__label{color:var(--warn)}.rd-gap__text{color:var(--muted);font-size:13px}.rd-gap__body a{color:var(--brand);font-size:13px;text-decoration:none}.rd-none{color:var(--ok);margin:0}@media (width<=640px){.rd-q__opts,.nav-opts{grid-template-columns:1fr}.nav-actions .ou-button,.nav-actions .btn-ghost{flex:auto}}.btn-cta{color:#fff;background:var(--cta-gradient);border:0;border-radius:999px;align-items:center;gap:6px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:filter .2s;display:inline-flex;box-shadow:0 8px 24px #ff5a1f40}.btn-cta:hover{filter:brightness(1.08)}.plan-actions{flex-direction:column;gap:14px;margin-top:14px;display:flex}.lead{border:1px solid var(--line-2);background:var(--frame-2);border-radius:20px;padding:18px 20px}.lead--done{border-color:#b88cff80}.lead__check{align-items:flex-start;line-height:1.45}.lead__check input{margin-top:2px}.rd-detail{margin-top:12px}.ou-muted{color:var(--muted);margin:0 0 12px;font-size:14px}.ou-evidence{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.ou-evidence__col{border:1px solid var(--line-2);background:#ffffff05;border-radius:16px;padding:14px 16px}.ou-evidence__col h4{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin:0 0 8px;font-size:11px;font-weight:600}.ou-evidence__col--ai{border-style:dashed;border-color:#b88cff66}.ou-evidence__col--ai h4{color:var(--brand)}.ou-evidence ul{color:var(--ink-2);flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:14px;display:flex}.ou-webfact{margin-left:-18px;list-style:none}.ou-webfact__src{color:var(--brand);overflow-wrap:anywhere;margin-top:2px;font-size:12px;text-decoration:none;display:block}.ou-opps{counter-reset:o;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ou-opp{counter-increment:o;border:1px solid var(--line-2);background:#ffffff05;border-radius:16px;padding:16px 18px 16px 64px;position:relative}.ou-opp:before{content:counter(o, decimal-leading-zero);font-family:var(--serif);color:var(--brand);font-size:26px;line-height:1;position:absolute;top:14px;left:18px}.ou-opp:first-child{border-color:#ff7a3d8c}.ou-opp:first-child:before{color:var(--orange-2)}.ou-opp__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ou-opp__lever{text-transform:uppercase;letter-spacing:.1em;color:var(--brand);font-size:11px}.ou-opp__basis{color:var(--muted);border:1px solid var(--line-2);border-radius:999px;padding:1px 8px;font-size:12px}.ou-opp h4{font-family:var(--serif);margin:6px 0;font-size:21px;font-weight:500;line-height:1.2}.ou-opp p{color:var(--ink-2);margin:0 0 6px;font-size:15px}.ou-opp__move{border-left:2px solid var(--orange-2);padding-left:10px}.ou-days{gap:2px;margin:0;padding:0;list-style:none;display:grid}.ou-day{border-top:1px solid var(--line);color:var(--ink-2);grid-template-columns:96px 1fr;gap:14px;padding:12px 0;font-size:15px;display:grid}.ou-day__when{font-family:var(--serif);color:var(--brand);font-size:19px;line-height:1.2}.ou-findout ul{color:var(--ink-2);margin:0;padding-left:18px;font-size:15px}.ou-calc{border:1px solid var(--line-2);background:var(--frame-2);border-radius:20px;padding:20px 22px}.ou-calc__grid{grid-template-columns:repeat(3,1fr);align-items:end;gap:10px;display:grid}.ou-calc__field{color:var(--ink-2);flex-direction:column;gap:6px;font-size:13px;display:flex}.ou-calc__sub{color:var(--ink-2);margin:14px 0 8px;font-size:13px}.ou-calc__out{border:1px solid var(--line);background:#09060f99;border-radius:14px;flex-direction:column;gap:4px;margin-top:14px;padding:12px 14px;font-size:15px;display:flex}.ou-calc__out strong{font-family:var(--serif);color:var(--ink);font-size:22px;font-weight:500}.ou-calc__out small{color:var(--muted);font-size:12px}.ou-book{background:radial-gradient(600px 200px at 0% 0%, #7d18e640, transparent 70%), var(--frame-2);border:1px solid #b88cff4d;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:20px 22px;display:flex}.ou-book p{color:var(--ink-2);flex:260px;margin:0}@media (width<=640px){.ou-calc__grid{grid-template-columns:1fr}.ou-day{grid-template-columns:1fr;gap:2px}.ou-opp{padding-top:44px;padding-left:18px}}.welcome__title{text-wrap:balance;font-size:clamp(56px,8.6vw,132px)}@media (width<=400px){.top--compact .brand{flex-direction:column;align-items:flex-start;gap:1px;line-height:1.05}}.thesis{text-align:center;width:min(1040px,100%);padding:clamp(64px,12vh,144px) 0 clamp(72px,13vh,152px)}.thesis__label{font-family:var(--sans);letter-spacing:-.01em;color:var(--ink-2);margin:0 0 clamp(18px,2.6vh,28px);font-size:clamp(15px,1.2vw,18px);font-weight:500}.thesis__statement{font-family:var(--serif);font-optical-sizing:auto;letter-spacing:-.035em;color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(36px,6.6vw,96px);font-weight:450;line-height:1.02}.services{gap:clamp(72px,12vh,136px);width:min(1160px,100%);padding:clamp(88px,15vh,168px) 0 0;display:grid}.services__title{text-align:center;font-family:var(--serif);font-optical-sizing:auto;letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(40px,5vw,72px);font-weight:450;line-height:1}.service{text-align:left;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:clamp(16px,2.4vw,32px);display:grid}.service__media{aspect-ratio:4/3;border:1px solid var(--line);background:var(--frame-2);border-radius:clamp(20px,2.4vw,32px);grid-area:1/1/auto/8;overflow:hidden;box-shadow:0 40px 90px -50px #000000e6}.service__media img{object-fit:cover;width:100%;height:100%}.service__text{grid-area:1/9/auto/13}.service--flip .service__media{grid-column:6/13}.service--flip .service__text{grid-column:1/5}.service--portrait .service__media{aspect-ratio:4/5;grid-column:8/12}.service--portrait .service__text{grid-column:2/7}.service--wide .service__media{aspect-ratio:16/9;grid-column:5/13}.service--wide .service__text{grid-column:1/5}.service--inset .service__media{aspect-ratio:16/9;grid-column:8/12}.service--inset .service__text{grid-column:2/7}.service__name{font-family:var(--serif);font-optical-sizing:auto;letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(36px,4vw,60px);font-weight:450;line-height:1}.service__blurb{max-width:30em;color:var(--ink-2);text-wrap:pretty;margin:16px 0 0;font-size:clamp(17px,1.35vw,19px);line-height:1.6}@media (width<=960px){.services .service .service__media{grid-column:1/8}.services .service .service__text{grid-column:8/13}.services .service--flip .service__media{grid-column:6/13}.services .service--flip .service__text{grid-column:1/6}}@media (width<=720px){.services{gap:64px}.services .service{grid-template-columns:minmax(0,1fr);row-gap:22px}.services .service .service__media,.services .service .service__text{grid-area:auto/1}.services .service--portrait .service__media{width:min(100%,320px)}.services .service--inset .service__media{width:min(100%,360px)}}.capabilities{width:min(1160px,100%);padding-top:clamp(104px,17vh,184px)}.thesis+.capabilities{padding-top:0}.capabilities__title{text-align:center;font-family:var(--serif);font-optical-sizing:auto;letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(40px,5vw,72px);font-weight:450;line-height:1}.capabilities__list{gap:clamp(72px,12vh,128px);margin:clamp(48px,8vh,88px) 0 0;padding:0;list-style:none;display:grid}.capability{text-align:left;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.capability__media{border:1px solid var(--line);border-radius:28px;position:sticky;top:32px;overflow:hidden}.capability__media img{width:100%;height:auto;display:block}.capability__name{font-family:var(--serif);font-optical-sizing:auto;letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:clamp(22px,3vh,32px) 0 0;font-size:clamp(34px,3.6vw,54px);font-weight:450;line-height:1.04}.capability__p{max-width:36em;color:var(--ink-2);text-wrap:pretty;margin:18px 0 0;font-size:clamp(17px,1.35vw,19px);line-height:1.6}.capability__p--funnel{font-family:var(--serif);color:var(--ink);font-variant-numeric:lining-nums;font-size:clamp(22px,2vw,28px);line-height:1.25}@media (width<=720px){.capability{grid-template-columns:minmax(0,1fr)}.capability__media{border-radius:20px;position:static}}.process{width:min(1160px,100%);padding:clamp(104px,17vh,184px) 0 0}.process__title{text-align:center;font-family:var(--serif);font-optical-sizing:auto;letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(40px,5vw,72px);font-weight:450;line-height:1}.process__steps{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(56px,9vh,96px) clamp(32px,5vw,80px);margin:clamp(48px,8vh,88px) 0 0;padding:0;list-style:none;display:grid}.process__num{font-family:var(--serif);color:var(--brand);font-variant-numeric:lining-nums;align-items:center;gap:18px;font-size:clamp(22px,2vw,28px);font-style:italic;line-height:1;display:flex}.process__num:after{content:"";background:linear-gradient(to right, var(--line-2), transparent);flex:1;height:1px}.process__heading{max-width:13em;font-family:var(--serif);font-optical-sizing:auto;letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:clamp(22px,3vh,32px) 0 0;font-size:clamp(34px,3.6vw,54px);font-weight:450;line-height:1.04}.process__body{max-width:30em;color:var(--ink-2);text-wrap:pretty;margin:18px 0 0;font-size:clamp(17px,1.35vw,19px);line-height:1.6}@media (width<=720px){.process__steps{grid-template-columns:minmax(0,1fr)}}.pricing{flex-direction:column;align-items:center;width:min(1160px,100%);padding:clamp(104px,17vh,184px) 0 clamp(72px,12vh,136px);display:flex}.pricing__title{text-align:center;font-family:var(--serif);font-optical-sizing:auto;letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(40px,5vw,72px);font-weight:450;line-height:1}.pricing__lede{text-align:center;max-width:34em;color:var(--ink-2);text-wrap:balance;margin:20px 0 0;font-size:clamp(17px,1.5vw,21px);line-height:1.55}.pricing__list{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:clamp(48px,8vh,80px) 0 0;display:grid}.pricing__item{grid-row:span 4;grid-template-rows:subgrid;text-align:left;padding:clamp(32px,5vh,56px) clamp(24px,4vw,64px);display:grid}.pricing__item+.pricing__item{border-left:1px solid var(--line-2)}.pricing__item--execution{background:#b88cff0b}.pricing__item dt{letter-spacing:-.01em;color:var(--ink-2);font-size:clamp(16px,1.3vw,18px);font-weight:500}.pricing__item dd{margin:0}.pricing__item .pricing__role{font-family:var(--serif);letter-spacing:-.015em;color:var(--brand);margin-top:6px;font-size:clamp(26px,2.6vw,38px);font-style:italic;font-weight:400;line-height:1.1}.pricing__item .pricing__price{font-family:var(--serif);color:var(--ink);align-self:end;margin-top:clamp(28px,4.5vh,48px);line-height:1}.pricing__amount{font-optical-sizing:auto;letter-spacing:-.045em;font-variant-numeric:lining-nums;font-size:clamp(64px,8vw,120px);font-weight:400}.pricing__unit{font-family:var(--sans);letter-spacing:-.01em;color:var(--ink-2);margin-left:.12em;font-size:clamp(18px,1.6vw,22px)}.pricing__from{font-family:var(--sans);color:var(--muted);margin-bottom:10px;font-size:clamp(15px,1.2vw,17px);font-weight:500;display:block}.pricing__item .pricing__terms{color:var(--ink-2);margin-top:14px;font-size:clamp(16px,1.3vw,18px);line-height:1.5}.pricing__amount--word{letter-spacing:-.035em;font-size:clamp(56px,6.6vw,100px)}.pricing__item .pricing__terms{align-self:start}.pricing__line{margin:0}.pricing__line+.pricing__line{margin-top:12px}.pricing__line strong{color:var(--ink);font-weight:500}.pricing__line--ask{margin-top:24px}.pricing__how{color:var(--ink-2);gap:8px;margin:18px 0 0;padding:0 0 0 1.1em;font-size:clamp(15px,1.15vw,17px);line-height:1.5;display:grid}.pricing__tiers{border-top:1px solid var(--line-2);margin:24px 0 0;padding:0;list-style:none}.pricing__tier{border-bottom:1px solid var(--line-2);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 16px;padding:14px 0;display:grid}.pricing__tier-name{color:var(--ink);font-size:clamp(15px,1.15vw,17px);font-weight:500}.pricing__tier-price{font-family:var(--serif);color:var(--ink);font-variant-numeric:lining-nums;text-align:right;font-size:clamp(22px,1.9vw,28px);line-height:1.1}.pricing__tier-cadence{color:var(--muted);font-size:clamp(14px,1.05vw,15px);line-height:1.4}.pricing__tier-save{color:var(--brand);text-align:right;font-size:clamp(14px,1.05vw,15px);font-weight:500;line-height:1.4}.pricing__tier-save s{color:var(--muted);margin-right:6px;font-weight:400}.pricing__free{color:var(--ink-2);margin:18px 0 0;font-size:clamp(15px,1.15vw,17px);line-height:1.5}.pricing__free strong{color:var(--ink);font-weight:500}.pricing__bio{text-align:left;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4vw,56px);width:100%;margin-top:clamp(40px,7vh,72px);display:grid}.pricing__bio img{aspect-ratio:16/10;object-fit:cover;object-position:60% 50%;border:1px solid var(--line);border-radius:24px;width:100%;height:auto;display:block}.pricing__bio-name{margin:0}.pricing__bio-text{color:var(--ink-2);margin:12px 0 0;font-size:clamp(17px,1.35vw,19px);line-height:1.6}@media (width<=720px){.pricing__bio{grid-template-columns:minmax(0,1fr)}}.pricing__notes{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,4vw,56px);width:100%;margin-top:clamp(40px,7vh,72px);display:grid}.pricing__note-title{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(24px,2.2vw,32px);font-weight:450;line-height:1.1}.pricing__note p{color:var(--ink-2);margin:12px 0 0;font-size:clamp(16px,1.25vw,18px);line-height:1.55}@media (width<=720px){.pricing__notes{grid-template-columns:minmax(0,1fr)}}.pricing__cta{margin-top:clamp(36px,6vh,56px)}.closing__pricing{color:var(--muted);margin:18px 0 0;font-size:clamp(15px,1.2vw,17px);line-height:1.55}.closing__pricing a{color:var(--ink-2);text-underline-offset:3px;text-decoration:underline}@media (width<=720px){.pricing__list{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.pricing__item{grid-row:auto;grid-template-rows:none;padding:28px 4px}.pricing__item+.pricing__item{border-left:0;border-top:1px solid var(--line-2)}.pricing__item--execution{padding:28px 16px}}.content-wall{isolation:isolate;background:#17131d;align-self:stretch;height:calc(100svh - 104px);min-height:650px;max-height:860px;margin:0 -20px;position:relative;overflow:hidden}@media (width<=720px){.content-wall{height:calc(100svh - 90px);min-height:690px;max-height:none}}.friends{text-align:center;flex-direction:column;flex:1;align-items:center;padding:clamp(36px,7vh,72px) 20px clamp(64px,10vh,120px);display:flex}.friends__hero{flex-direction:column;align-items:center;width:min(1100px,100%);animation:.9s cubic-bezier(.2,.7,.1,1) both rise;display:flex}.friends__from{flex-direction:column;align-items:center;gap:16px;display:flex}.friends__avatar{object-fit:cover;border:1px solid var(--line-2);background:var(--frame-2);flex:none;display:block}.friends__avatar--lg{width:clamp(88px,8vw,116px);height:clamp(88px,8vw,116px)}.friends__avatar--sm{width:44px;height:44px}.friends__avatar--person{border-radius:50%}.friends__avatar--company{border-radius:26%}.friends__avatar--placeholder{color:#f4f0e842;place-items:end center;display:grid;overflow:hidden}.friends__avatar--person.friends__avatar--placeholder{background:radial-gradient(circle at 50% 30%, #b88cff47, #7d18e61a 70%), var(--frame-2)}.friends__avatar--placeholder svg{width:74%;height:74%}.friends__avatar--company.friends__avatar--placeholder{background:#b88cff0d;border:1px dashed #b88cff80;place-items:center}.friends__avatar--landscape{aspect-ratio:16/10;object-position:50% 50%;border-radius:22px}.friends__avatar--landscape.friends__avatar--lg{width:clamp(220px,20vw,280px);height:auto;box-shadow:0 30px 70px -40px #000000e6}.friends__avatar--landscape.friends__avatar--sm{border-radius:10px;width:64px;height:40px}.friends__logo-mark{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.friends__avatar--sm .friends__logo-mark{letter-spacing:.1em;font-size:8px}.friends__kicker{letter-spacing:-.01em;color:var(--ink-2);margin:0;font-size:clamp(15px,1.2vw,18px);font-weight:500}.friends__kicker span{font-family:var(--serif);color:var(--brand);font-size:1.3em;font-style:italic;font-weight:450}.friends__title{max-width:13em;font-family:var(--serif);font-optical-sizing:auto;letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:clamp(20px,3vh,30px) 0 0;font-size:clamp(44px,7.2vw,112px);font-weight:450;line-height:1}.friends__lede{max-width:32em;color:var(--ink-2);text-wrap:balance;margin:clamp(20px,3vh,28px) 0 0;font-size:clamp(18px,1.6vw,22px);line-height:1.55}.friends .friends__cta{padding:15px 28px;font-size:17px}.friends__hero .friends__cta{margin-top:clamp(28px,4.5vh,40px)}.friends__helper{color:var(--muted);margin:14px 0 0;font-size:14px}.friends__photo{isolation:isolate;border-radius:44px;width:min(960px,100%);height:clamp(320px,52vh,560px);margin:clamp(48px,8vh,80px) 0 0;animation:1s cubic-bezier(.2,.7,.1,1) .16s both rise;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f}.friends__photo img{z-index:-1;object-fit:cover;object-position:58% 40%;width:100%;height:100%;position:absolute;inset:0}.friends__photo figcaption{text-align:left;letter-spacing:.02em;max-width:calc(100% - 56px);color:var(--ink);background:#110c1a;border-radius:999px;padding:6px 12px;font-size:13px;position:absolute;bottom:24px;left:28px}.friends__h2{text-align:center;font-family:var(--serif);font-optical-sizing:auto;letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(40px,5vw,72px);font-weight:450;line-height:1.02}.friends__reward,.friends__how,.friends__services{width:min(1160px,100%);padding-top:clamp(96px,15vh,168px)}.friends__spread{border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);grid-template-rows:repeat(4,auto);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:clamp(48px,8vh,80px) 0 0;display:grid}.friends__side{grid-row:span 4;grid-template-rows:subgrid;text-align:left;padding:clamp(32px,5vh,56px) clamp(24px,4vw,64px);display:grid}.friends__side--them{border-left:1px solid var(--line-2);background:#b88cff0b}.friends__side dt{letter-spacing:-.01em;color:var(--ink-2);font-size:clamp(16px,1.3vw,18px);font-weight:500}.friends__side dd{margin:0}.friends__side .friends__role{font-family:var(--serif);letter-spacing:-.015em;color:var(--brand);margin-top:6px;font-size:clamp(24px,2.4vw,34px);font-style:italic;line-height:1.15}.friends__side .friends__amount{font-family:var(--serif);letter-spacing:-.045em;font-variant-numeric:lining-nums;color:var(--ink);align-self:end;margin-top:clamp(28px,4.5vh,48px);font-size:clamp(64px,8vw,120px);font-weight:400;line-height:1}.friends__amount span{font-family:var(--sans);letter-spacing:-.01em;color:var(--ink-2);margin-left:.12em;font-size:clamp(18px,1.6vw,22px)}.friends__side .friends__terms{max-width:26em;color:var(--ink-2);margin-top:14px;font-size:clamp(16px,1.3vw,18px);line-height:1.5}.friends__steps{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(48px,8vh,72px) clamp(28px,4vw,64px);margin:clamp(48px,8vh,80px) 0 0;padding:0;list-style:none;display:grid}.friends__num{font-family:var(--serif);color:var(--brand);font-variant-numeric:lining-nums;align-items:center;gap:18px;font-size:clamp(22px,2vw,28px);font-style:italic;line-height:1;display:flex}.friends__num:after{content:"";background:linear-gradient(to right, var(--line-2), transparent);flex:1;height:1px}.friends__steps h3{font-family:var(--serif);font-optical-sizing:auto;letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:clamp(20px,3vh,28px) 0 0;font-size:clamp(30px,2.8vw,42px);font-weight:450;line-height:1.06}.friends__steps p{color:var(--ink-2);text-wrap:pretty;margin:14px 0 0;font-size:clamp(16px,1.25vw,18px);line-height:1.6}.friends__service-list{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(36px,6vh,56px) clamp(28px,4vw,56px);margin:clamp(48px,8vh,80px) 0 0;padding:0;list-style:none;display:grid}.friends__service-list li{border-top:1px solid var(--line-2);padding-top:22px}.friends__service-list h3{font-family:var(--serif);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:clamp(26px,2.4vw,36px);font-weight:450;line-height:1.05}.friends__service-list p{color:var(--ink-2);text-wrap:pretty;margin:12px 0 0;font-size:15px;line-height:1.6}.friends__claim{outline:0;width:min(820px,100%);padding-top:clamp(104px,17vh,184px)}.friends__claim .friends__h2{scroll-margin-top:32px}.friends__attached{border:1px solid var(--line-2);text-align:left;color:var(--ink-2);background:#ffffff05;border-radius:999px;align-items:center;gap:12px;margin:28px auto 0;padding:8px 20px 8px 8px;font-size:15px;display:inline-flex}.friends__attached strong{color:var(--ink);font-weight:600}.friends__attached small{color:var(--muted);font-size:13px;display:block}.friends__form{border:1px solid var(--line-2);background:var(--frame-2);text-align:left;border-radius:28px;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 16px;margin-top:26px;padding:clamp(22px,3vw,36px);display:grid}.friends__field{flex-direction:column;gap:8px;min-width:0;display:flex}.friends__field label{color:var(--ink);font-size:14px;font-weight:550}.friends__field .ou-input{width:100%;padding:12px 14px;font-size:16px;transition:border-color .2s,box-shadow .2s}.friends__field .ou-input:focus{box-shadow:0 0 0 4px #7d18e62e}.friends__field textarea.ou-input{resize:vertical;min-height:104px;line-height:1.5}.friends__field textarea::placeholder{color:#9aa1ad}.friends__field--wide,.friends__submit{grid-column:1/-1}.friends__submit{flex-wrap:wrap;align-items:center;gap:14px 18px;padding-top:4px;display:flex}.friends__preview-note{color:var(--muted);align-items:center;font-size:12px;display:inline-flex}.friends__result{text-align:left;background:#e7b46a0d;border:1px dashed #e7b46a8c;border-radius:22px;outline:0;margin-top:18px;padding:20px 24px}.friends__result:focus-visible{box-shadow:0 0 0 2px var(--brand)}.friends__result strong{font-family:var(--serif);color:var(--ink);font-size:24px;font-weight:500;line-height:1.2;display:block}.friends__result p{color:var(--ink-2);margin:8px 0 14px;font-size:15px}.friends__result dl{grid-template-columns:auto minmax(0,1fr);gap:6px 18px;margin:0 0 16px;font-size:14px;display:grid}.friends__result dt{color:var(--muted)}.friends__result dd{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.friends__fine{border-top:1px solid var(--line);width:min(820px,100%);color:var(--muted);margin-top:clamp(56px,9vh,96px);padding-top:20px;font-size:13px;line-height:1.6}.friends__fine p{margin:0 0 8px}@media (width<=960px){.friends__service-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.friends__spread{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.friends__side{grid-row:auto;grid-template-rows:none;padding:28px 4px}.friends__side--them{border-left:0;border-top:1px solid var(--line-2);padding:28px 16px}.friends__steps,.friends__service-list,.friends__form{grid-template-columns:minmax(0,1fr)}.friends__photo{border-radius:24px;height:340px}.friends__photo img{object-position:64% 40%}.friends__photo figcaption{max-width:calc(100% - 24px);padding:5px 10px;font-size:11px;bottom:12px;left:12px}.friends__submit .friends__cta{justify-content:center;width:100%}.friends__attached{border-radius:22px}}.fmin{flex-direction:column;flex:1;align-items:center;padding:0 clamp(20px,5vw,72px) clamp(64px,10vh,120px);display:flex}.fmin__hero,.fmin__statement,.fmin__intro,.fmin__services,.fmin__support{width:min(1160px,100%)}.fmin__hero{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(32px,4.5vw,72px);padding:clamp(48px,10vh,120px) 0 clamp(72px,13vh,150px);animation:.9s cubic-bezier(.2,.7,.1,1) both rise;display:grid}.fmin__avatar{aspect-ratio:1;border:1px solid var(--line-2);border-radius:50%;width:clamp(280px,23vw,340px);margin:0;overflow:hidden;box-shadow:0 40px 90px -50px #000000e6}.fmin__avatar img{object-fit:cover;object-position:52% 50%;width:100%;height:100%;display:block}@media (width>=901px){.fmin__title{max-width:none}.fmin__title-line{display:block}}.fmin__title{max-width:10em;font-family:var(--serif);font-optical-sizing:auto;letter-spacing:-.045em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(56px,6.8vw,108px);font-weight:450;line-height:.96}.fmin__title em{color:var(--brand);font-style:normal}.fmin__lede{max-width:34em;color:var(--ink-2);margin:22px 0 0;font-size:clamp(18px,1.5vw,21px);line-height:1.55}.fmin .fmin__cta{padding:15px 28px;font-size:17px}.fmin__hero .fmin__cta{margin-top:30px}.fmin__intro{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,72px);padding:clamp(56px,9vh,96px) 0;display:grid}.fmin__statement{border-top:1px solid var(--line);padding:clamp(64px,12vh,136px) 0}.fmin__statement h2{font-family:var(--serif);font-optical-sizing:auto;letter-spacing:-.04em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(44px,7.2vw,112px);font-weight:450;line-height:1}.fmin__statement .mk .mk-ink{background-image:var(--mk-static);background-position:0;background-repeat:no-repeat;background-size:100% var(--mk-h);--mk-h:70%;-webkit-box-decoration-break:clone;box-decoration-break:clone}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.fmin__statement .mk:not(.is-on){filter:blur(6px);opacity:.35}.fmin__statement .mk:not(.is-on) .mk-ink{background-image:none}.fmin__statement .mk.is-on{animation:.55s fmin-focus}.fmin__statement .mk.is-on .mk-ink{background-image:var(--mk-live,var(--mk-static))}}@keyframes fmin-focus{0%{filter:blur(6px);opacity:.35}to{filter:blur();opacity:1}}.fmin__photo{margin:0}.fmin__photo img{aspect-ratio:16/10;object-fit:cover;object-position:60% 50%;border:1px solid var(--line);border-radius:28px;width:100%;height:auto;display:block}.fmin__photo figcaption{color:var(--muted);margin-top:10px;font-size:13px}.fmin__h2{font-family:var(--serif);font-optical-sizing:auto;letter-spacing:-.03em;color:var(--ink);margin:0 0 18px;font-size:clamp(38px,4.2vw,62px);font-weight:450;line-height:1.02}.fmin__sign{font-family:var(--serif);color:var(--ink);margin:24px 0 0;font-size:clamp(24px,2vw,28px);font-style:italic;line-height:1.2}.fmin__sign span{font-family:var(--sans);color:var(--muted);margin-top:4px;font-size:14px;font-style:normal;display:block}.fmin__p{max-width:34em;color:var(--ink-2);margin:0 0 12px;font-size:clamp(17px,1.3vw,19px);line-height:1.6}.fmin__services{border-top:1px solid var(--line);padding:clamp(56px,9vh,96px) 0}.fmin__services-h{max-width:18em;font-family:var(--serif);font-optical-sizing:auto;letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(32px,3.6vw,52px);font-weight:450;line-height:1.05}.fmin__svc{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(36px,5vh,52px) clamp(28px,4vw,56px);margin:clamp(36px,6vh,56px) 0 0;padding:0;list-style:none;display:grid}.fmin__svc li{border-top:1px solid var(--line-2);padding-top:22px}.fmin__svc h3{font-family:var(--serif);letter-spacing:-.025em;color:var(--ink);margin:0;font-size:clamp(26px,2.4vw,34px);font-weight:450;line-height:1.05}.fmin__svc p{max-width:24em;color:var(--ink-2);text-wrap:pretty;margin:12px 0 0;font-size:clamp(16px,1.2vw,17px);line-height:1.55}.fmin__support{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:48px;padding:48px 0;display:grid}.fmin__support h2{font-family:var(--serif);letter-spacing:-.03em;color:var(--ink);margin:0 0 14px;font-size:30px;font-weight:450}.fmin__support ol{color:var(--ink-2);gap:6px;margin:0;padding-left:20px;display:grid}.fmin__support p{color:var(--ink-2);margin:0 0 10px}.fmin__claim{text-align:center;padding-top:clamp(56px,9vh,96px)}.fmin__book{margin-top:clamp(30px,4.5vh,44px)}.fmin__book-h{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:clamp(24px,2.2vw,30px);font-weight:450}.fmin__book-stage{margin-top:18px;position:relative}.fmin__book-frame{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;opacity:0;background:0 0;border:0;width:100%;min-height:400px;transition:opacity .35s;display:block}.fmin__book-frame.is-ready{opacity:1}.fmin__book-wait{background:var(--frame-2);height:100%;color:var(--ink);border:1px solid #fcfcfd33;border-radius:12px;place-items:center;margin:0;font-size:15px;animation:1.6s ease-in-out infinite alternate fmin-wait;display:grid;position:absolute;inset:0}@keyframes fmin-wait{0%{opacity:.55}to{opacity:1}}@media (prefers-reduced-motion:reduce){.fmin__book-frame{transition:none}.fmin__book-wait{animation:none}}.fmin__book-link{min-height:44px;color:var(--ink);text-underline-offset:3px;align-items:center;margin-top:10px;font-size:14px;text-decoration:underline;display:inline-flex}.fmin__book-link:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}.fmin__claim:focus{outline:none}.fmin__fine{text-align:center}.fmin .amt{color:var(--brand)}.fmin .fmin__attached{white-space:normal;border-radius:999px;gap:.3em;max-width:100%;padding:12px 26px;line-height:1.5}@media (width<=900px){.fmin__hero,.fmin__intro,.fmin__support{grid-template-columns:minmax(0,1fr)}.fmin__hero{gap:28px}.fmin__svc{grid-template-columns:repeat(2,minmax(0,1fr))}.fmin__avatar{order:-1;width:196px}}@media (width<=720px){.fmin{padding:0 18px 64px}.fmin .fmin__cta{justify-content:center;width:100%}.fmin .fmin__attached{border-radius:999px;padding:11px 22px}.fmin__svc{grid-template-columns:minmax(0,1fr)}}.shell:has(main.fmin){--ink:#fff;--ink-2:#fff;--muted:#fff;--brand:#a762ef;color:#fff}.fmin .ou-input:focus{border-color:#a762efbf}.frame:has(>main.fmin){background:radial-gradient(1100px 520px at 50% -10%, #7d18e61f, transparent 60%), radial-gradient(800px 600px at 100% 100%, #7d18e60d, transparent 60%), var(--frame)}.fmin .ou-input::placeholder{color:#fff;opacity:1}@media (width<=767px){.shell:has(main.fmin){padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}.frame:has(>main.fmin){border-radius:22px;margin:0 6px 6px}.frame:has(>main.fmin)>.top{padding:14px 14px 0}.fmin{padding:0 14px 36px}.fmin__hero{gap:20px;padding:24px 0 44px}.fmin__avatar{width:clamp(120px,35vw,150px);box-shadow:0 24px 50px -30px #000000e6}.fmin__title{letter-spacing:-.04em;font-size:clamp(40px,11.4vw,52px);line-height:1}.fmin__lede{margin-top:14px;font-size:17px;line-height:1.5}.fmin__hero .fmin__cta{min-height:52px;margin-top:22px}.fmin__statement{padding:40px 0}.fmin__statement h2{font-size:clamp(36px,10.2vw,46px)}.fmin__intro{gap:20px;padding:40px 0}.fmin__photo img{border-radius:20px}.fmin__photo figcaption{margin-top:8px}.fmin__h2{margin-bottom:14px;font-size:clamp(30px,8.4vw,36px)}.fmin__p{font-size:17px;line-height:1.6}.fmin__sign{margin-top:18px}.fmin__services{padding:40px 0}.fmin__services-h{font-size:clamp(26px,7.2vw,32px)}.fmin__svc{gap:0;margin-top:18px}.fmin__svc li{padding:15px 0 16px}.fmin__svc h3{font-size:22px}.fmin__svc p{margin-top:4px;font-size:16px;line-height:1.45}.fmin__support{gap:28px;padding:36px 0}.fmin__support h2{margin-bottom:10px;font-size:26px}.fmin__support ol,.fmin__support p{font-size:16px}.fmin__claim{text-align:left;padding-top:40px}.fmin__claim .friends__h2{text-align:left;font-size:clamp(34px,9.6vw,42px)}.fmin .fmin__attached{margin:16px 0 0}.fmin__book{margin-top:28px}.fmin__book-h{font-size:24px}.fmin__fine{text-align:left;margin-top:36px;font-size:14px}}@media (width>=768px) and (width<=900px){.fmin__hero{padding:56px 0 72px}.fmin__statement{padding:64px 0}.fmin__intro,.fmin__services{padding:56px 0}.fmin__svc{gap:32px 40px;margin-top:32px}.fmin__support{gap:32px;padding:44px 0}.fmin__claim{padding-top:56px}}.hero-cta{padding:14px 30px;font-size:17px}.closing{text-align:center;flex-direction:column;align-items:center;width:min(1040px,100%);padding:clamp(120px,20vh,200px) 0 clamp(96px,16vh,168px);display:flex}.closing__title{font-family:var(--serif);font-optical-sizing:auto;letter-spacing:-.03em;color:var(--ink);text-wrap:balance;margin:0;font-size:clamp(44px,6.4vw,96px);font-weight:450;line-height:1}.closing__lede{max-width:32em;color:var(--ink-2);margin:24px 0 0;font-size:clamp(17px,1.35vw,19px);line-height:1.6}.closing__cta{margin-top:36px;padding:14px 30px;font-size:17px}.site-foot{border-top:1px solid var(--line);text-align:left;grid-template-columns:1fr auto;align-self:stretch;align-items:start;gap:20px 32px;width:100%;margin-top:auto;padding:36px clamp(20px,3vw,36px) 32px;display:grid}.site-foot__brand .brand{font-size:18px}.site-foot__brand p{color:var(--muted);margin:8px 0 0;font-size:14px}.site-foot__links{flex-wrap:wrap;justify-content:flex-end;gap:10px 28px;display:flex}.site-foot__links a{color:var(--ink-2);font-size:15px;text-decoration:none}.site-foot__links a:hover{color:var(--ink)}.site-foot__fine{color:var(--muted);grid-column:1/-1;margin:8px 0 0;font-size:13px}@media (width<=640px){.site-foot{grid-template-columns:1fr}.site-foot__links{flex-direction:column;justify-content:flex-start}}.welcome__title .mk-ink{background-image:var(--mk-static);-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0;background-repeat:no-repeat;background-size:100% 70%}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.welcome__title.mk:not(.is-on) .mk-ink{background-image:none}.welcome__title.mk.is-on .mk-ink{background-image:var(--mk-live,var(--mk-static))}}.welcome__title-half{white-space:nowrap}@media (width<=640px){.welcome__title{font-size:calc(17.3913vw - 9.73913px);line-height:.98}}.aff__kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--brand);margin:0 0 18px;font-size:13px;font-weight:600}.aff__hero-note{color:var(--ink-2);opacity:.85;margin:18px 0 0;font-size:15px;line-height:1.5}.aff__avatar img{object-position:64% 40%}.aff__who{grid-template-columns:repeat(4,minmax(0,1fr))}.aff__who-no h3{color:var(--brand)}.aff__promote-p{max-width:40em;margin-top:22px}.aff__svc-line{flex-wrap:wrap;gap:12px 14px;margin:28px 0 0;padding:0;list-style:none;display:flex}.aff__svc-line li{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);border:1px solid var(--line-2);background:#ffffff05;border-radius:999px;padding:10px 20px;font-size:clamp(20px,1.9vw,26px);font-weight:450}.aff__form{margin-top:26px}.aff__form .ou-input{color:var(--ink)}.aff__form select.ou-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.aff__form select.ou-input option{color:#111;background:#fff}.aff__form select.ou-input:invalid{color:#c9ccd2}.aff__field--half{grid-column:span 1}.aff__form .aff__field--half:first-of-type{grid-column:span 2}.aff .friends__submit .fmin__cta{min-height:52px}.aff__book-p{max-width:36em;color:var(--ink-2);margin:12px auto 0;font-size:15px;line-height:1.5}.aff__edit{min-height:44px;font-size:inherit;color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.aff__edit:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}.aff .fmin__book-h:focus{outline:none}.aff .fmin__fine{max-width:48em}@media (width<=1100px){.aff__who{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.aff__form{grid-template-columns:repeat(2,minmax(0,1fr))}.aff__form .aff__field--half:first-of-type{grid-column:span 1}}@media (width<=720px){.aff__who,.aff__form{grid-template-columns:minmax(0,1fr)}.aff__form .aff__field--half:first-of-type{grid-column:1/-1}.aff__svc-line li{padding:8px 16px;font-size:18px}.aff__hero-note{text-align:left}}@media (width<=767px){.aff .fmin__attached{text-align:left}.aff__book-p{margin-left:0}}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-ext-wght-normal-okcGN4Nq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-wght-normal-BS41q_Tv.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-ext-wght-normal-DQgQPNk4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-wght-normal-sS1B39LI.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-vietnamese-wght-normal-TKKdAiBA.woff2)format("woff2-variations");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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-ext-wght-normal-B4u9PlvR.woff2)format("woff2-variations");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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-wght-normal-DX-nOvPD.woff2)format("woff2-variations");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}html.aurora{--bg:#07051a;--bg-2:#0c0926;--ink:#f4f0e8;--ink-2:#c9c3d9;--ink-3:#9a93b3;--lav:#d9c6ff;--violet:#8f5cff;--purple:#7d18e6;--light:#b88cff;--magenta:#d946ef;--orange:#ff5a1f;--orange-2:#ff9a52;--line:#ffffff17;--line-2:#ffffff29;--glass:#ffffff09;--glass-2:#ffffff0f;--r:20px;--r-sm:12px;--max:1200px;--display:"Inter Tight Variable","Inter Variable",system-ui,sans-serif;--body:"Inter Variable",system-ui,-apple-system,sans-serif}:where(.aurora) *{box-sizing:border-box}html.aurora{scroll-behavior:smooth;-webkit-text-size-adjust:100%}html.aurora body{background:var(--bg);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.65;overflow-x:hidden}:where(.aurora) img{max-width:100%;display:block}:where(.aurora) a{color:inherit;text-decoration:none}:where(.aurora) p{margin:0}:where(.aurora) :focus-visible{outline:2px solid var(--light);outline-offset:3px;border-radius:8px}:where(.aurora) .wrap{max-width:var(--max);margin:0 auto;padding:0 28px}:where(.aurora) .skip{z-index:100;background:var(--ink);color:var(--bg);border-radius:8px;padding:8px 14px;position:absolute;top:8px;left:-9999px}:where(.aurora) .skip:focus{left:12px}html.aurora body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(1200px 600px at 50% -200px,#8f5cff2e,#0000 70%);position:fixed;inset:0}:where(.aurora) main,:where(.aurora) header,:where(.aurora) footer{z-index:1;position:relative}:where(.aurora) .btn{font:600 15px/1 var(--body);letter-spacing:-.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:.5em;padding:14px 22px;transition:transform .2s,box-shadow .25s,background .25s,border-color .25s;display:inline-flex}:where(.aurora) .btn-primary{color:#1a0700;background:linear-gradient(135deg,var(--orange) 0%,var(--orange-2) 100%);box-shadow:inset 0 0 0 1px #ff9a5280,inset 0 1px #ffffff73,0 10px 30px -8px #ff5a1f99,0 0 60px -10px #ff5a1f73}:where(.aurora) .btn-primary:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffb478b3,inset 0 1px #ffffff8c,0 14px 40px -8px #ff5a1fbf,0 0 80px -10px #ff5a1f8c}:where(.aurora) .au-btn-ghost{color:var(--ink);background:var(--glass-2);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}:where(.aurora) .au-btn-ghost:hover{background:#ffffff1a;border-color:#ffffff47}:where(.aurora) .btn-sm{padding:10px 16px;font-size:14px}:where(.aurora) .site-header{z-index:50;-webkit-backdrop-filter:saturate(160%)blur(16px);border-bottom:1px solid var(--line);background:#07051a9e;position:sticky;top:0}:where(.aurora) .au-nav{justify-content:space-between;align-items:center;gap:20px;height:68px;display:flex}:where(.aurora) .au-brand{font:700 17px/1 var(--display);letter-spacing:-.02em;align-items:center;gap:10px;display:flex}:where(.aurora) .au-brand img{border-radius:8px;width:30px;height:30px;box-shadow:0 0 0 1px #b88cff59,0 0 24px -4px #8f5cffb3}:where(.aurora) .au-brand .accent{color:var(--light)}:where(.aurora) .nav-links{align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}:where(.aurora) .nav-links a:not(.btn){color:var(--ink-2);border-radius:8px;padding:8px 12px;font-size:14px;font-weight:500;transition:color .2s,background .2s;display:block}:where(.aurora) .nav-links a:not(.btn):hover{color:var(--ink);background:#ffffff0d}:where(.aurora) .nav-links .mail{color:var(--ink-3)}:where(.aurora) .menu-btn{font:600 14px/1 var(--body);color:var(--ink);background:var(--glass-2);border:1px solid var(--line-2);cursor:pointer;border-radius:999px;padding:10px 14px;display:none}:where(.aurora) .hero{text-align:center;padding:clamp(80px,11vw,140px) 0 0;position:relative;overflow:hidden}:where(.aurora) .glow{pointer-events:none;filter:blur(20px);border-radius:50%;position:absolute}:where(.aurora) .hero .glow-a{background:radial-gradient(closest-side,#8f5cff73,#7d18e62e 55%,#0000 100%);width:1100px;height:700px;animation:14s ease-in-out infinite alternate drift;top:-120px;left:50%;transform:translate(-50%)}:where(.aurora) .hero .glow-b{background:radial-gradient(closest-side,#d946ef52,#d946ef14 60%,#0000 100%);width:800px;height:600px;animation:16s ease-in-out infinite alternate drift2;top:280px;left:58%;transform:translate(-50%)}@keyframes drift{0%{transform:translate(-52%)}to{transform:translate(-46%,30px)}}@keyframes drift2{0%{transform:translate(-45%)scale(1)}to{transform:translate(-58%,-30px)scale(1.08)}}:where(.aurora) .hero-inner{position:relative}:where(.aurora) .grad-text{background:linear-gradient(180deg,#fff 15%,var(--lav) 70%,#a98bff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}:where(.aurora) h1{font:800 clamp(48px,8.6vw,112px)/.98 var(--display);letter-spacing:-.045em;max-width:12ch;margin:0 auto;padding-bottom:.06em}:where(.aurora) .hero .sub{color:var(--ink-2);max-width:34ch;margin:26px auto 0;font-size:clamp(17px,1.6vw,20px);line-height:1.55}:where(.aurora) .hero .cta{justify-content:center;margin-top:36px;display:flex}:where(.aurora) .hero .btn-primary{padding:16px 26px;font-size:16px}:where(.aurora) .fade-up{animation:.9s cubic-bezier(.2,.7,.2,1) both fadeUp}:where(.aurora) .d1{animation-delay:80ms}:where(.aurora) .d2{animation-delay:.18s}:where(.aurora) .d3{animation-delay:.3s}:where(.aurora) .d4{animation-delay:.45s}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}:where(.aurora) .shot-stage{perspective:2200px;max-width:1180px;margin:72px auto 0;padding:0 28px;position:relative}:where(.aurora) .shot{transform-origin:50% 0;background:linear-gradient(#ffffff17,#ffffff05);border:1px solid #ffffff24;border-radius:22px;padding:10px;animation:1.4s cubic-bezier(.2,.7,.2,1) .35s both tiltIn;position:relative;transform:rotateX(22deg)scale(.98);box-shadow:inset 0 1px #ffffff40,0 -40px 120px -20px #8f5cff8c,0 40px 140px -30px #d946ef73;-webkit-mask-image:linear-gradient(#000 55%,#0000 96%);mask-image:linear-gradient(#000 55%,#0000 96%)}@keyframes tiltIn{0%{opacity:0;transform:rotateX(34deg)translateY(40px)scale(.94)}to{opacity:1;transform:rotateX(22deg)scale(.98)}}:where(.aurora) .shot:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff8c,#0000) top/70% 1px no-repeat;position:absolute;inset:0}:where(.aurora) .chrome{align-items:center;gap:7px;padding:6px 8px 12px;display:flex}:where(.aurora) .chrome i{background:#ffffff29;border-radius:50%;width:11px;height:11px}:where(.aurora) .chrome i:first-child{background:#ff5f57}:where(.aurora) .chrome i:nth-child(2){background:#febc2e}:where(.aurora) .chrome i:nth-child(3){background:#28c840}:where(.aurora) .chrome .bar{border:1px solid var(--line);background:#ffffff0f;border-radius:7px;flex:1;max-width:360px;height:22px;margin:0 auto}:where(.aurora) .bento{aspect-ratio:16/8.4;grid-template-rows:1fr 1fr;grid-template-columns:1.65fr 1fr;gap:10px;display:grid}:where(.aurora) .bento figure{background:#120d2c;border:1px solid #ffffff14;border-radius:14px;margin:0;position:relative;overflow:hidden}:where(.aurora) .bento figure:first-child{grid-row:1/3}:where(.aurora) .bento img{object-fit:cover;width:100%;height:100%}:where(.aurora) .bento figure:after{content:"";border-radius:inherit;background:linear-gradient(#0000 60%,#07051a59);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0f}:where(.aurora) .au-thesis{text-align:center;padding:clamp(40px,6vw,80px) 0 clamp(110px,13vw,170px);position:relative;overflow:hidden}:where(.aurora) .au-thesis .glow{background:radial-gradient(closest-side,#7d18e659,#d946ef1a 60%,#0000);width:900px;height:520px;top:50%;left:50%;transform:translate(-50%,-50%)}:where(.aurora) .label{font:600 13px/1 var(--body);letter-spacing:.02em;color:var(--lav);background:#8f5cff1a;border:1px solid #b88cff47;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;display:inline-flex;box-shadow:0 0 30px -6px #8f5cff80}:where(.aurora) .label:before{content:"";background:var(--light);width:6px;height:6px;box-shadow:0 0 10px var(--light);border-radius:50%}:where(.aurora) .au-thesis blockquote{max-width:20ch;font:700 clamp(32px,4.8vw,62px)/1.08 var(--display);letter-spacing:-.035em;margin:28px auto 0;position:relative}:where(.aurora) .sec{padding:clamp(80px,10vw,130px) 0;position:relative}:where(.aurora) .sec-head{text-align:center;margin-bottom:clamp(50px,7vw,90px)}:where(.aurora) h2{font:800 clamp(38px,5.4vw,72px)/1 var(--display);letter-spacing:-.04em;margin:0}:where(.aurora) .divider{height:1px;max-width:var(--max);background:linear-gradient(90deg,#0000,#b88cff59,#0000);margin:0 auto}:where(.aurora) .rows{flex-direction:column;gap:clamp(90px,11vw,150px);display:flex}:where(.aurora) .row{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(40px,6vw,88px);display:grid}:where(.aurora) .row:nth-child(2n) .row-media{order:-1}:where(.aurora) .row-text .num{font:700 14px/1 var(--display);letter-spacing:.04em;color:var(--light);align-items:center;gap:10px;display:inline-flex}:where(.aurora) .row-text .num:after{content:"";background:linear-gradient(90deg,var(--light),transparent);width:36px;height:1px}:where(.aurora) h3{font:700 clamp(28px,3.2vw,42px)/1.08 var(--display);letter-spacing:-.03em;margin:16px 0 26px}:where(.aurora) .row-text p{color:var(--ink-2);font-size:16.5px}:where(.aurora) .row-text p+p{margin-top:18px}:where(.aurora) .row-media{position:sticky;top:100px}:where(.aurora) .glass{border-radius:var(--r);border:1px solid var(--line-2);background:linear-gradient(#ffffff12,#ffffff05);padding:10px;position:relative;box-shadow:inset 0 1px #fff3,0 30px 80px -30px #000c}:where(.aurora) .glass:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff80,#0000) top/60% 1px no-repeat;position:absolute;inset:0}:where(.aurora) .glass .chrome{padding:4px 6px 10px}:where(.aurora) .glass .au-frame{background:#120d2c;border:1px solid #ffffff14;border-radius:12px;overflow:hidden}:where(.aurora) .glass .au-frame img{width:100%;height:auto}:where(.aurora) .media-glow{z-index:-1;filter:blur(60px);background:radial-gradient(closest-side,#8f5cff6b,#0000);border-radius:50%;position:absolute;inset:10% -8% -6%}:where(.aurora) .row:nth-child(2n) .media-glow{background:radial-gradient(closest-side,#d946ef52,#0000)}:where(.aurora) .stack{gap:12px;display:grid}:where(.aurora) .stack .au-frame.ph{aspect-ratio:4/3}:where(.aurora) .stack .au-frame.ph img{object-fit:cover;height:100%}:where(.aurora) .chip{background:linear-gradient(135deg,#8f5cff29,#d946ef14);border:1px solid #b88cff52;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:26px 0;padding:18px 20px;display:flex;box-shadow:inset 0 1px #ffffff24,0 0 50px -12px #8f5cffb3}:where(.aurora) .chip .big{font:800 clamp(30px,3.4vw,42px)/1 var(--display);letter-spacing:-.04em}:where(.aurora) .chip .small{font:600 15px/1.3 var(--body);color:var(--lav)}:where(.aurora) .flow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}:where(.aurora) .flow span{font:700 15px/1 var(--display);color:var(--ink);white-space:nowrap;background:#07051a8c;border:1px solid #b88cff4d;border-radius:999px;padding:10px 14px}:where(.aurora) .flow span.end{background:linear-gradient(135deg,#ff5a1f38,#ff9a521f);border-color:#ff9a5280}:where(.aurora) .flow b{color:var(--light);font-weight:600}:where(.aurora) .flow-note{color:var(--lav);flex-basis:100%;font-size:14px}:where(.aurora) .au-pricing{position:relative;overflow:hidden}:where(.aurora) .au-pricing .glow-a{background:radial-gradient(closest-side,#8f5cff57,#d946ef24 55%,#0000);width:1100px;height:800px;animation:10s ease-in-out infinite alternate pulse;top:48%;left:50%;transform:translate(-50%,-50%)}@keyframes pulse{0%{opacity:.75}to{opacity:1}}:where(.aurora) .price-grid{grid-template-columns:1.1fr 1fr;align-items:stretch;gap:24px;display:grid;position:relative}:where(.aurora) .card{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(14px);background:linear-gradient(#ffffff0f,#ffffff05);border-radius:24px;flex-direction:column;padding:clamp(28px,3.2vw,40px);display:flex;position:relative;box-shadow:inset 0 1px #ffffff2e,0 40px 100px -40px #000000e6}:where(.aurora) .card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}:where(.aurora) .card-title{font:700 22px/1.2 var(--display);letter-spacing:-.02em;margin:0}:where(.aurora) .kicker{font:600 12px/1 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--lav);background:#8f5cff1a;border:1px solid #b88cff4d;border-radius:999px;padding:7px 11px}:where(.aurora) .price{font:800 clamp(48px,5.4vw,64px)/1 var(--display);letter-spacing:-.045em;margin:26px 0 6px}:where(.aurora) .price small{font:500 18px/1 var(--body);letter-spacing:0;color:var(--ink-3);margin-left:4px}:where(.aurora) .card .au-lead{color:var(--ink);margin-top:6px;font-weight:600}:where(.aurora) .card ul.facts{gap:12px;margin:22px 0 0;padding:0;list-style:none;display:grid}:where(.aurora) .card ul.facts li{color:var(--ink-2);padding-left:28px;position:relative}:where(.aurora) .card ul.facts li:before{content:"";background:radial-gradient(circle at center,var(--light) 0 3px,transparent 4px),#8f5cff2e;border-radius:50%;width:16px;height:16px;position:absolute;top:.42em;left:0;box-shadow:inset 0 0 0 1px #b88cff59}:where(.aurora) .card strong{color:var(--ink);font-weight:600}:where(.aurora) .tiers{border:1px solid var(--line-2);background:#07051a73;border-radius:16px;margin:26px 0 0;overflow:hidden}:where(.aurora) .tier{grid-template-columns:90px 1fr auto;align-items:baseline;gap:6px 16px;padding:16px 18px;display:grid}:where(.aurora) .tier+.tier{border-top:1px solid var(--line)}:where(.aurora) .tier .h{font:700 15px/1.3 var(--display)}:where(.aurora) .tier .d{color:var(--ink-3);font-size:14px;line-height:1.45}:where(.aurora) .tier .p{font:800 20px/1 var(--display);letter-spacing:-.02em;text-align:right}:where(.aurora) .tier .save{flex-wrap:wrap;grid-column:2/4;align-items:center;gap:10px;font-size:13px;display:flex}:where(.aurora) .tier s{color:var(--ink-3)}:where(.aurora) .tier .save span{color:#ffc39a;background:#ff5a1f1f;border:1px solid #ff9a5259;border-radius:999px;padding:4px 9px;font-weight:600}:where(.aurora) .card .foot{color:var(--ink-2);margin-top:auto;padding-top:22px;font-size:15px}:where(.aurora) .card .foot-sep{border-top:1px solid var(--line);margin-top:24px}:where(.aurora) .card.feature{background:linear-gradient(180deg,#1a103aeb,#0e0924eb) padding-box, linear-gradient(140deg,var(--orange-2),var(--magenta) 35%,var(--violet) 65%,#b88cff4d) border-box;border:1px solid #0000;box-shadow:inset 0 1px #ffffff2e,0 0 90px -20px #d946ef8c,0 40px 100px -40px #000000e6}:where(.aurora) .card.feature .kicker{color:#ffd2b3;background:#ff5a1f1f;border-color:#ff9a5273}:where(.aurora) .card.feature .price{background:linear-gradient(90deg,#fff,var(--lav));color:#0000;-webkit-background-clip:text;background-clip:text}:where(.aurora) .card .cta-row{margin-top:26px}:where(.aurora) .founder-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(40px,6vw,80px);display:grid}:where(.aurora) .founder-photo{position:sticky;top:100px}:where(.aurora) .founder-photo .au-frame{aspect-ratio:4/5}:where(.aurora) .founder-photo .au-frame img{object-fit:cover;object-position:62% 50%;width:100%;height:100%}:where(.aurora) .founder h2{text-align:left}:where(.aurora) .role{color:var(--lav);margin-top:12px;font-weight:500}:where(.aurora) .bio{color:var(--ink-2);gap:16px;margin-top:28px;font-size:17px;display:grid}:where(.aurora) .qa{gap:12px;margin-top:40px;display:grid}:where(.aurora) .qa-item{background:var(--glass);border:1px solid var(--line);border-radius:16px;padding:20px 22px;transition:border-color .25s,background .25s;box-shadow:inset 0 1px #ffffff12}:where(.aurora) .qa-item:hover{background:#8f5cff0f;border-color:#b88cff4d}:where(.aurora) .qa-item h3{font:700 18px/1.3 var(--display);letter-spacing:-.015em;margin:0 0 8px}:where(.aurora) .qa-item p{color:var(--ink-2);font-size:15.5px}:where(.aurora) .founder .cta-row{margin-top:32px}:where(.aurora) .au-closing{text-align:center;padding:clamp(20px,3vw,40px) 0 clamp(90px,11vw,140px);position:relative;overflow:hidden}:where(.aurora) .au-closing .panel{border:1px solid var(--line-2);background:linear-gradient(#ffffff0f,#ffffff04);border-radius:32px;max-width:980px;margin:0 auto;padding:clamp(48px,7vw,90px) clamp(24px,5vw,70px);position:relative;overflow:hidden;box-shadow:inset 0 1px #fff3}:where(.aurora) .au-closing .panel .glow{background:radial-gradient(closest-side,#8f5cff80,#d946ef29 60%,#0000);width:900px;height:500px;top:-180px;left:50%;transform:translate(-50%)}:where(.aurora) .au-closing h2{max-width:14ch;margin:0 auto;position:relative}:where(.aurora) .au-closing .sub{color:var(--ink-2);max-width:40ch;margin:22px auto 0;font-size:clamp(17px,1.6vw,19px);position:relative}:where(.aurora) .au-closing .actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex;position:relative}:where(.aurora) .au-closing .fine{max-width:60ch;color:var(--ink-3);margin:30px auto 0;font-size:13.5px;line-height:1.6;position:relative}:where(.aurora) footer{border-top:1px solid var(--line);padding:44px 0 50px}:where(.aurora) .foot-grid{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:28px;display:flex}:where(.aurora) .foot-grid p{color:var(--ink-3);margin-top:10px;font-size:14px}:where(.aurora) .foot-links{flex-wrap:wrap;gap:6px 22px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}:where(.aurora) .foot-links a{color:var(--ink-2)}:where(.aurora) .foot-links a:hover{color:var(--ink)}:where(.aurora) .copy{color:var(--ink-3);margin-top:36px;font-size:13px}@media (width<=980px){:where(.aurora) .row,:where(.aurora) .founder-grid,:where(.aurora) .price-grid{grid-template-columns:1fr}:where(.aurora) .row:nth-child(2n) .row-media{order:0}:where(.aurora) .row-media,:where(.aurora) .founder-photo{position:relative;top:0}:where(.aurora) .row-media,:where(.aurora) .row:nth-child(2n) .row-media{order:-1}:where(.aurora) .founder-photo .au-frame{aspect-ratio:4/3}}@media (width>=861px) and (width<=1000px){:where(.aurora) .nav-links li:has(>.mail){display:none}}@media (width<=860px){:where(.aurora) .menu-btn{display:inline-flex}:where(.aurora) .nav-links{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#07051af5;flex-direction:column;align-items:stretch;gap:2px;padding:12px 20px 20px;display:none;position:absolute;top:68px;left:0;right:0}:where(.aurora) .nav-links.open{display:flex}:where(.aurora) .nav-links a:not(.btn){padding:12px 10px;font-size:16px}:where(.aurora) .nav-links .btn{justify-content:center;margin-top:8px}}@media (width<=600px){:where(.aurora) .wrap{padding:0 20px}:where(.aurora) .shot-stage{margin-top:52px;padding:0 14px}:where(.aurora) .shot{border-radius:16px;padding:6px;transform:rotateX(16deg)}@keyframes tiltIn{0%{opacity:0;transform:rotateX(28deg)translateY(30px)}to{opacity:1;transform:rotateX(16deg)}}:where(.aurora) .chrome{padding:4px 6px 8px}:where(.aurora) .chrome i{width:8px;height:8px}:where(.aurora) .chrome .bar{height:16px}:where(.aurora) .bento{aspect-ratio:auto;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;gap:6px}:where(.aurora) .bento figure:first-child{aspect-ratio:4/3;grid-area:auto/1/auto/3}:where(.aurora) .bento figure{aspect-ratio:1;border-radius:10px}:where(.aurora) .hero .glow-a{width:600px;height:500px}:where(.aurora) .hero .glow-b{width:460px;height:340px;top:200px}:where(.aurora) .au-thesis .glow{width:520px;height:300px}:where(.aurora) .tier{grid-template-columns:1fr auto}:where(.aurora) .tier .d{grid-column:1/3}:where(.aurora) .tier .d:empty{display:none}:where(.aurora) .tier .p{grid-area:1/2}:where(.aurora) .tier .save{grid-column:1/3}:where(.aurora) .card-top{align-items:flex-start}:where(.aurora) .flow span{padding:9px 12px;font-size:14px}:where(.aurora) .media-glow{inset:10% 0 -6%}}@media (prefers-reduced-motion:reduce){:where(.aurora) *,:where(.aurora) :before,:where(.aurora) :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html.aurora{--serif:"Inter Tight Variable", "Inter Variable", system-ui, sans-serif;--sans:"Inter Variable", system-ui, sans-serif;--frame:#0c0926;--frame-2:#ffffff0d;--muted:#9a93b3;--brand:#b88cff;--accent:#7d18e6;--cta-gradient:linear-gradient(110deg, #ff5a1f 0%, #ff7a3d 60%, #ff9a52 100%)}html.aurora body{margin:0}html.aurora main.fmin,html.aurora main.explore{isolation:isolate;color:var(--ink);padding-top:clamp(24px,4vw,48px);position:relative}html.aurora main.fmin:before,html.aurora main.explore:before{content:"";z-index:-1;pointer-events:none;filter:blur(10px);background:radial-gradient(closest-side at 35% 45%,#7d18e661,#0000 70%),radial-gradient(closest-side at 70% 40%,#d946ef2e,#0000 70%);width:min(1100px,120vw);height:760px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}html.aurora .fmin__title,html.aurora .fmin__h2,html.aurora .fmin__services-h,html.aurora .fmin__statement h2,html.aurora .fmin__support h2,html.aurora .fmin__book-h,html.aurora .fmin__svc h3,html.aurora .friends__h2,html.aurora .explore__title{font-family:var(--serif);letter-spacing:-.035em;background:linear-gradient(#fff 0% 45%,#d9c6ff 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:800;line-height:1.02}html.aurora .fmin__statement h2{color:#fff;background:0 0}html.aurora .fmin__statement .mk-text{background:linear-gradient(#fff 0% 45%,#d9c6ff 100%);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text}html.aurora .fmin__svc h3,html.aurora .fmin__support h2,html.aurora .fmin__book-h{letter-spacing:-.025em;font-weight:700}html.aurora .fmin__title em,html.aurora .fmin .amt,html.aurora .friends__h2 .amt{background:linear-gradient(100deg,#b88cff,#d946ef 60%,#ff9a52);color:#0000;-webkit-background-clip:text;background-clip:text}html.aurora .fmin__sign{font-family:var(--serif);letter-spacing:-.02em;font-style:normal;font-weight:700}html.aurora .fmin__lede,html.aurora .fmin__p,html.aurora .fmin__svc p,html.aurora .fmin__support p,html.aurora .fmin__support ol,html.aurora .explore__lede{color:#c9c3d9}html.aurora .fmin__photo figcaption,html.aurora .fmin__sign span,html.aurora .friends__fine{color:#9a93b3}html.aurora .aff__kicker{color:#d9c6ff;background:#7d18e629;border:1px solid #b88cff59;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;display:inline-flex;box-shadow:0 0 24px -6px #8f5cff99}html.aurora .fmin__photo img{border:1px solid #ffffff29;box-shadow:0 40px 90px -40px #7d18e6a6,inset 0 1px #ffffff1f}html.aurora .fmin__avatar{border:1px solid #ffffff2e;box-shadow:0 0 0 8px #ffffff08,0 30px 80px -30px #8f5cffcc}html.aurora .fmin__statement,html.aurora .fmin__intro,html.aurora .fmin__services,html.aurora .fmin__support{border-top:1px solid #0000;border-image:linear-gradient(90deg,#0000,#b88cff59,#0000) 1}html.aurora .fmin__svc{gap:16px}html.aurora .fmin__svc li{background:linear-gradient(#ffffff0f,#ffffff05);border:1px solid #ffffff17;border-radius:20px;padding:24px;box-shadow:inset 0 1px #ffffff14}html.aurora .fmin__svc--deep{grid-template-columns:repeat(2,minmax(0,1fr))}html.aurora .fmin__svc--deep p{max-width:none}html.aurora .fmin__svc-n{font:600 13px/1 var(--sans);letter-spacing:.08em;color:#b88cff;margin-bottom:10px;display:block}html.aurora .fmin__svc--deep .fmin__svc-lead{color:#fff;font-weight:600}@media (width<=860px){html.aurora .fmin__svc--deep{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){html.aurora .fmin__svc--deep p{margin-top:8px}}html.aurora .aff__svc-line,html.aurora .fmin__services .aff__svc-line{color:#c9c3d9}html.aurora .fmin__book-stage{background:#ffffff08;border:1px solid #ffffff1a;border-radius:24px;padding:8px}html.aurora .fmin__book-wait{border-color:#ffffff1a;border-radius:18px}html.aurora .fmin .fmin__attached{background:#7d18e624;border:1px solid #b88cff4d}html.aurora .btn-cta{color:#1a0a02;background:linear-gradient(110deg,#ff5a1f,#ff9a52);border-radius:999px;font-weight:650;box-shadow:0 10px 30px -10px #ff5a1fb3,inset 0 1px #ffffff59}html.aurora main.explore{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:52vh;display:flex}html.aurora .ou-button{color:#f4f0e8;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;padding:12px 22px;font-weight:600}@media (width<=720px){html.aurora .fmin__svc{gap:12px}html.aurora .fmin__svc li{padding:18px}html.aurora .fmin__book-stage{border-radius:18px;padding:4px}}html.aurora .fmin__sign span{font-family:var(--sans);letter-spacing:0;font-weight:400}html.aurora main.fmin,html.aurora main.explore,html.aurora #main{overflow-x:clip}html.aurora .ld .hero .label{margin-bottom:22px}html.aurora .ld-hero h1{max-width:15ch;font-size:clamp(40px,7vw,88px)}html.aurora .ld-h1 span{display:block}html.aurora .ld-h1-top{max-width:26ch;font:600 clamp(19px, 2.4vw, 28px)/1.3 var(--display);letter-spacing:-.015em;color:var(--lav);margin:0 auto 18px}html.aurora .ld-hero .sub{max-width:38ch}html.aurora .ld-stage{text-align:left;margin-top:52px;padding-bottom:clamp(70px,9vw,120px);position:relative}html.aurora .ld-sec-sub{max-width:46ch;color:var(--ink-2);margin:18px auto 0;font-size:clamp(16px,1.5vw,18px)}html.aurora .ld-video-wrap{margin-top:52px;position:relative}html.aurora .ld-video{max-width:960px;margin:0 auto}html.aurora .ld-video video{aspect-ratio:16/9;border-radius:calc(var(--r) - 6px);object-fit:cover;background:#0a0620;width:100%;display:block}html.aurora .ld-hero-split+.ld-stage{margin-top:40px}html.aurora .ld-demo{max-width:600px;margin:0 auto}html.aurora .ld-tabs{background:var(--glass-2);border:1px solid var(--line-2);border-radius:999px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:14px;padding:5px;display:grid}html.aurora .ld-tabs button{min-height:42px;color:var(--ink-2);font:600 14px/1 var(--body);cursor:pointer;background:0 0;border:0;border-radius:999px}html.aurora .ld-tabs button[aria-selected=true]{color:#fff;background:linear-gradient(135deg,#8f5cff8c,#7d18e68c);box-shadow:inset 0 0 0 1px #b88cff73,0 0 30px -8px #8f5cffcc}html.aurora .ld-glass{box-shadow:inset 0 1px #fff3,0 -30px 100px -30px #8f5cff8c,0 40px 120px -40px #d946ef73}html.aurora .ld-card{background:#120d2c;border:1px solid #ffffff14;border-radius:12px;font-size:15px;line-height:1.55;overflow:hidden}html.aurora .ld-card>*+*{border-top:1px solid var(--line)}html.aurora .ld-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}html.aurora .ld-head h3{font:700 19px/1.2 var(--display);letter-spacing:-.02em;margin:0}html.aurora .ld-head p{color:var(--ink-3);margin-top:4px;font-size:14px}html.aurora .ld-score{min-width:64px;min-height:58px;color:var(--ink);cursor:pointer;background:#ff5a1f1f;border:1px solid #ff9a528c;border-radius:14px;flex-direction:column;flex:none;justify-content:center;align-items:center;padding:6px 10px;display:flex}html.aurora .ld-score strong{font:800 24px/1 var(--display);color:#ffc39a}html.aurora .ld-score span{color:var(--ink-2);margin-top:4px;font-size:11px;font-weight:600;text-decoration:underline}html.aurora .ld-reasons{background:#07051a80;margin:0;padding:12px 16px;font-size:14px;list-style:none}html.aurora .ld-reasons li{color:var(--ink-2);justify-content:space-between;gap:12px;padding:3px 0;display:flex}html.aurora .ld-reasons b{color:#ffc39a}html.aurora .ld-total{border-top:1px solid var(--line);margin-top:6px;font-weight:700;color:var(--ink)!important;padding-top:8px!important}html.aurora .ld-signals{margin:0;padding:4px 16px;list-style:none}html.aurora .ld-signals li{grid-template-columns:86px 1fr;gap:10px;padding:11px 0;display:grid}html.aurora .ld-signals li+li{border-top:1px solid var(--line)}html.aurora .ld-kind{color:var(--lav);text-align:center;white-space:nowrap;background:#8f5cff24;border:1px solid #b88cff59;border-radius:999px;align-self:start;padding:4px 6px;font-size:12px;font-weight:600}html.aurora .ld-signals strong{color:var(--ink);line-height:1.35;display:block}html.aurora .ld-signals small{color:var(--ink-3);margin-top:2px;font-size:13px;display:block}html.aurora .ld-contact{margin:0;padding:12px 16px;font-size:14px}html.aurora .ld-contact div{grid-template-columns:48px 1fr;gap:8px;padding:2px 0;display:grid}html.aurora .ld-contact dt{color:var(--ink-3)}html.aurora .ld-contact dd{color:var(--ink-2);overflow-wrap:anywhere;margin:0}html.aurora .ld-contact em{color:#8ff0a4;background:#28c84024;border:1px solid #28c84066;border-radius:999px;margin-left:4px;padding:1px 8px;font-size:12px;font-style:normal;font-weight:600}html.aurora .ld-draft{color:var(--ink-2);padding:16px}html.aurora .ld-draft p+p{margin-top:12px}html.aurora .ld-subject{border-bottom:1px dashed var(--line-2);color:var(--ink);margin-bottom:14px;padding-bottom:12px;font-weight:600}html.aurora .ld-subject span,html.aurora .ld-feedback label{color:var(--ink-3);font-size:12px;font-weight:600;display:block}html.aurora .ld-signoff{color:var(--ink-3)}html.aurora .ld-feedback{background:#07051a80;gap:8px;padding:16px;display:grid}html.aurora .ld-feedback textarea{border:1px solid var(--line-2);background:var(--glass-2);width:100%;color:var(--ink);font:inherit;resize:none;border-radius:12px;padding:10px 12px}html.aurora .ld-note{color:var(--ink);background:#07051a80;padding:12px 16px;font-size:14px;font-weight:600}html.aurora .ld-learned{color:var(--lav);background:#8f5cff24}html.aurora .ld-actions{gap:8px;padding:12px 16px 16px;display:flex}html.aurora .ld-actions:empty{display:none}html.aurora .ld-actions button,html.aurora .ld-feedback button{border:1px solid var(--line-2);background:var(--glass-2);min-height:44px;color:var(--ink);font:600 14px/1 var(--body);cursor:pointer;border-radius:999px;flex:1;padding:0 12px}html.aurora .ld .ld-main{color:#1a0700;background:linear-gradient(135deg, var(--orange), var(--orange-2));border-color:#ff9a5280}html.aurora .ld-demo-note{text-align:center;color:var(--ink-3);margin-top:14px;font-size:13px}html.aurora .ld-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}html.aurora .ld-grid small{color:var(--light);margin-top:10px;font-size:13px;font-weight:500;display:block}html.aurora .ld-score-card{max-width:760px;color:var(--ink-2);gap:16px;margin:0 auto;font-size:17px}html.aurora .ld-score-card p:last-child{color:var(--lav);font-size:15px}html.aurora #you .sec-head{margin-bottom:0}html.aurora .ld-steps{grid-template-columns:minmax(0,1fr);gap:28px;margin:0;padding:0;list-style:none;display:grid}html.aurora .ld-steps .num{font:700 14px/1 var(--display);letter-spacing:.04em;color:var(--light);align-items:center;gap:10px;display:inline-flex}html.aurora .ld-steps .num:after{content:"";background:linear-gradient(90deg, var(--light), transparent);width:36px;height:1px}html.aurora .ld-steps h3{margin:12px 0 8px;font-size:clamp(22px,2.4vw,28px)}html.aurora .ld-steps p{color:var(--ink-2)}@media (width>=720px){html.aurora .ld-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}html.aurora .ld-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 40px}}@media (width>=1000px){html.aurora .ld-grid{grid-template-columns:repeat(3,minmax(0,1fr))}html.aurora .ld-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}html.aurora .ld-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){html.aurora .ld-hero{padding-top:56px}html.aurora .ld-stage,html.aurora .ld-video-wrap{margin-top:40px}html.aurora .ld-video video{border-radius:10px}html.aurora .ld-glass{border-radius:16px;padding:6px}html.aurora .ld-tabs button{font-size:13px}}@media (width>=1024px){html.aurora .ld-hero-split{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:56px;display:grid}html.aurora .ld-hero-text{text-align:left}html.aurora .ld-hero .ld-hero-text h1{max-width:13ch;margin:0;font-size:clamp(40px,4.2vw,62px)}html.aurora .ld-hero-text .ld-h1-top{max-width:24ch;margin:0 0 16px;font-size:clamp(18px,1.5vw,22px)}html.aurora .ld-hero .ld-hero-text .sub{max-width:36ch;margin:22px 0 0;font-size:17px}html.aurora .ld-hero-text .cta{justify-content:flex-start;margin-top:30px}html.aurora .ld-hero-split .ld-video-wrap{margin-top:0}html.aurora .ld-hero-split .ld-video{max-width:none}}html.aurora .ld-video{position:relative}html.aurora .ld-play{cursor:pointer;border-radius:inherit;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}html.aurora .ld-play-btn{aspect-ratio:1;color:#1a0700;background:linear-gradient(135deg,#ff5a1f,#ff9a52);border-radius:50%;place-items:center;width:clamp(84px,11vw,132px);transition:transform .2s,box-shadow .2s;animation:2.4s ease-in-out infinite ld-play-pulse;display:grid;box-shadow:inset 0 1px #ffffff73,0 0 0 10px #ff5a1f2e,0 14px 50px -6px #ff5a1fb3}html.aurora .ld-play:hover .ld-play-btn,html.aurora .ld-play:focus-visible .ld-play-btn{transform:scale(1.07);box-shadow:inset 0 1px #ffffff8c,0 0 0 14px #ff5a1f3d,0 18px 60px -6px #ff5a1fd9}html.aurora .ld-play:focus-visible{outline:none}@keyframes ld-play-pulse{0%,to{box-shadow:inset 0 1px #ffffff73,0 0 0 10px #ff5a1f2e,0 14px 50px -6px #ff5a1fb3}50%{box-shadow:inset 0 1px #ffffff73,0 0 0 18px #ff5a1f14,0 14px 50px -6px #ff5a1fb3}}@media (prefers-reduced-motion:reduce){html.aurora .ld-play-btn{animation:none}}.bk-sun-anchor{display:none}.bk-sun{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:visible}.bk-sun-rig{will-change:transform;width:0;height:0;position:absolute;top:0;left:0}.bk-sun-gl{width:100%;height:100%;display:block;position:absolute;inset:0}.bk-sun-css{display:none}.bk-sun-sky{width:100%;height:100%;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#0000,#000 72px);mask-image:linear-gradient(#0000,#000 72px)}.bk-sun-wx{width:100%;height:100%;display:block;position:absolute;inset:0}.bk-sun-wxcss,.bk-sun.is-wx-fallback .bk-sun-wx{display:none}.bk-sun.is-wx-fallback .bk-sun-wxcss{transition:opacity .9s;display:block;position:absolute;inset:0}.bk-wx-clear .bk-sun-wxcss{opacity:0}.bk-wx-partly .bk-sun-wxcss{background:radial-gradient(42% 9% at 22% 18%,#78649680,#0000),radial-gradient(36% 8% at 78% 30%,#7864966b,#0000)}.bk-wx-cloudy .bk-sun-wxcss,.bk-wx-drizzle .bk-sun-wxcss,.bk-wx-rain .bk-sun-wxcss,.bk-wx-snow .bk-sun-wxcss,.bk-wx-storm .bk-sun-wxcss{background:linear-gradient(#463a60eb,#342a4abf 45%,#28203c59 80%,#0000)}.bk-wx-storm .bk-sun-wxcss{background:linear-gradient(#161224f2,#141020cc 50%,#14102066 85%,#0000)}.bk-wx-fog .bk-sun-wxcss{background:linear-gradient(#78699647,#8273a080 70%,#8273a09e)}.bk-wx-drizzle .bk-sun-wxcss:after,.bk-wx-rain .bk-sun-wxcss:after,.bk-wx-storm .bk-sun-wxcss:after{content:"";background:repeating-linear-gradient(98deg,#0000 0 11px,#d2cdf529 11px 12px);position:absolute;inset:0}.bk-wx-drizzle .bk-sun-wxcss:after{opacity:.5}.bk-wx-snow .bk-sun-wxcss:after{content:"";background:radial-gradient(circle,#f0eeffd9 0 2px,#0000 2.5px) 0 0/46px 52px,radial-gradient(circle,#f0eeff99 0 1.5px,#0000 2px) 21px 27px/34px 38px;position:absolute;inset:0}.bk-sun.is-fallback .bk-sun-gl{display:none}.bk-sun.is-fallback .bk-sun-css{--bk-sun-low:0;background:radial-gradient(circle,#fffbef 0,#fff1c9 34%,#ffd27e 56%,var(--orange-2,#ff9a52) 80%,var(--orange,#ff5a1f) 100%);border-radius:50%;width:140px;height:140px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1.5px #ff6e788c,0 0 18px 4px #ffaa5a8c,0 0 60px 18px #ff5a1f52,0 0 140px 40px #d946ef29}.bk-sun.is-fallback .bk-sun-css:after{content:"";opacity:var(--bk-sun-low);background:radial-gradient(circle,#ffd9a0 0,#ffb067 40%,#ff7a2e 72%,#e2401a 100%);border-radius:50%;position:absolute;inset:0}.bk-tz-pill{border:1px solid var(--line-2);background:var(--glass-2);max-width:100%;min-height:44px;color:var(--ink-2);font:600 14px/1.2 var(--body);cursor:pointer;-webkit-tap-highlight-color:transparent;-webkit-backdrop-filter:blur(10px);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;transition:transform .35s cubic-bezier(.2,1.5,.3,1),border-color .2s,color .2s;display:inline-flex}.bk-tz-pill:hover{color:var(--ink);border-color:var(--lav)}.bk-tz-pill:active{transform:scale(.95)}.bk-tz-pill:focus-visible,.bk-tz-close:focus-visible,.bk-tz-row:focus-visible{outline:2px solid var(--lav);outline-offset:2px}.bk-tz-pill-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bk-tz-globe,.bk-tz-chev{color:var(--lav);flex:none}.bk-tz-chev{opacity:.7}.bk-tz-sheet{z-index:60;height:100dvh;color:var(--ink);font-family:var(--body);text-align:left;background:radial-gradient(120% 60% at 50% -10%,#7d18e659,transparent 60%),radial-gradient(90% 50% at 100% 100%,#d946ef29,transparent 60%),var(--bg);padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);transform-origin:50% 100%;flex-direction:column;animation:.55s cubic-bezier(.2,1.25,.3,1) both bk-tz-in;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes bk-tz-in{0%{opacity:0;filter:blur(10px);transform:translateY(8%)scale(.94)}}.bk-tz-head{flex:none;grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;padding:10px 16px 6px;display:grid}.bk-tz-close{border:1px solid var(--line-2);background:var(--glass);color:#fff;width:44px;height:44px;font:600 18px var(--body);cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:50%;place-items:center;transition:transform .3s cubic-bezier(.2,1.5,.3,1);display:grid}.bk-tz-close:active{transform:scale(.9)}.bk-tz-title{text-align:center;font:800 22px/1.1 var(--display);letter-spacing:-.03em;background:linear-gradient(100deg,#fff,var(--lav) 55%,var(--orange-2));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0}.bk-tz-searchbar{flex:none;padding:8px 16px 10px}.bk-tz-search{box-sizing:border-box;border:1px solid var(--line-2);background:var(--glass-2);width:100%;min-height:48px;color:var(--ink);font:500 16px var(--body);appearance:none;border-radius:14px;outline:none;padding:12px 16px;transition:border-color .2s,box-shadow .2s;display:block}.bk-tz-search::placeholder{color:var(--ink-3)}.bk-tz-search:focus{border-color:var(--violet);box-shadow:0 0 0 3px #8f5cff4d}.bk-tz-search::-webkit-search-cancel-button{-webkit-appearance:none}.bk-tz-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.bk-tz-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;padding:0 16px max(24px,env(safe-area-inset-bottom));flex:1;overflow:hidden auto}.bk-tz-group{margin:0 0 6px}.bk-tz-label{font:700 12px var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--lav);margin:10px 4px 6px}.bk-tz-row{box-sizing:border-box;border:1px solid var(--line);background:var(--glass);width:100%;min-height:56px;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;content-visibility:auto;contain-intrinsic-size:auto 56px;border-radius:14px;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:12px;margin:0 0 6px;padding:8px 14px;transition:transform .3s cubic-bezier(.2,1.5,.3,1),background .2s,border-color .2s;display:grid}.bk-tz-row:active{background:var(--glass-2);transform:scale(.98)}.bk-tz-row.is-on{border-color:var(--orange-2);background:linear-gradient(135deg,#ff5a1f33,#d946ef29);box-shadow:0 0 18px #ff5a1f40}.bk-tz-main,.bk-tz-when{flex-direction:column;gap:2px;min-width:0;display:flex}.bk-tz-when{align-items:flex-end}.bk-tz-main strong{font:700 16px/1.2 var(--body);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bk-tz-main small,.bk-tz-when small{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.bk-tz-when b{font:700 15px/1.2 var(--body);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.bk-tz-row.is-on .bk-tz-when b{color:#fff}.bk-tz-check{color:var(--orange-2);text-align:center;font-weight:800}.bk-tz-empty{text-align:center;color:var(--ink-3);margin:40px 8px;font-size:15px;line-height:1.4}@media (prefers-reduced-motion:reduce){.bk-tz-sheet{animation:none}.bk-tz-pill,.bk-tz-close,.bk-tz-row{transition:none}.bk-tz-pill:active,.bk-tz-close:active,.bk-tz-row:active{transform:none}}.bk-screen:has(.bk-ty){animation:none}.bk-ty,.bk-ty *,.bk-ty :before,.bk-ty :after{box-sizing:border-box}.bk-ty{-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.bk-ty-vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bk-ty-sky,.bk-ty-aura,.bk-ty-beams,.bk-ty-fx,.bk-ty-flash{pointer-events:none;position:fixed;inset:0}.bk-ty-sky,.bk-ty-fx{width:100%;height:100%;display:block}.bk-ty-sky{z-index:1;-webkit-mask-image:linear-gradient(transparent calc(env(safe-area-inset-top) + 34px),#000 calc(env(safe-area-inset-top) + 140px));-webkit-mask-image:linear-gradient(transparent calc(env(safe-area-inset-top) + 34px),#000 calc(env(safe-area-inset-top) + 140px));mask-image:linear-gradient(transparent calc(env(safe-area-inset-top) + 34px),#000 calc(env(safe-area-inset-top) + 140px))}.bk-ty-fx--back{z-index:1}.bk-ty-fx--front{z-index:3}.bk-ty-aura{z-index:1;display:none;overflow:hidden}.bk-ty.is-nogl .bk-ty-aura{display:block}.bk-ty.is-nogl .bk-ty-sky{display:none}.bk-ty-aura:before{content:"";background:repeating-conic-gradient(#8f5cff42 0deg 7deg,#d946ef1f 7deg 15deg,#ff5a1f1a 15deg 22.5deg);border-radius:50%;width:170vmax;height:170vmax;margin:-85vmax 0 0 -85vmax;animation:80s linear infinite bk-ty-turn;position:absolute;top:40%;left:50%;-webkit-mask-image:radial-gradient(closest-side,#000 8%,#0000 72%);mask-image:radial-gradient(closest-side,#000 8%,#0000 72%)}.bk-ty-aura:after{content:"";background:radial-gradient(60% 42% at 50% 40%,#d946ef3d,#0000 70%),radial-gradient(40% 28% at 50% 44%,#ff9a5229,#0000 70%);position:absolute;inset:0}.bk-ty-beams{z-index:1;overflow:hidden}.bk-ty-beam{transform-origin:50% 100%;background:conic-gradient(from -10deg at 50% 100%,#0000 0deg,#ffd6aa17 5deg,#ffecd64d 10deg,#ffd6aa17 15deg,#0000 20deg);width:100vmax;height:150vh;margin-left:-50vmax;animation:1.2s ease-out .35s backwards bk-ty-beam-on,7s ease-in-out 1.55s infinite alternate bk-ty-sweep-l;position:absolute;bottom:-2vh;left:8%;transform:rotate(22deg);-webkit-mask-image:linear-gradient(#0000 10%,#000 92%);mask-image:linear-gradient(#0000 10%,#000 92%)}.bk-ty-beam--r{background:conic-gradient(from -10deg at 50% 100%,#0000 0deg,#d9c6ff17 5deg,#ece2ff4d 10deg,#d9c6ff17 15deg,#0000 20deg);animation:1.2s ease-out .45s backwards bk-ty-beam-on,8.6s ease-in-out 1.65s infinite alternate bk-ty-sweep-r;left:92%;transform:rotate(-22deg)}@keyframes bk-ty-beam-on{0%{opacity:0}}@keyframes bk-ty-sweep-l{to{transform:rotate(-10deg)}}@keyframes bk-ty-sweep-r{to{transform:rotate(12deg)}}.bk-ty-flash{z-index:4;opacity:0;background:radial-gradient(circle at 50% 42%,#fff 0 30%,#ffe9d6 55%,#d946ef8c 100%);animation:.6s cubic-bezier(.2,.6,.3,1) backwards bk-ty-flash}@keyframes bk-ty-flash{0%{opacity:1}}.bk-ty-ring{z-index:4;pointer-events:none;opacity:0;background:radial-gradient(closest-side,#0000 86%,#fff0e2e6 93%,#d946ef99 96%,#0000 100%);border-radius:50%;width:150vmax;height:150vmax;margin:-75vmax 0 0 -75vmax;animation:1s cubic-bezier(.12,.75,.3,1) backwards bk-ty-ring;position:fixed;top:42%;left:50%}.bk-ty-ring--2{background:radial-gradient(closest-side,#0000 88%,#ff9a52cc 95%,#0000 100%);animation-delay:.12s}@keyframes bk-ty-ring{0%{opacity:1;transform:scale(.02)}60%{opacity:.75}to{transform:scale(1)}}.bk-ty-stage{z-index:2;flex-direction:column;flex:1;min-height:0;animation:.6s linear backwards bk-ty-shake;display:flex;position:relative}@keyframes bk-ty-shake{0%{transform:translate(0,0)}10%{transform:translate(-10px,7px)rotate(-1.2deg)}20%{transform:translate(9px,-8px)rotate(1deg)}32%{transform:translate(-7px,-4px)rotate(-.7deg)}44%{transform:translate(6px,5px)rotate(.5deg)}58%{transform:translate(-4px,2px)}72%{transform:translate(2px,-2px)}86%{transform:translate(-1px,1px)}to{transform:none}}.bk-ty-mid{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:4px 16px 0;display:flex;position:relative;container-type:size}.bk-ty-mid:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#07051a9e,#07051a6b 35%,#07051a33 65%,#07051a0f 85%,#0000);width:min(760px,135%);height:92%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bk-ty-hi{max-width:100%;font:italic 800 clamp(20px,min(6.6cqw,4.8cqh),34px)/1.15 var(--display);letter-spacing:-.02em;overflow-wrap:anywhere;background:linear-gradient(90deg,var(--orange-2),var(--magenta));color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 .08em;padding:0 .2em;animation:.8s cubic-bezier(.2,1.6,.3,1) .12s backwards bk-ty-hi;transform:rotate(-4deg)}@keyframes bk-ty-hi{0%{opacity:0;transform:scale(.2)rotate(-28deg)}}.bk-ty-h1{font-family:var(--display);letter-spacing:-.055em;color:#fff;margin:0;font-size:clamp(42px,min(25cqw,17cqh),170px);font-weight:900;line-height:.88;position:relative}.bk-ty-h1:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#d946ef6b,#8f5cff29 58%,#0000);border-radius:50%;position:absolute;inset:-12% -16%}.bk-ty-w{white-space:nowrap;display:block}.bk-ty-w+.bk-ty-w{animation:6.4s 3.4s infinite bk-ty-jolt}.bk-ty-w:first-child{animation:6.4s 2.6s infinite bk-ty-jolt}.bk-ty-ch{animation:bk-ty-wave 2.8s calc(1.7s + var(--i) * 80ms) ease-in-out infinite;display:inline-block}.bk-ty-in{animation:bk-ty-slam .6s calc(.26s + var(--i) * 40ms) cubic-bezier(.3,.7,.3,1) backwards;display:inline-block;position:relative}.bk-ty-g{color:#0000;background:linear-gradient(100deg,#0000 42%,#fffffff2 50%,#0000 58%) 0 0/300% 100% no-repeat,linear-gradient(#fff 18%,#efe4ff 42%,#c9a5ff 66%,#ff9a52 100%);animation:bk-ty-shine 5s calc(2.2s + var(--i) * 60ms) ease-in-out infinite;-webkit-background-clip:text;background-clip:text;display:inline-block;position:relative}.bk-ty-r,.bk-ty-c{opacity:0;pointer-events:none;position:absolute;top:0;left:0}.bk-ty-r{color:#ff2e74;animation:bk-ty-ca-r .7s calc(.26s + var(--i) * 40ms) ease-out backwards,bk-ty-glitch-r 6.4s 2.6s infinite}.bk-ty-c{color:#2ee6ff;animation:bk-ty-ca-c .7s calc(.26s + var(--i) * 40ms) ease-out backwards,bk-ty-glitch-c 6.4s 2.6s infinite}@keyframes bk-ty-slam{0%{opacity:0;transform:translateY(-.5em)scale(3.2)rotate(-14deg)}45%{opacity:1;transform:translateY(.05em)scale(.84)rotate(3deg)}66%{transform:translateY(-.02em)scale(1.1)rotate(-1deg)}84%{transform:scale(.97)}to{transform:none}}@keyframes bk-ty-ca-r{0%{opacity:0;transform:translate(-.2em)}35%{opacity:.95;transform:translate(-.12em,.02em)}to{opacity:0;transform:none}}@keyframes bk-ty-ca-c{0%{opacity:0;transform:translate(.2em)}35%{opacity:.95;transform:translate(.12em,-.02em)}to{opacity:0;transform:none}}@keyframes bk-ty-glitch-r{0%,88%,to{opacity:0;transform:none}91%{opacity:.9;transform:translate(-.07em,-.01em)}96%{opacity:0;transform:translate(-.03em)}}@keyframes bk-ty-glitch-c{0%,88%,to{opacity:0;transform:none}91%{opacity:.9;transform:translate(.07em,.01em)}96%{opacity:0;transform:translate(.03em)}}@keyframes bk-ty-jolt{0%,88%,to{transform:none}90%{transform:skew(-9deg)translate(.03em)}92%{transform:skew(5deg)translate(-.02em)}94%{transform:none}}@keyframes bk-ty-wave{0%,to{transform:none}50%{transform:translateY(-.05em)rotate(-2deg)}}@keyframes bk-ty-shine{0%{background-position:100% 0,0 0}30%,to{background-position:0 0,0 0}}.bk-ty-tix{perspective:1100px;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;flex:none;width:min(410px,100%);margin-top:clamp(10px,3cqh,30px);animation:4.6s ease-in-out 2.6s infinite bk-ty-bob;position:relative}.bk-ty-tix.is-drag{cursor:grabbing}.bk-ty-tix:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#d946ef80,#8f5cff33 60%,#0000);animation:.8s 1s backwards bk-ty-fade;position:absolute;inset:16% 2% -16%}@keyframes bk-ty-bob{0%,to{transform:none}50%{transform:translateY(-7px)rotate(-.8deg)}}@keyframes bk-ty-fade{0%{opacity:0}}.bk-ty-fly{transform-style:preserve-3d;animation:1.1s cubic-bezier(.22,.8,.3,1) .6s backwards bk-ty-fly}@keyframes bk-ty-fly{0%{opacity:0;transform:translate3d(0,40px,-1400px)rotateY(-900deg)rotateX(50deg)}12%{opacity:1}70%{transform:translateZ(60px)rotateY(18deg)rotateX(-8deg)}86%{transform:translate(0,0)rotateY(-6deg)rotateX(3deg)}to{transform:none}}.bk-ty-card{transform-style:preserve-3d;--mx:50;--my:50;position:relative}.bk-ty-face{backface-visibility:hidden;border-radius:22px}.bk-ty-front{position:relative;transform:translateZ(.5px)}.bk-ty-back{position:absolute;inset:0;transform:rotateY(180deg)translateZ(.5px)}.bk-ty-shape{isolation:isolate;background:radial-gradient(130% 150% at 0 0,#6a34e8 0%,#3b158f 42%,#1a0a47 100%);border-radius:22px;height:100%;position:relative;overflow:hidden;-webkit-mask:radial-gradient(circle at 72% 0,#0000 12px,#000 12.5px) top/100% 51% no-repeat,radial-gradient(circle at 72% 100%,#0000 12px,#000 12.5px) bottom/100% 51% no-repeat;mask:radial-gradient(circle at 72% 0,#0000 12px,#000 12.5px) top/100% 51% no-repeat,radial-gradient(circle at 72% 100%,#0000 12px,#000 12.5px) bottom/100% 51% no-repeat}.bk-ty-shape:before{content:"";z-index:4;border-radius:inherit;pointer-events:none;background:linear-gradient(135deg,#ffe2b0,var(--orange-2) 30%,var(--magenta) 62%,var(--light));-webkit-mask-composite:xor;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.bk-ty-front .bk-ty-shape{grid-template-columns:1fr 28%;display:grid}.bk-ty-main{z-index:3;text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;min-width:0;padding:clamp(14px,3.4cqh,22px) clamp(14px,4cqw,22px);display:flex;position:relative}.bk-ty-day{font:700 clamp(14px,min(4.2cqw,2.8cqh),18px)/1.2 var(--body);letter-spacing:.04em;color:var(--orange-2);margin:0}.bk-ty-time{font:900 clamp(34px,min(15cqw,10cqh),68px)/1 var(--display);letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums;align-items:flex-end;gap:.14em;margin:0;display:flex}.bk-ty-clock{-webkit-user-select:none;user-select:none;display:inline-flex}.bk-ty-colon{height:1em;margin:0 -.03em;line-height:1em;display:inline-block}.bk-ty-reel{height:1em;animation:bk-ty-clunk .35s calc(1.45s + .75s + var(--k) * .2s) cubic-bezier(.3,1.8,.4,1);display:inline-block;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 10% 90%,#0000);mask-image:linear-gradient(#0000,#000 10% 90%,#0000)}.bk-ty-strip{transform:translateY(calc(var(--n) * -1em));animation:bk-ty-roll calc(.75s + var(--k) * .2s) 1.45s cubic-bezier(.16,.6,.2,1) backwards;display:block}.bk-ty-strip>span{text-align:center;height:1em;line-height:1em;display:block}@keyframes bk-ty-roll{0%{transform:translateY(0)}}@keyframes bk-ty-clunk{0%{transform:translateY(.1em)}}.bk-ty-period{letter-spacing:.04em;color:var(--lav);padding-bottom:.24em;font-size:.36em;font-weight:800;line-height:1}.bk-ty-stub{z-index:3;border-left:2px dashed #ffffff42;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:12px 8px;display:flex;position:relative}.bk-ty-rose{aspect-ratio:1;color:#ffd29a;width:min(62px,74%);animation:40s linear infinite bk-ty-turn}.bk-ty-rose--big{opacity:.9;width:auto;height:84%;animation:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bk-ty-bars{color:#ffffffb8;width:78%;height:18px;display:block}@keyframes bk-ty-turn{to{transform:rotate(360deg)}}.bk-ty-back .bk-ty-shape{background:repeating-radial-gradient(circle,#ffd29a21 0 1px,#0000 1px 8px),radial-gradient(130% 150% at 100% 100%,#6a34e8,#3b158f 45%,#1a0a47)}.bk-ty-foil{z-index:1;pointer-events:none;mix-blend-mode:color-dodge;opacity:.36;background:repeating-linear-gradient(115deg,#ff5a1f 0%,#ffd27a 5%,#7dffcf 10%,#6cc8ff 15%,#b88cff 20%,#ff6bd5 25%,#ff5a1f 30%) 0 0/300% 300%;background-position:calc(var(--mx) * 1%) calc(var(--my) * 1%);position:absolute;inset:0}.bk-ty-glare{z-index:2;pointer-events:none;mix-blend-mode:overlay;opacity:.75;background:radial-gradient(circle at calc(var(--mx) * 1%) calc(var(--my) * 1%),#fff9,transparent 45%), radial-gradient(circle,#ffffffe6 0 .6px,transparent 1.2px) 0 0/17px 13px, radial-gradient(circle,#ffe6c8cc 0 .5px,transparent 1px) 7px 5px/23px 19px;position:absolute;inset:0}.bk-ty-sent{max-width:30em;font:500 clamp(14px,min(4cqw,2.9cqh),17px)/1.45 var(--body);color:var(--ink-2);overflow-wrap:anywhere;text-shadow:0 1px 14px #07051af2;margin:clamp(10px,2.6cqh,22px) 0 0;animation:.7s cubic-bezier(.2,1.2,.3,1) 1.6s backwards bk-ty-up}.bk-ty-sent b{color:#fff;font-weight:700}@keyframes bk-ty-up{0%{opacity:0;transform:translateY(14px)}}.bk-ty-foot{width:100%;max-width:480px;padding:10px 16px max(16px,env(safe-area-inset-bottom));flex:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 auto;display:grid;position:relative}.bk-ty .bk-ty-btn{cursor:pointer;min-width:0;min-height:46px;font:700 clamp(13px,3.7vw,15px)/1 var(--body);border:0;border-radius:999px;justify-content:center;gap:.45em;margin:0;padding:0 10px;text-decoration:none;animation:.8s cubic-bezier(.2,1.5,.3,1) backwards bk-ty-rise;position:relative}.bk-ty .bk-ty-btn svg{flex:none}.bk-ty .bk-ty-btn--mail{grid-column:1/-1;min-height:54px;font-size:clamp(16px,4.6vw,18px);animation-delay:.85s;overflow:hidden}.bk-ty .bk-ty-btn--mail:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 35%,#ffffff80 50%,#0000 65%);animation:3.4s ease-in-out 2.4s infinite bk-ty-glint;position:absolute;inset:0;transform:translate(-100%)}.bk-ty .bk-ty-btn.btn-ghost{color:var(--ink);border:1px solid var(--line-2);background:#0c0926bd}.bk-ty .bk-ty-btn.btn-ghost:hover{background:#1c1446d1;border-color:#fff6}.bk-ty .bk-ty-btn--cal{animation-delay:.95s}.bk-ty .bk-ty-btn--site{animation-delay:1.02s}@keyframes bk-ty-rise{0%{opacity:0;transform:translateY(28px)scale(.85)}}@keyframes bk-ty-glint{60%,to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.bk-ty *,.bk-ty :before,.bk-ty :after{transition:none!important;animation:none!important}.bk-ty-flash,.bk-ty-ring{display:none}.bk-ty-tix{cursor:default}}.bk-ty .bk-ty-btn--mail{min-height:64px}.bk-ty .bk-ty-mail-text{text-align:left;flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.bk-ty .bk-ty-mail-text small{opacity:.82;font-size:.72em;font-weight:600}.bk-mt{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex:1;width:100%;min-height:0;position:relative;overflow:hidden}.bk-mt-stage{position:absolute;inset:0}.bk-mt-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.bk-mt-skip{z-index:2;left:50%;bottom:max(14px,env(safe-area-inset-bottom));min-width:96px;min-height:44px;color:var(--ink-3);font:600 14px/1 var(--body);letter-spacing:.06em;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#07051a8c;border:1px solid #ffffff1f;border-radius:999px;padding:0 22px;transition:color .2s,border-color .2s;animation:.5s .4s both bk-mt-in;position:absolute;transform:translate(-50%)}.bk-mt-skip:hover{color:var(--ink);border-color:var(--line-2)}.bk-mt-skip:focus-visible{outline:2px solid var(--light);outline-offset:3px;color:var(--ink)}@keyframes bk-mt-in{0%{opacity:0}}@property --bk-a{syntax:"<angle>";inherits:false;initial-value:0deg}html.bk-lock,html.bk-lock body{overscroll-behavior:none;overflow:hidden}.bk{height:var(--bk-vh,100dvh);z-index:50;isolation:isolate;background:var(--bg);text-align:center;--hue:0deg;padding:env(safe-area-inset-top) env(safe-area-inset-right) 0 env(safe-area-inset-left);flex-direction:column;display:flex;position:fixed;inset:0 0 auto;overflow:hidden}.bk-top{z-index:2;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;padding:10px 16px 0;display:grid;position:relative}.bk-nav{border:1px solid var(--line-2);background:var(--glass);color:#fff;width:44px;height:44px;font:600 18px var(--body);cursor:pointer;border-radius:50%;justify-self:start;place-items:center;text-decoration:none;display:grid}.bk-dots{gap:8px;margin:0;padding:0;list-style:none;display:flex}.bk-dots li{background:var(--line-2);border-radius:99px;width:8px;height:8px;transition:all .5s cubic-bezier(.2,1.5,.3,1)}.bk-dots .is-on{background:linear-gradient(90deg,var(--orange),var(--magenta));width:34px;box-shadow:0 0 16px var(--magenta)}.bk-sound{justify-self:end}.bk-screen{z-index:2;touch-action:pan-y;flex-direction:column;flex:1;width:100%;max-width:820px;min-height:0;margin:0 auto;transition:transform .45s cubic-bezier(.2,1.4,.3,1),opacity .3s;animation:.7s cubic-bezier(.2,1.2,.3,1) backwards bk-stage;display:flex;position:relative}.bk-screen.is-swipe{transition:none}.bk-mid{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:0 16px;display:flex;container-type:size}.bk-foot{padding:0 16px max(20px,env(safe-area-inset-bottom));flex:none}.bk-sub{letter-spacing:.12em;text-transform:uppercase;color:var(--lav);flex:none;font-size:14px;font-weight:600}.bk-sky{z-index:0;pointer-events:none;filter:hue-rotate(var(--hue));transition:filter .9s;position:absolute;inset:0}.bk-blob{filter:blur(70px);opacity:.55;will-change:transform;border-radius:50%;position:absolute}.bk-blob--a{background:radial-gradient(circle,var(--purple),transparent 62%);width:70vmax;height:70vmax;animation:16s ease-in-out infinite alternate bk-drift-a;top:-30vmax;left:-25vmax}.bk-blob--b{background:radial-gradient(circle,var(--magenta),transparent 62%);opacity:.4;width:55vmax;height:55vmax;animation:21s ease-in-out infinite alternate bk-drift-b;top:8vmax;right:-22vmax}.bk-blob--c{background:radial-gradient(circle,var(--orange),transparent 62%);opacity:.32;width:46vmax;height:46vmax;animation:26s ease-in-out infinite alternate-reverse bk-drift-a;bottom:-26vmax;left:10vmax}.bk-floor{transform-origin:50% 100%;opacity:.5;background-image:linear-gradient(#b88cff57 1px,#0000 1px),linear-gradient(90deg,#b88cff57 1px,#0000 1px);background-size:56px 56px;height:58%;animation:2.4s linear infinite bk-floor;position:absolute;bottom:-8%;left:-50%;right:-50%;transform:perspective(520px)rotateX(64deg);-webkit-mask-image:linear-gradient(#0000,#000 55%);mask-image:linear-gradient(#0000,#000 55%)}.bk-fx{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@keyframes bk-drift-a{to{transform:translate(14vmax,10vmax)scale(1.18)}}@keyframes bk-drift-b{to{transform:translate(-16vmax,12vmax)scale(.85)}}@keyframes bk-floor{to{background-position:0 56px,0 0}}.bk-title{font-family:var(--display);letter-spacing:-.045em;background:linear-gradient(100deg,#fff 0%,var(--lav) 40%,var(--orange-2) 100%);color:#0000;-webkit-background-clip:text;background-clip:text;flex:none;margin:6px 16px;font-size:clamp(46px,min(13vw,11dvh),104px);font-weight:800;line-height:.95}.bk-title span{background:inherit;-webkit-background-clip:text;background-clip:text;animation:.7s cubic-bezier(.2,1.4,.3,1) both bk-char;display:inline-block}@keyframes bk-char{0%{opacity:0;filter:blur(10px);transform:translateY(70%)rotate(14deg)scale(.6)}}@keyframes bk-stage{0%{opacity:0;filter:blur(18px);transform:scale(1.5)}}.bk-hint{color:var(--ink-3);margin:0 0 12px;font-size:13px}.bk-go{cursor:pointer;width:100%;max-width:440px;min-height:56px;font-size:16px;font-family:var(--body);border:0;justify-content:center;max-width:100%;padding:14px 24px}.bk-go:disabled{filter:grayscale();opacity:.5;cursor:default;box-shadow:none}.bk-go:not(:disabled){animation:1.8s ease-in-out infinite bk-pulse}@keyframes bk-pulse{50%{transform:scale(1.04)}}.bk-wheel{perspective:900px;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;outline:none;flex:none;width:100cqw;height:clamp(250px,100cqh - 120px,320px);margin:0 -16px;position:relative;overflow:visible}.bk-wheel.is-drag{cursor:grabbing}.bk-wheel:focus-visible{box-shadow:inset 0 0 0 2px var(--light);border-radius:var(--r)}.bk-ring{width:0;height:0;transform-style:preserve-3d;transition:transform .42s cubic-bezier(.2,1.25,.35,1);position:absolute;top:50%;left:50%}.bk-wheel.is-drag .bk-ring{transition:none}.bk-card{width:124px;height:200px;color:inherit;font:inherit;cursor:pointer;backface-visibility:hidden;background:0 0;border:0;padding:0;transition:opacity .3s;position:absolute;top:-100px;left:-62px}.bk-card-in{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(10px);background:linear-gradient(170deg,#ffffff1a,#ffffff05);border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,1.5,.3,1),box-shadow .5s;display:flex;position:relative}.bk-card small{letter-spacing:.16em;text-transform:uppercase;color:var(--lav);font-size:13px;font-weight:700}.bk-card strong{font-family:var(--display);letter-spacing:-.05em;color:#fff;font-size:68px;font-weight:800;line-height:1}.bk-card em{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:14px;font-style:normal;font-weight:600}.bk-pips{color:#1a0700;background:linear-gradient(135deg,var(--orange),var(--orange-2));border-radius:999px;margin-top:10px;padding:3px 10px;font-size:12px;font-weight:700}.bk-card.is-full .bk-card-in{opacity:.38}.bk-card.is-full .bk-pips{background:var(--glass-2);color:var(--ink-2)}.bk-card.is-front .bk-card-in{box-shadow:0 26px 70px -18px var(--magenta),0 0 0 1px #ffffff0f inset;border-color:#0000;animation:3.2s ease-in-out infinite bk-bob;transform:scale(1.16)}.bk-card.is-front .bk-card-in:before{content:"";background:conic-gradient(from var(--bk-a),var(--orange),var(--magenta),var(--violet),var(--orange));-webkit-mask-composite:xor;border-radius:24px;padding:2px;animation:2.6s linear infinite bk-spin;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.bk-wheel.is-loading .bk-card-in{animation:1.1s ease-in-out infinite alternate bk-load}@keyframes bk-bob{50%{transform:scale(1.16)translateY(-8px)rotate(-1.2deg)}}@keyframes bk-spin{to{--bk-a:360deg}}@keyframes bk-load{to{opacity:.45}}.bk-drum{perspective:900px;touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;outline:none;width:100cqw;height:100cqh;margin:0 -16px;position:relative;overflow:visible}.bk-drum.is-drag{cursor:grabbing}.bk-drum:focus-visible .bk-lens{box-shadow:0 0 0 2px var(--light),0 30px 80px -24px var(--magenta)}.bk-lens{pointer-events:none;-webkit-backdrop-filter:blur(14px);width:min(380px,100cqw - 32px);height:104px;box-shadow:0 30px 80px -24px var(--magenta),inset 0 1px 0 #ffffff40;background:linear-gradient(170deg,#ffffff24,#ffffff08);border-radius:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bk-lens:before{content:"";background:conic-gradient(from var(--bk-a),var(--orange),var(--magenta),var(--violet),var(--orange));-webkit-mask-composite:xor;border-radius:30px;padding:2px;animation:2.6s linear infinite bk-spin;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-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}.bk-roll{width:0;height:0;transform-style:preserve-3d;transition:transform .42s cubic-bezier(.2,1.25,.35,1);position:absolute;top:50%;left:50%}.bk-drum.is-drag .bk-roll{transition:none}.bk-time{width:360px;height:92px;color:inherit;cursor:pointer;backface-visibility:hidden;background:0 0;border:0;justify-content:center;align-items:baseline;gap:10px;padding:0;transition:opacity .3s;display:flex;position:absolute;top:-46px;left:-180px}.bk-time strong{font-family:var(--display);letter-spacing:-.05em;color:var(--lav);font-variant-numeric:tabular-nums;font-size:clamp(56px,17vw,84px);font-weight:800;line-height:92px;transition:color .3s,transform .5s cubic-bezier(.2,1.6,.3,1)}.bk-time span{font:700 16px var(--body);letter-spacing:.18em;color:var(--ink-3);transition:color .3s}.bk-time.is-front strong{color:#fff;text-shadow:0 0 34px #ff9a528c;transform:scale(1.08)}.bk-time.is-front span{color:var(--orange-2)}.bk-ask{flex-direction:column;flex:1;align-items:center;min-height:0;padding:clamp(4px,4dvh,48px) 16px 0;display:flex}.bk-ask .bk-title{margin-left:0;margin-right:0;font-size:clamp(40px,min(11.5vw,9dvh),96px)}.bk-ticket{color:#fff;letter-spacing:.06em;border:1px solid var(--line-2);background:linear-gradient(135deg,#8f5cff80,#d946ef4d 55%,#ff5a1f73);border-radius:999px;margin:4px 0 18px;padding:9px 18px;animation:.8s cubic-bezier(.2,1.3,.3,1) .15s both bk-flip;position:relative;overflow:hidden}.bk-ticket:after{content:"";background:linear-gradient(110deg,#0000 35%,#ffffff59 50%,#0000 65%);animation:2.8s ease-in-out infinite bk-sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes bk-flip{0%{opacity:0;transform:perspective(700px)rotateX(-88deg)}}@keyframes bk-sheen{60%,to{transform:translate(100%)}}.bk-input{border:2px solid var(--line-2);color:#fff;width:100%;max-width:440px;height:68px;font:700 clamp(20px,6vw,28px) var(--display);text-align:center;appearance:none;background:#0a061e8c;border-radius:22px;outline:none;margin:0 0 14px;padding:0 22px;transition:border-color .3s,box-shadow .3s;animation:.6s cubic-bezier(.2,1.6,.3,1) .2s both bk-pop}.bk-input:focus{border-color:var(--orange-2);box-shadow:0 0 0 6px #ff5a1f2e,0 0 60px -10px var(--orange)}.bk-err{color:var(--orange-2);margin:0 0 12px;font-weight:600}.bk-sent{color:var(--ink-2);overflow-wrap:anywhere;margin:0 0 22px}.bk-done{justify-content:center;padding-bottom:12dvh}.bk-done .bk-title{animation:1.6s ease-in-out infinite bk-pulse}.bk-note{border-radius:var(--r);border:1px solid var(--line-2);background:var(--glass);max-width:420px;margin:0 auto;padding:22px}.bk-note-row{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.bk-note .btn{cursor:pointer;font-family:var(--body);border:0}@media (width>=720px){.bk-wheel{margin:0}}@media (prefers-reduced-motion:reduce){.bk *,.bk :before,.bk :after{transition-duration:.01ms!important;animation:none!important}}.bk-go--under{flex:none;width:auto;min-width:210px;margin:2px 0 10px}.bk-mid>.bk-hint{margin:0}.bk-tzrow{justify-content:center;margin:0 0 12px;display:flex}.bk-input--off{opacity:0;pointer-events:none;border:0;width:1px;height:1px;margin:0;padding:0;animation:none;position:absolute;bottom:0;left:0}.bk-vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bk-input::placeholder{color:var(--ink-3);opacity:.7}.bk-foot .bk-err{margin:0 0 10px}.bk-fields{justify-content:center;gap:12px;width:100%;max-width:440px;display:flex;position:relative}.bk-fields .bk-input{flex:1;min-width:0;margin-bottom:12px;padding:0 12px}.bk-ask .bk-title{margin-top:0;font-size:clamp(34px,min(10vw,8dvh),96px)}.bk-rv{text-align:left;flex:none;width:100vw;margin:0 0 12px}.bk-rv-head{letter-spacing:.06em;min-height:28px;color:var(--ink-2);justify-content:center;align-items:center;gap:8px;margin:0 16px 6px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.bk-rv-stars{color:var(--orange-2);letter-spacing:.12em;text-shadow:0 0 14px #ff5a1f99;font-size:13px}.bk-rv-rail{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.bk-rv-track{gap:12px;width:max-content;padding:2px 6px;animation:90s linear infinite bk-rv;display:flex}.bk-rv-rail:hover .bk-rv-track{animation-play-state:paused}@keyframes bk-rv{to{transform:translate(-50%)}}.bk-rv-card{border:1px solid var(--line-2);-webkit-backdrop-filter:blur(10px);background:linear-gradient(170deg,#ffffff17,#ffffff05);border-radius:16px;flex-direction:column;flex:none;gap:4px;width:min(280px,74vw);margin:0;padding:10px 14px;display:flex}.bk-rv-card .bk-rv-stars{font-size:11px}.bk-rv-card blockquote{color:var(--ink);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.bk-rv-card figcaption{color:var(--lav);margin-top:auto;font-size:12px;font-weight:700}@media (hover:hover) and (pointer:fine){.bk-rv{order:9;margin:auto 0 0;padding:18px 0 22px}.bk-rv-head{min-height:44px;margin-bottom:10px;font-size:13px}.bk-rv-card{border-radius:var(--r);gap:8px;width:360px;padding:16px 18px}.bk-rv-card .bk-rv-stars{font-size:14px}.bk-rv-card blockquote{-webkit-line-clamp:5;line-clamp:5;white-space:pre-line;font-size:15px;line-height:1.5}.bk-rv-card figcaption{font-size:13px}.bk-ask .bk-title{margin-bottom:22px}}@media (width>=700px) and (height>=700px){.bk-screen{max-width:1100px}.bk-ring,.bk-roll,.bk-lens{zoom:1.35}.bk-wheel{height:clamp(340px,100cqh - 130px,440px)}.bk-fields{max-width:560px}.bk-input{border-radius:26px;height:80px;font-size:32px}.bk-go{max-width:560px;min-height:64px;font-size:18px}.bk-go--under{min-width:260px}.bk-nav{width:52px;height:52px}.bk-top{padding:18px 24px 0}}@media (width>=1200px) and (height>=820px){.bk-ring,.bk-roll,.bk-lens{zoom:1.7}.bk-wheel{height:clamp(420px,100cqh - 140px,540px)}.bk-title{font-size:clamp(46px,min(9vw,13dvh),132px)}}.bk-field{flex:1;min-width:0;display:flex;position:relative}.bk-fields .bk-field .bk-input{padding:0 46px}.bk-clear{width:44px;height:44px;color:var(--ink-2);font:600 13px var(--body);cursor:pointer;background:radial-gradient(circle,#ffffff24 0 13px,#0000 14px);border:0;place-items:center;padding:0;display:grid;position:absolute;top:calc(50% - 6px);right:6px;transform:translateY(-50%)}.bk-clear:active{color:#fff}.bk-fields--pair{gap:10px}.bk-fields--pair .bk-field .bk-input{text-align:left;letter-spacing:-.01em;padding:0 40px 0 16px;font-size:clamp(17px,4.9vw,24px)}.bk-fields--pair .bk-clear{right:0}@media (width>=700px) and (height>=700px){.bk-fields--pair .bk-field .bk-input{padding:0 48px 0 22px;font-size:26px}}.bk-foot{background:0 0;border:0;margin:0}.bk-dots[hidden]{visibility:hidden;display:flex}.bk-fields .bk-input{width:100%;max-width:none}@media (hover:hover) and (pointer:fine) and (height<=820px){.bk-rv{padding:8px 0 14px}.bk-rv-head{min-height:28px;margin-bottom:6px}.bk-rv-card{gap:5px;width:320px;padding:12px 16px}.bk-rv-card blockquote{-webkit-line-clamp:2;line-clamp:2;white-space:normal;font-size:14px;line-height:1.45}}@media (hover:hover) and (pointer:fine) and (height<=560px){.bk-rv{display:none}}.bk-go{max-width:440px}@media (width>=700px) and (height>=700px){.bk-go{max-width:560px}}.bk-cal{grid-template-columns:repeat(7,1fr);gap:10px;width:min(100%,860px);display:grid}.bk-cal-head{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);padding-bottom:2px;font-size:12px;font-weight:700}.bk-cal-day{border:1px solid var(--line-2);height:clamp(84px,13dvh,118px);color:inherit;font:inherit;cursor:pointer;-webkit-backdrop-filter:blur(10px);background:linear-gradient(170deg,#ffffff1a,#ffffff05);border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;transition:transform .25s cubic-bezier(.2,1.6,.3,1),box-shadow .25s,border-color .25s;animation:.5s cubic-bezier(.2,1.5,.3,1) backwards bk-pop;display:flex;position:relative}.bk-cal-day small{letter-spacing:.14em;text-transform:uppercase;color:var(--lav);font-size:11px;font-weight:700}.bk-cal-day strong{font-family:var(--display);letter-spacing:-.04em;color:#fff;font-size:clamp(28px,4.6dvh,40px);font-weight:800;line-height:1}.bk-cal-day em{color:#1a0700;background:linear-gradient(135deg,var(--orange),var(--orange-2));border-radius:99px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:700}.bk-cal-day:disabled{cursor:default;opacity:.32}.bk-cal-day:disabled em{background:var(--glass-2);color:var(--ink-2)}.bk-cal-day:not(:disabled):hover,.bk-cal-day:focus-visible{box-shadow:0 22px 50px -16px var(--magenta),0 0 0 2px var(--orange-2);border-color:#0000;outline:none;transform:translateY(-6px)scale(1.06)}.bk-cal-day:not(:disabled):active{transform:scale(.96)}.bk-drum--grid{cursor:default;touch-action:auto;perspective:none;place-items:center;display:grid}.bk-times{grid-template-columns:repeat(4,1fr);gap:12px;width:min(100%,760px);display:grid;position:relative}.bk-times-btn{border:1px solid var(--line-2);color:#fff;cursor:pointer;height:clamp(52px,8.4dvh,76px);font:800 clamp(20px,3.4dvh,30px) var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(12px);background:#0c08228c;border-radius:18px;padding:0;transition:transform .25s cubic-bezier(.2,1.6,.3,1),box-shadow .25s,background .25s,border-color .25s;animation:.45s cubic-bezier(.2,1.5,.3,1) backwards bk-pop}.bk-times-btn small{font:700 12px var(--body);letter-spacing:.16em;color:var(--orange-2);margin-left:6px}.bk-times-btn:hover,.bk-times-btn:focus-visible{border-color:var(--orange-2);box-shadow:0 18px 44px -16px var(--magenta);outline:none;transform:translateY(-4px)scale(1.05)}.bk-times-btn.is-front{color:#1a0700;background:linear-gradient(135deg,var(--orange),var(--orange-2));box-shadow:0 18px 50px -12px var(--orange);border-color:#0000}.bk-times-btn.is-front small{color:#1a0700}.bk-screen:has(.bk-mt){max-width:none}.bk-screen:has(.bk-mt){animation:none}.bk--pro .bk-floor,.bk--pro .bk-blob--c{display:none}.bk--pro .bk-sky{filter:none}.bk--pro .bk-blob{opacity:.3;animation-duration:44s}.bk--pro .bk-blob--b{opacity:.18}.bk--pro .bk-title{letter-spacing:-.035em;color:var(--ink);background:0 0;font-size:clamp(34px,min(8.4vw,8dvh),76px);font-weight:700;line-height:1.02}.bk--pro .bk-title span{color:inherit;background:0 0;animation:.55s cubic-bezier(.2,.8,.2,1) both bk-pro-in}.bk--pro .bk-screen{animation:.45s cubic-bezier(.2,.8,.2,1) backwards bk-pro-screen}@keyframes bk-pro-in{0%{opacity:0;transform:translateY(12px)}}@keyframes bk-pro-screen{0%{opacity:0;transform:translateY(18px)}}.bk--pro .bk-go:not(:disabled){animation:none}.bk--pro .btn-primary{box-shadow:0 10px 30px -14px #ff5a1fb3}.bk--pro .bk-dots .is-on{background:var(--ink);box-shadow:none}.bk--pro .bk-ring,.bk--pro .bk-roll{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.bk--pro .bk-card.is-front .bk-card-in{animation:none;transform:scale(1.1);box-shadow:0 24px 60px -28px #8f5cffe6}.bk--pro .bk-card.is-front .bk-card-in:before,.bk--pro .bk-lens:before{opacity:.55;animation-duration:9s}.bk--pro .bk-pips,.bk--pro .bk-cal-day em{color:var(--orange-2);background:0 0;padding:0}.bk--pro .bk-card.is-full .bk-pips,.bk--pro .bk-cal-day:disabled em{color:var(--ink-3)}.bk--pro .bk-lens{box-shadow:0 24px 60px -30px #8f5cffe6,inset 0 1px #fff3}.bk--pro .bk-time.is-front strong{text-shadow:none;transform:none}.bk--pro .bk-input{font-weight:600;animation:none}.bk--pro .bk-input:focus{border-color:var(--lav);box-shadow:0 0 0 4px #d9c6ff24}.bk--pro .bk-rv-stars{text-shadow:none}.bk--pro .bk-cal-day,.bk--pro .bk-times-btn{animation:.4s backwards bk-pro-in}.bk--pro .bk-cal-day:not(:disabled):hover,.bk--pro .bk-cal-day:focus-visible{box-shadow:0 0 0 1.5px var(--lav);transform:translateY(-3px)}.bk--pro .bk-times-btn:hover,.bk--pro .bk-times-btn:focus-visible{border-color:var(--lav);box-shadow:none;transform:translateY(-2px)}.bk--pro .bk-times-btn.is-front{box-shadow:none}.bk-prodone{justify-content:center;gap:0;padding-bottom:6dvh}.bk-check{fill:none;width:64px;height:64px;stroke:var(--orange-2);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:14px}.bk-check circle{stroke-dasharray:183;stroke-dashoffset:183px;animation:.7s cubic-bezier(.4,0,.2,1) .1s forwards bk-draw}.bk-check path{stroke-dasharray:40;stroke-dashoffset:40px;animation:.4s cubic-bezier(.4,0,.2,1) .65s forwards bk-draw}@keyframes bk-draw{to{stroke-dashoffset:0}}.bk-proticket{border-radius:var(--r);border:1px solid var(--line-2);background:var(--glass-2);-webkit-backdrop-filter:blur(12px);flex-direction:column;gap:4px;width:100%;max-width:440px;margin:6px 0 16px;padding:18px 22px;animation:.6s .35s both bk-pro-in;display:flex}.bk-proticket small{letter-spacing:.14em;text-transform:uppercase;color:var(--lav);font-size:12px;font-weight:700}.bk-proticket strong{font-family:var(--display);color:#fff;font-size:clamp(22px,6vw,30px);font-weight:700}.bk-proticket span{color:var(--ink-3);font-size:13px}.bk-go--two{text-decoration:none}.bk-go--two span{flex-direction:column;line-height:1.15;display:flex}.bk-go--two small{opacity:.82;font-size:.74em;font-weight:600}.bk-prorow{gap:10px;width:100%;max-width:440px;margin-top:10px;display:flex}.bk-prorow .btn{border:1px solid var(--line-2);background:var(--glass);min-height:48px;color:var(--ink);cursor:pointer;font-family:var(--body);flex:1;justify-content:center;text-decoration:none}@media (width>=700px) and (height>=700px){.bk-proticket,.bk-prorow{max-width:560px}}.bk--pro .bk-title,.bk--pro .bk-ask .bk-title{letter-spacing:-.025em;margin-bottom:10px;font-size:clamp(26px,min(6.6vw,6dvh),46px)}.bk--pro .bk-sub{letter-spacing:.14em;font-size:12px}.bk--pro .bk-fields .bk-input,.bk--pro .bk-fields .bk-field .bk-input,.bk--pro .bk-fields--pair .bk-field .bk-input{height:56px;font:500 16px var(--body);letter-spacing:0;text-align:left;border-width:1.5px;border-radius:16px;padding:0 40px 0 16px}.bk--pro .bk-clear{right:2px}.bk--pro .bk-go{min-height:52px;font-size:16px}.bk--pro .bk-card strong{font-size:56px}.bk--pro .bk-time strong{font-size:clamp(44px,13vw,64px)}.bk--pro .bk-proticket strong{font-size:clamp(19px,5vw,24px)}@media (width>=700px) and (height>=700px){.bk--pro .bk-fields .bk-input,.bk--pro .bk-fields .bk-field .bk-input,.bk--pro .bk-fields--pair .bk-field .bk-input{height:60px;font-size:18px}.bk--pro .bk-go{min-height:56px;font-size:17px}}.bk-devnote{z-index:9;color:var(--ink-3);pointer-events:none;margin:0;font:11px ui-monospace,monospace;position:absolute;bottom:4px;left:8px}.bk--pro .bk-title{text-align:center;max-width:none;padding-left:0;padding-right:0}.bk-word{white-space:nowrap;font:inherit;background:inherit;-webkit-background-clip:text;background-clip:text;display:inline-block}html.aurora .lr{--mono:ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--side-top:92px;--ok:#8ff0a4;--bad:#ffa3b5;--warn:#f5c26b;isolation:isolate;padding:clamp(28px,4.5vw,56px) 0 clamp(72px,9vw,120px);position:relative;overflow-x:clip}html.aurora .lr:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(closest-side at 35% 45%,#7d18e64d,#0000 70%),radial-gradient(closest-side at 72% 40%,#d946ef24,#0000 70%);width:min(1100px,120vw);height:640px;position:absolute;top:-160px;left:50%;transform:translate(-50%)}html.aurora .lr-narrow{max-width:976px}html.aurora .lr .btn{white-space:normal;text-align:center;max-width:100%;line-height:1.25}html.aurora .lr button.btn{cursor:pointer}html.aurora .lr button.btn-primary{border:0}html.aurora .lr-defs{width:0;height:0;position:absolute;overflow:hidden}html.aurora .lr-crumb{color:var(--ink-3);font-size:14px}html.aurora .lr-crumb a{color:var(--lav);text-underline-offset:3px;-webkit-text-decoration:underline #d9c6ff59;text-decoration:underline #d9c6ff59}html.aurora .lr-crumb a:hover{text-decoration-color:currentColor}html.aurora .lr-h1{font:800 clamp(40px, 6vw, 72px)/1.02 var(--display);letter-spacing:-.04em;max-width:18ch;margin:0;padding-bottom:.06em}html.aurora .lr-h2{font:800 clamp(28px, 3.4vw, 40px)/1.08 var(--display);letter-spacing:-.03em;margin:0 0 24px}html.aurora .lr-hero{margin:18px 0 40px}html.aurora .lr-tagline{max-width:44ch;color:var(--ink-2);margin-top:20px;font-size:clamp(18px,1.7vw,21px);line-height:1.5}html.aurora .lr-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:14px;font-size:14.5px;display:flex}html.aurora .lr-meta:empty{display:none}html.aurora .lr-textbtn{color:var(--ink-3);font:500 14px/1.2 var(--body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 2px;text-decoration:underline}html.aurora .lr-textbtn:hover{color:var(--ink)}html.aurora .lr-bar{height:8px;box-shadow:inset 0 0 0 1px var(--line);background:#ffffff14;border-radius:999px;position:relative;overflow:hidden}html.aurora .lr-bar>span{border-radius:inherit;background:linear-gradient(90deg, var(--violet), var(--light));transition:width .4s;position:absolute;inset:0 auto 0 0;box-shadow:0 0 14px #8f5cff99}html.aurora .lr-tick{border:1.5px solid #b88cff73;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:2px;display:inline-grid}html.aurora .lr-tick.is-done{border-color:var(--light);background:linear-gradient(135deg, var(--violet), var(--purple));box-shadow:0 0 12px -2px #8f5cffcc}html.aurora .lr-tick svg{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:12px}html.aurora .lr-panel,html.aurora .lr-start,html.aurora .lr-module,html.aurora .lr-card,html.aurora .lr-quiz,html.aurora .lr-side{border-radius:var(--r);border:1px solid var(--line-2);background:linear-gradient(#ffffff0f,#ffffff05);position:relative;box-shadow:inset 0 1px #ffffff1f,0 30px 80px -40px #000c}html.aurora .lr-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}html.aurora .lr-card{border-radius:24px;flex-direction:column;gap:14px;height:100%;padding:clamp(24px,3vw,32px);transition:border-color .25s,transform .2s,background .25s;display:flex}html.aurora .lr-card:hover{background:linear-gradient(#8f5cff1f,#ffffff05);border-color:#b88cff73;transform:translateY(-2px)}html.aurora .lr-card-meta{font:600 13px/1.3 var(--body);letter-spacing:.02em;color:var(--lav)}html.aurora .lr-card-title{font:750 clamp(24px, 2.6vw, 30px)/1.12 var(--display);letter-spacing:-.025em;margin:0}html.aurora .lr-card-tag{color:var(--ink-2);font-size:16.5px}html.aurora .lr-card-progress{color:var(--ink-3);gap:8px;font-size:14px;display:grid}html.aurora .lr-card-go{color:var(--light);margin-top:auto;padding-top:6px;font-weight:600}html.aurora .lr-complete{border-radius:var(--r);background:linear-gradient(180deg, #1a103af0, #0e0924f0) padding-box, linear-gradient(140deg, var(--magenta), var(--violet) 55%, #b88cff4d) border-box;border:1px solid #0000;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;margin-bottom:16px;padding:24px 28px;display:flex;box-shadow:0 0 70px -24px #d946ef99}html.aurora .lr-complete h2{font:750 clamp(24px, 2.6vw, 30px)/1.1 var(--display);letter-spacing:-.025em}html.aurora .lr-start{flex-wrap:wrap;align-items:center;gap:18px 28px;padding:22px 26px;display:flex}html.aurora .lr-start-progress{flex:240px}html.aurora .lr-start-progress p{color:var(--ink-2);margin-top:10px;font-size:14.5px}html.aurora .lr-start-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}html.aurora .lr-two{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px;display:grid}html.aurora .lr-panel{padding:24px 26px}html.aurora .lr-panel h2{font:700 19px/1.3 var(--display);letter-spacing:-.015em;margin:0 0 14px}html.aurora .lr-dots{color:var(--ink-2);gap:10px;margin:0;padding:0;list-style:none;display:grid}html.aurora .lr-dots li{padding-left:26px;position:relative}html.aurora .lr-dots li:before{content:"";background:radial-gradient(circle at center, var(--light) 0 3px, transparent 4px), #8f5cff2e;border-radius:50%;width:14px;height:14px;position:absolute;top:.42em;left:0;box-shadow:inset 0 0 0 1px #b88cff59}html.aurora .lr-contents{margin-top:clamp(48px,6vw,72px)}html.aurora .lr-modules{gap:16px;margin:0;padding:0;list-style:none;display:grid}html.aurora .lr-module{overflow:hidden}html.aurora .lr-module-head{padding:20px 24px 16px}html.aurora .lr-module-no{font:600 12.5px/1 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--lav)}html.aurora .lr-module-head h3{font:700 21px/1.25 var(--display);letter-spacing:-.02em;margin:8px 0 0}html.aurora .lr-module-meta{color:var(--ink-3);margin-top:6px;font-size:14px;display:block}html.aurora .lr-rows{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}html.aurora .lr-rows li+li{border-top:1px solid var(--line)}html.aurora .lr-row{grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 24px;transition:background .2s;display:grid}html.aurora .lr-row:hover{background:#8f5cff12}html.aurora .lr-row:focus-visible{outline-offset:-3px;border-radius:0}html.aurora .lr-row-text{gap:2px;display:grid}html.aurora .lr-row-title{color:var(--ink);font-weight:600}html.aurora .lr-row:hover .lr-row-title{color:#fff;text-underline-offset:3px;-webkit-text-decoration:underline #b88cff80;text-decoration:underline #b88cff80}html.aurora .lr-row-sum{color:var(--ink-3);font-size:14.5px;line-height:1.5}html.aurora .lr-row-time{color:var(--ink-3);white-space:nowrap;padding-top:2px;font-size:13.5px}html.aurora .lr-layout{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}html.aurora .lr-side{padding:0}html.aurora .lr-side-toggle{border-radius:inherit;width:100%;min-height:52px;color:var(--ink);font:600 15px/1.2 var(--body);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:12px 18px;display:flex}html.aurora .lr-side-count{color:var(--ink-3);margin-left:auto;font-size:13.5px;font-weight:500}html.aurora .lr-chev{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .2s}html.aurora .lr-side-toggle[aria-expanded=true] .lr-chev{transform:rotate(180deg)}html.aurora .lr-side-body{border-top:1px solid var(--line);padding:4px 14px 16px;display:none}html.aurora .lr-side-body.is-open{display:block}html.aurora .lr-side-course{font:700 16px/1.3 var(--display);letter-spacing:-.01em;color:var(--ink);margin:14px 6px 0;display:block}html.aurora .lr-side-course:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}html.aurora .lr-side-progress{margin:14px 6px 18px}html.aurora .lr-side-progress p{color:var(--ink-3);margin-top:8px;font-size:13px}html.aurora .lr-side-mods,html.aurora .lr-side-lessons{margin:0;padding:0;list-style:none}html.aurora .lr-side-mods>li+li{margin-top:14px}html.aurora .lr-side-mod{font:600 13.5px/1.35 var(--display);color:var(--ink-2);margin:0 6px 6px}html.aurora .lr-side-mod span{font:600 11.5px/1.2 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--lav);margin-bottom:2px;display:block}html.aurora .lr-side-link{color:var(--ink-2);border-radius:10px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;padding:7px 8px;font-size:14.5px;line-height:1.4;transition:background .2s,color .2s;display:grid}html.aurora .lr-side-link .lr-tick{width:18px;height:18px;margin-top:1px}html.aurora .lr-side-link .lr-tick svg{width:11px;height:11px}html.aurora .lr-side-link:hover{color:var(--ink);background:#ffffff0d}html.aurora .lr-side-link:focus-visible{outline-offset:-2px}html.aurora .lr-side-link[aria-current=page]{color:#fff;background:#8f5cff2e;font-weight:600;box-shadow:inset 0 0 0 1px #b88cff66}@media (width>=900px){html.aurora .lr-layout{grid-template-columns:284px minmax(0,1fr);align-items:start;gap:clamp(40px,5vw,72px)}html.aurora .lr-side{top:var(--side-top);max-height:calc(100dvh - var(--side-top) - 24px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#b88cff4d transparent;position:sticky;overflow-y:auto}html.aurora .lr-side-toggle{display:none}html.aurora .lr-side-body,html.aurora .lr-side-body.is-open{border-top:0;padding:8px 12px 16px;display:block}html.aurora .lr-side-course{margin-top:10px}}html.aurora .lr-main{min-width:0;max-width:760px}html.aurora .lr-main>.lr-crumb{font:600 13.5px/1.3 var(--body);letter-spacing:.02em;color:var(--lav)}html.aurora .lr-title{max-width:none;font:800 clamp(32px, 4.4vw, 52px)/1.06 var(--display);letter-spacing:-.035em;margin:10px 0 0}html.aurora .lr-title:focus{outline:none}html.aurora .lr-title:focus-visible{outline:2px solid var(--light);outline-offset:4px}html.aurora .lr-summary{max-width:46ch;color:var(--ink-2);margin-top:14px;font-size:clamp(18px,1.6vw,20px);line-height:1.5}html.aurora .lr-done-tag{color:var(--ok);background:#28c8401f;border:1px solid #8ff0a466;border-radius:999px;align-items:center;padding:3px 10px;font-size:13px;font-weight:600;display:inline-flex}html.aurora .lr-missing{border:1px dashed var(--line-2);color:var(--ink-2);border-radius:16px;margin-top:32px;padding:28px;font-size:17px}html.aurora .lr-body{border-top:1px solid var(--line);color:var(--ink-2);overflow-wrap:break-word;margin-top:32px;padding-top:8px;font-size:17.5px;line-height:1.75}html.aurora .lr-body>*{margin-top:1.1em;margin-bottom:0}html.aurora .lr-body>p,html.aurora .lr-body>ul,html.aurora .lr-body>ol{max-width:68ch}html.aurora .lr-body h2{font:750 clamp(24px, 2.6vw, 30px)/1.2 var(--display);letter-spacing:-.025em;color:var(--ink);margin:2em 0 0}html.aurora .lr-body h3{font:700 20px/1.3 var(--display);letter-spacing:-.015em;color:var(--ink);margin:1.6em 0 0}html.aurora .lr-body h2+*,html.aurora .lr-body h3+*{margin-top:.6em}html.aurora .lr-body ul,html.aurora .lr-body ol{padding-left:1.4em}html.aurora .lr-body li+li{margin-top:.45em}html.aurora .lr-body li::marker{color:var(--light)}html.aurora .lr-body strong{color:var(--ink);font-weight:650}html.aurora .lr-body a:not(.lr-download){color:var(--light);text-underline-offset:3px;-webkit-text-decoration:underline #b88cff80;text-decoration:underline #b88cff80}html.aurora .lr-body a:not(.lr-download):hover{color:#fff;text-decoration-color:currentColor}html.aurora .lr-body code{color:var(--lav);font:.86em/1.4 var(--mono);overflow-wrap:anywhere;background:#8f5cff24;border:1px solid #b88cff33;border-radius:6px;padding:.1em .38em}html.aurora .lr-codebox{border:1px solid var(--line-2);background:#0c0926;border-radius:14px;margin:1.5em 0 0;overflow:hidden}html.aurora .lr-codehead{border-bottom:1px solid var(--line);background:#ffffff09;align-items:center;gap:10px;min-height:42px;padding:6px 8px 6px 16px;display:flex}html.aurora .lr-codetitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 13px/1.3 var(--mono);color:var(--ink-2);flex:auto;overflow:hidden}html.aurora .lr-codelang{color:var(--lav);font:600 11px/1.2 var(--body);letter-spacing:.06em;text-transform:uppercase;background:#8f5cff1f;border:1px solid #b88cff4d;border-radius:999px;flex:none;padding:3px 8px}html.aurora .lr-copy{border:1px solid var(--line-2);background:var(--glass-2);min-height:30px;color:var(--ink);font:600 13px/1 var(--body);cursor:pointer;border-radius:999px;flex:none;padding:5px 13px;transition:background .2s,border-color .2s}html.aurora .lr-copy:hover{background:#ffffff1a;border-color:#ffffff47}html.aurora .lr-codebox pre{font:14px/1.6 var(--mono);color:#ebe6f5;tab-size:2;scrollbar-width:thin;scrollbar-color:#b88cff4d transparent;margin:0;padding:16px 18px;overflow-x:auto}html.aurora .lr-codebox pre:focus-visible{outline-offset:-3px;border-radius:0 0 14px 14px}html.aurora .lr-codebox pre code{color:inherit;font:inherit;overflow-wrap:normal;background:0 0;border:0;border-radius:0;padding:0}html.aurora .lr-codebox-prompt pre{white-space:pre-wrap;overflow-wrap:anywhere}html.aurora .lr-note{border:1px solid #b88cff42;border-left:3px solid var(--light);background:#8f5cff14;border-radius:14px;margin-top:1.5em;padding:16px 20px}html.aurora .lr-note>strong:first-child{font:700 12.5px/1.3 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--lav);display:block}html.aurora .lr-note p{margin-top:6px;font-size:16.5px}html.aurora .lr-note.lr-warn{border-color:#f5c26b4d;border-left-color:var(--warn);background:#f5c26b12}html.aurora .lr-note.lr-warn>strong:first-child{color:var(--warn)}html.aurora .lr-example{background:linear-gradient(135deg,#d946ef14,#8f5cff0d);border:1px solid #d946ef4d;border-radius:16px;margin-top:1.6em;padding:20px 24px 22px}html.aurora .lr-example>h3:first-child{font:700 13px/1.3 var(--body);letter-spacing:.06em;text-transform:uppercase;color:#f0b8f8;margin:0}html.aurora .lr-example>*+*{margin-top:.8em}html.aurora .lr-example>h3:first-child+*{margin-top:.6em}html.aurora .lr-prompt{background:#8f5cff1a;border:1px solid #b88cff59;border-radius:16px;margin-top:1.6em;padding:18px}html.aurora .lr-prompt>h3:first-child{font:700 16px/1.3 var(--display);color:var(--ink);margin:0 0 12px 2px}html.aurora .lr-prompt .lr-codebox{margin-top:0}html.aurora .lr-prompt>p{margin-top:.8em}html.aurora .lr-do{border:1px solid var(--line-2);background:linear-gradient(#ffffff0f,#ffffff05);border-radius:18px;margin-top:2.4em;padding:20px 24px 14px}html.aurora .lr-do>h3:first-child{font:700 19px/1.3 var(--display);margin:0 0 6px}html.aurora .lr-body .lr-checklist{margin:0;padding:0;list-style:none}html.aurora .lr-body .lr-checklist li+li{border-top:1px solid var(--line);margin-top:0}html.aurora .lr-check{cursor:pointer;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:14px;padding:12px 0;display:grid}html.aurora .lr-check input{appearance:none;cursor:pointer;background:#ffffff0a;border:1.5px solid #b88cff99;border-radius:7px;place-items:center;width:22px;height:22px;margin:3px 0 0;transition:background .2s,border-color .2s;display:grid}html.aurora .lr-check input:after{content:"";border:2.2px solid #fff;border-width:0 2.2px 2.2px 0;width:6px;height:11px;margin-top:-3px;transition:transform .15s;transform:rotate(45deg)scale(0)}html.aurora .lr-check input:checked{border-color:var(--light);background:linear-gradient(135deg, var(--violet), var(--purple))}html.aurora .lr-check input:checked:after{transform:rotate(45deg)scale(1)}html.aurora .lr-check input:focus-visible{outline:2px solid var(--light);outline-offset:3px}html.aurora .lr-check input:checked+span{color:var(--ink-3)}html.aurora .lr-table{border:1px solid var(--line-2);scrollbar-width:thin;background:#ffffff05;border-radius:14px;margin-top:1.5em;overflow-x:auto}html.aurora .lr-table:focus-visible{outline-offset:2px}html.aurora .lr-table table{border-collapse:collapse;width:100%;font-size:15.5px;line-height:1.5}html.aurora .lr-table th,html.aurora .lr-table td{text-align:left;vertical-align:top;padding:10px 14px}html.aurora .lr-table th{color:var(--ink);white-space:nowrap;background:#ffffff0b;font-weight:600}html.aurora .lr-table td{border-top:1px solid var(--line);min-width:9em}html.aurora .lr-table td code{overflow-wrap:normal;white-space:nowrap}html.aurora .lr-fig{border:1px solid var(--line-2);background:#07051a8c;border-radius:16px;margin:1.8em 0 0;padding:18px}html.aurora .lr-fig-scroll{scrollbar-width:thin;overflow-x:auto}html.aurora .lr-fig svg{width:100%;min-width:600px;height:auto;display:block}html.aurora .lr-fig figcaption{color:var(--ink-3);text-align:center;margin-top:12px;font-size:14.5px;line-height:1.5}html.aurora .lr-box{fill:#ffffff0b;stroke:#b88cff73;stroke-width:1.25px;rx:10px;ry:10px}html.aurora .lr-box-hot{fill:#8f5cff3d;stroke:var(--light);stroke-width:1.5px;rx:10px;ry:10px}html.aurora .lr-line{fill:none;stroke:#c9c3d9b3;stroke-width:1.5px}html.aurora .lr-arrowhead{fill:#c9c3d9e6}html.aurora .lr-t{fill:var(--ink);font:500 14px/1 var(--body)}html.aurora .lr-t-dim{fill:var(--ink-3);font:400 14px/1 var(--body)}html.aurora .lr-download{color:var(--ink);font:600 15px/1.2 var(--body);background:#8f5cff1f;border:1px solid #b88cff66;border-radius:999px;align-items:center;gap:8px;padding:10px 16px;transition:background .2s,border-color .2s;display:inline-flex}html.aurora .lr-download:before{content:"↓";color:var(--light);font-weight:700}html.aurora .lr-download:hover{border-color:var(--light);background:#8f5cff33}html.aurora .lr-quiz{margin-top:48px;padding:clamp(20px,3vw,28px)}html.aurora .lr-quiz-kicker{font:600 12.5px/1.3 var(--body);letter-spacing:.06em;text-transform:uppercase;color:var(--lav)}html.aurora .lr-quiz-head h2{font:750 clamp(22px, 2.4vw, 26px)/1.2 var(--display);letter-spacing:-.02em;margin:8px 0 0}html.aurora .lr-quiz-list{counter-reset:lrq;gap:26px;margin:24px 0 0;padding:0;list-style:none;display:grid}html.aurora .lr-quiz fieldset{border:0;min-width:0;margin:0;padding:0}html.aurora .lr-quiz legend{counter-increment:lrq;font:600 17px/1.45 var(--body);color:var(--ink);margin-bottom:12px;padding:0}html.aurora .lr-quiz legend:before{content:counter(lrq) ". ";color:var(--lav)}html.aurora .lr-options{gap:8px;display:grid}html.aurora .lr-option{border:1px solid var(--line-2);color:var(--ink-2);cursor:pointer;background:#ffffff05;border-radius:12px;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;font-size:16px;line-height:1.5;transition:border-color .2s,background .2s;display:grid}html.aurora .lr-option:hover{border-color:#b88cff73}html.aurora .lr-option:has(input:checked){border-color:var(--light);color:var(--ink);background:#8f5cff1f}html.aurora .lr-option input{width:18px;height:18px;accent-color:var(--violet);cursor:pointer;margin:3px 0 0}:is(html.aurora .lr-option.is-right,html.aurora .lr-option.is-right:has(input:checked)){color:var(--ink);background:#28c8401a;border-color:#8ff0a499}:is(html.aurora .lr-option.is-wrong,html.aurora .lr-option.is-wrong:has(input:checked)){background:#ff5a7814;border-color:#ffa3b599}html.aurora .lr-why{color:var(--ink-2);margin-top:10px;font-size:15.5px;line-height:1.55}html.aurora .lr-why strong{font-weight:650}html.aurora .lr-why.is-right strong{color:var(--ok)}html.aurora .lr-why.is-wrong strong{color:var(--bad)}html.aurora .lr-quiz-foot{flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:24px;display:flex}html.aurora .lr-quiz-score{color:var(--ink-2);font-weight:600}html.aurora .lr-quiz-score:empty{display:none}html.aurora .lr-finish{flex-wrap:wrap;gap:12px;margin-top:48px;display:flex}html.aurora .lr-pager{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;padding-top:24px;display:grid}html.aurora .lr-pager-link{border:1px solid var(--line);background:var(--glass);border-radius:14px;gap:4px;padding:14px 18px;transition:border-color .2s,background .2s;display:grid}html.aurora .lr-pager-link:hover{background:#8f5cff12;border-color:#b88cff66}html.aurora .lr-pager-dir{color:var(--ink-3);font-size:13px;font-weight:600}html.aurora .lr-pager-title{color:var(--ink);font-weight:600;line-height:1.35}html.aurora .lr-pager-next{text-align:right;grid-column:2}@media (width>=720px){html.aurora .lr-two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){html.aurora .lr-hero{margin-bottom:32px}html.aurora .lr-start,html.aurora .lr-panel,html.aurora .lr-complete{padding:20px}html.aurora .lr-start-actions,html.aurora .lr-start-actions .btn{justify-content:center;width:100%}html.aurora .lr-module-head{padding:18px 18px 14px}html.aurora .lr-row{grid-template-columns:20px minmax(0,1fr);gap:12px;padding:14px 18px}html.aurora .lr-row-time{grid-column:2;padding-top:0}html.aurora .lr-body{font-size:17px}html.aurora .lr-do,html.aurora .lr-example{padding-left:18px;padding-right:18px}html.aurora .lr-prompt,html.aurora .lr-fig{padding:14px}html.aurora .lr-codebox pre{padding:14px;font-size:13.5px}html.aurora .lr-finish .btn{justify-content:center;width:100%}html.aurora .lr-pager{grid-template-columns:minmax(0,1fr)}html.aurora .lr-pager>span:empty{display:none}html.aurora .lr-pager-next{grid-column:auto}}
