:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-void:#071315;--color-surface:#0e1d20;--color-surface-elevated:#16282a;--color-border:#2b4142;--color-text:#e4ebe6;--color-text-muted:#9aaea9;--color-heading:#f5f4e9;--color-phoenix:#f2b969;--color-flame:#ffcf8e;--color-gold:#f2b969;--color-gold-light:#ffd99f;--color-ember:#b57c3a;--color-phoenix-glow:#e8aa4920;--color-gold-glow:#e8aa4918;--color-nebula:#99c1ad0a;--color-header-bg:#081719ed;--color-on-accent:#152021;--color-panel-muted:#d3e6dd07;--color-ghost-hover-bg:#f2b9690f;--color-title-stroke:transparent;--color-title-glow:transparent;--df-title-font:"Manrope", sans-serif;--df-edge:#4a6260;--df-accent:#f2b969;--df-light:#91b7a30a;--df-scene:url(/images/survik/base-night.png);--sv-map-ink:#f5f4e9;--sv-map-accent:#ffcc87;--sv-map-panel:#081b1ee8;--sv-map-border:#d4d8bd42;--sv-shadow:0 18px 50px #00000025}html[data-theme=aurora]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-void:#f1f2e9;--color-surface:#fcfcf6;--color-surface-elevated:#e9eee2;--color-border:#d2d9ca;--color-text:#243b34;--color-text-muted:#5c7165;--color-heading:#17362e;--color-phoenix:#9f571a;--color-flame:#bc722f;--color-gold:#9f571a;--color-gold-light:#8d4c16;--color-ember:#75421c;--color-phoenix-glow:#76451b12;--color-gold-glow:#76451b0c;--color-nebula:#87ab6a0d;--color-header-bg:#fbfcf3f0;--color-on-accent:#fff;--color-panel-muted:#2f523909;--color-ghost-hover-bg:#466f3810;--color-title-stroke:transparent;--color-title-glow:transparent;--df-edge:#b7c6ae;--df-accent:#9f571a;--df-light:#8199690c;--df-scene:url(/images/survik/base-day.png);--sv-map-ink:#203d30;--sv-map-accent:#713e14;--sv-map-panel:#f7faeeef;--sv-map-border:#54694465;--sv-shadow:0 18px 50px #2a452316}html[data-theme=borealis]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-void:#070d1a;--color-surface:#0f1729;--color-surface-elevated:#162038;--color-border:#2a3f5f;--color-text:#e2eaf8;--color-text-muted:#94a8c9;--color-heading:#f8fafc;--color-phoenix:#38bdf8;--color-flame:#22d3ee;--color-gold:#a78bfa;--color-gold-light:#c4b5fd;--color-ember:#0e7490;--color-phoenix-glow:#38bdf830;--color-gold-glow:#a78bfa26;--color-nebula:#a78bfa18;--color-header-bg:#070d1af0;--color-on-accent:#071321;--color-panel-muted:#38bdf80d;--color-ghost-hover-bg:#38bdf81a;--color-title-stroke:transparent;--color-title-glow:#38bdf826;--df-edge:#42648b;--df-accent:#38bdf8;--df-light:#a78bfa12;--df-scene:url(/images/survik/base-night.png);--sv-map-ink:#edf4ff;--sv-map-accent:#7dd3fc;--sv-map-panel:#0b1428ed;--sv-map-border:#7da9e34d;--sv-shadow:0 18px 50px #02061750}@layer base{body{transition:background-color .35s,color .35s}h1,h2,h3,h4{letter-spacing:-.035em}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,select,summary{cursor:pointer}::selection{background:var(--color-phoenix);color:var(--color-on-accent)}:focus-visible{outline:2px solid var(--color-phoenix);outline-offset:5px}}@layer components{.df-main{background-image:radial-gradient(ellipse at 85% 0%, var(--color-nebula), transparent 42rem)}.df-container{max-width:86rem}.df-section-title,.df-workspace-heading h2{text-shadow:none;text-transform:none;letter-spacing:-.035em;font-weight:800}.df-section-title{color:var(--color-heading)}.df-card{border-color:var(--color-border);border-radius:18px;box-shadow:0 6px 24px #00000008}.df-card:hover{border-color:color-mix(in srgb, var(--color-phoenix) 45%, var(--color-border));box-shadow:var(--sv-shadow);transform:none}.df-btn-primary{background:linear-gradient(135deg, var(--color-flame), var(--color-phoenix));color:var(--color-on-accent);border:1px solid color-mix(in srgb, var(--color-flame) 70%, transparent);box-shadow:0 5px 20px var(--color-phoenix-glow);text-transform:none;letter-spacing:-.02em;border-radius:11px;min-height:46px;font-size:.875rem;font-weight:800}.df-btn-primary:hover{box-shadow:0 8px 28px var(--color-phoenix-glow);transform:translateY(-2px)}.df-btn-ghost{border-color:var(--color-border);color:var(--color-text);text-transform:none;letter-spacing:0;background:color-mix(in srgb, var(--color-surface) 65%, transparent);border-radius:11px;min-height:44px}.df-nav-link{text-transform:none;letter-spacing:-.01em;font-size:.8rem}.df-badge-phoenix,html[data-theme=aurora] .df-badge-phoenix{color:var(--color-phoenix);border-color:color-mix(in srgb, var(--color-phoenix) 30%, transparent);background:color-mix(in srgb, var(--color-phoenix) 8%, transparent)}.df-badge-info,html[data-theme=aurora] .df-badge-info{color:var(--color-text);background:var(--color-panel-muted);border-color:var(--color-border)}#home-header{border-bottom-color:var(--color-border);overflow:visible;box-shadow:0 4px 30px #0000000c}#home-header .df-container{max-width:100rem}#home-header .df-header-wordmark,.df-header-wordmark{color:var(--color-heading);letter-spacing:-.075em;text-transform:lowercase;font-size:1.85rem;font-weight:800;display:inline}#home-header .df-header-logo{gap:.55rem}#home-header-nav{gap:1.2rem}.sv-brand{color:var(--color-phoenix);flex:none;align-items:center;display:inline-flex}.sv-brand-symbol{width:31px;height:31px}.sv-brand--full{flex-direction:column;gap:.5rem}.sv-brand--full .sv-brand-symbol{width:54px;height:54px}.sv-brand-name{color:var(--color-heading);letter-spacing:-.075em;font-size:2.65rem;font-weight:800;line-height:1}.sv-brand-name>span{color:var(--color-text-muted);letter-spacing:.15em;text-align:center;margin-top:.6rem;font-size:.55rem;font-weight:600;display:block}.sv-language-select{width:55px;color:var(--color-text);background:0 0;border:none;padding:.5rem .15rem;font-size:.75rem;font-weight:700}.sv-language-select option{background:var(--color-surface);color:var(--color-text)}.sv-theme-switcher{background:var(--color-panel-muted);border-radius:30px;padding:3px}.sv-theme-switcher>button{border-radius:50%}#home-header-actions>a[href=\/profile]{border:1px solid var(--color-border);border-radius:10px;padding:.6rem .75rem}#home-footer{background:var(--color-surface);border-top-color:var(--color-border);background-image:none}.df-footer-heading{color:var(--color-heading);letter-spacing:.04em;font-weight:700}.sv-home-main{padding-top:80px}#home-hero.sv-headquarters{isolation:isolate;background:var(--color-void);border-bottom:1px solid var(--color-border);min-height:0;margin:0;padding:0 0 3.7rem;position:relative}.sv-hq-layout{max-width:1920px;min-height:min(780px,100svh - 140px);margin:0 auto;position:relative}.sv-map-stage{isolation:isolate;min-height:730px;position:relative;overflow:hidden}.sv-map-landscape,.sv-map-shade,.sv-map-hotspots{position:absolute;inset:0}.sv-map-landscape{z-index:-3}.sv-map-image{object-fit:cover;object-position:58% 48%;width:100%;height:100%;transition:opacity 1s;position:absolute}.sv-map-image--day{opacity:0}html[data-theme=aurora] .sv-map-image--day{opacity:1}html[data-theme=aurora] .sv-map-image--night{opacity:0}.sv-map-shade{z-index:-2;background:linear-gradient(90deg,#05181ab0,#0000 68%),linear-gradient(#06171938,#0000 45%,#071315b0)}html[data-theme=aurora] .sv-map-shade{background:linear-gradient(90deg,#f0f1dfdd,#f0f1df60 37%,#0000 64%),linear-gradient(#f4f3e860,#0000 55%,#e6ead1a0)}.sv-map-topline{color:var(--sv-map-ink);opacity:.75;text-transform:uppercase;letter-spacing:.13em;justify-content:space-between;font-size:.65rem;display:flex;position:absolute;top:22px;left:3.5%;right:3%}.sv-map-topline>span{align-items:center;gap:.5rem;display:flex}.sv-map-topline>span:last-child{font-variant-numeric:tabular-nums;letter-spacing:.03em;font-size:.85rem}.sv-map-topline small{font-size:.6rem}.sv-hq-copy{z-index:2;pointer-events:none;width:min(700px,74%);padding:88px 3.5% 0;position:relative}.sv-hq-copy a,.sv-hq-copy button{pointer-events:auto}.sv-eyebrow{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.17em;align-items:center;gap:.6rem;font-size:.62rem;font-weight:700;display:flex}.sv-hq-copy .sv-eyebrow{color:var(--sv-map-ink);opacity:.8}.sv-eyebrow>span{background:var(--color-phoenix);width:5px;height:5px;box-shadow:0 0 10px var(--color-phoenix-glow);border-radius:50%}#home-hero h1{color:var(--sv-map-ink);letter-spacing:-.065em;text-wrap:balance;max-width:16ch;margin-top:1rem;font-size:clamp(2.65rem,4.1vw,4.8rem);font-weight:800;line-height:1.06}#home-hero h1>span{color:var(--sv-map-accent)}.sv-hq-description{color:var(--sv-map-ink);opacity:.78;max-width:31rem;margin-top:1rem;font-size:.85rem;line-height:1.7}.sv-hq-actions{flex-wrap:wrap;align-items:center;gap:1.1rem;margin-top:1.5rem;display:flex}.sv-enter-button{background:linear-gradient(120deg, var(--color-flame), var(--color-phoenix));max-width:100%;min-height:50px;color:var(--color-on-accent);box-shadow:0 6px 20px var(--color-phoenix-glow);font-family:var(--font-body);letter-spacing:-.015em;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:1.5rem;padding:.85rem 1.25rem;font-size:.875rem;font-weight:700;line-height:1.4;text-decoration:none;transition:box-shadow .2s,transform .2s;display:inline-flex}.sv-enter-arrow{color:currentColor;flex-shrink:0;transition:transform .2s}.sv-enter-button:hover{box-shadow:0 9px 26px var(--color-phoenix-glow);transform:translateY(-2px)}.sv-enter-button:hover .sv-enter-arrow{transform:translate(2px,-2px)}.sv-enter-button:active{transform:translateY(0)}.sv-enter-button:focus-visible{outline:2px solid var(--color-phoenix);outline-offset:5px}@media (prefers-reduced-motion:reduce){.sv-enter-button,.sv-enter-arrow{transition:none}.sv-enter-button:hover,.sv-enter-button:hover .sv-enter-arrow{transform:none}}.sv-invite-link{color:var(--sv-map-ink);text-underline-offset:5px;opacity:.85;font-size:.72rem;text-decoration:underline}.sv-map-hotspots{z-index:3;pointer-events:none}.sv-hotspot{pointer-events:auto;flex-direction:column;align-items:center;display:flex;position:absolute;transform:translate(-50%,-100%)}.sv-hotspot--guides{top:69%;left:33%}.sv-hotspot--calculators{top:48%;left:59%}.sv-hotspot--community{top:31%;left:84%}.sv-hotspot--events{top:73%;left:75%}.sv-hotspot-label{white-space:nowrap;color:var(--sv-map-ink);background:var(--sv-map-panel);border:1px solid var(--sv-map-border);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;justify-content:center;align-items:center;gap:.55rem;padding:.7rem .95rem;font-size:.85rem;font-weight:700;transition:transform .25s,border-color .25s,box-shadow .25s;display:inline-flex;box-shadow:0 6px 20px #0004,inset 0 1px #ffffff10}.sv-hotspot-label>svg:first-child{color:var(--sv-map-accent)}.sv-hotspot-arrow{opacity:0;width:0;transition:width .25s,opacity .25s}.sv-hotspot:hover .sv-hotspot-label,.sv-hotspot:focus-visible .sv-hotspot-label{border-color:var(--sv-map-accent);transform:translateY(-5px);box-shadow:0 5px 30px #e0ac4245}.sv-hotspot:hover .sv-hotspot-arrow,.sv-hotspot:focus-visible .sv-hotspot-arrow{opacity:1;width:14px}.sv-hotspot-stem{background:linear-gradient(var(--sv-map-accent), #e6c78c40);width:1px;height:24px}.sv-hotspot-beacon{background:#ffd69a;border-radius:50%;width:7px;height:7px;position:relative;box-shadow:0 0 12px 4px #ffba4c6a}.sv-hotspot-beacon:after{content:"";border:1px solid #ffcf8e90;border-radius:50%;animation:3s ease-out infinite sv-beacon;position:absolute;inset:-7px}.sv-hotspot--community .sv-hotspot-beacon:after{animation-delay:1s}.sv-hotspot--events .sv-hotspot-beacon:after{animation-delay:2s}.sv-hotspot-index{color:#f9dfaf;letter-spacing:.1em;text-shadow:0 1px 4px #000;font-size:.5rem;position:absolute;bottom:0;left:calc(50% + 10px)}.sv-map-legend{text-transform:uppercase;letter-spacing:.12em;color:var(--sv-map-ink);opacity:.65;align-items:center;gap:.55rem;font-size:.58rem;display:flex;position:absolute;bottom:105px;left:3.5%}.sv-crosshair{outline-offset:3px;border:1px solid;border-radius:50%;outline:1px solid;width:13px;height:13px}.sv-agenda-rail{border:1px solid var(--sv-map-border);background:var(--sv-map-panel);color:var(--sv-map-ink);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--sv-shadow);border-radius:14px;align-items:center;gap:1rem;padding:1rem 1.2rem;display:flex;position:absolute;bottom:24px;left:3.5%;right:3.5%}.sv-agenda-rail>svg{color:var(--sv-map-accent);flex-shrink:0}.sv-agenda-rail>div{flex-direction:column;gap:4px;min-width:120px;display:flex}.sv-agenda-rail strong{font-size:.78rem}.sv-agenda-rail>div>span{opacity:.6;font-size:.6rem}.sv-agenda-rail>a{border-left:1px solid var(--sv-map-border);flex:1;justify-content:space-between;align-items:center;gap:.75rem;padding-left:1rem;font-size:.7rem;transition:color .2s;display:flex}.sv-agenda-rail>a:hover{color:var(--sv-map-accent)}.sv-standby{z-index:4;border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 80%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:240px;box-shadow:var(--sv-shadow);border-radius:20px;padding:1rem;position:absolute;top:64px;right:3%}.sv-standby-heading{color:var(--color-text-muted);letter-spacing:.13em;align-items:center;gap:.5rem;font-size:.5rem;display:flex}.sv-standby-heading>i{background:var(--color-phoenix);border-radius:50%;width:5px;height:5px;margin-left:auto}.sv-standby-collapse{border:1px solid var(--color-border);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin:-6px -6px -6px 0;transition:color .2s,background .2s;display:inline-flex}.sv-standby-collapse:hover{color:var(--color-phoenix);background:var(--color-ghost-hover-bg)}.sv-standby-collapse:focus-visible{outline:2px solid var(--color-phoenix);outline-offset:3px}.sv-standby h2{color:var(--color-heading);margin-top:.8rem;padding-right:55px;font-size:.95rem;font-weight:800}.sv-drone-stage{pointer-events:none;justify-content:center;align-items:center;width:65px;height:55px;display:flex;position:absolute;top:28px;right:9px}.sv-drone{z-index:1;object-fit:contain;filter:drop-shadow(0 15px 18px #0004);width:78px;height:78px;animation:5s ease-in-out infinite sv-drone-hover;position:relative}.sv-drone-orbit{border:1px solid color-mix(in srgb, var(--color-phoenix) 25%, transparent);width:50px;height:16px;box-shadow:0 0 40px var(--color-phoenix-glow);border-radius:50%;position:absolute;bottom:0}.sv-standby-welcome{color:var(--color-heading);letter-spacing:-.04em;margin-top:.8rem;font-size:1.05rem;font-weight:800}.sv-standby-description{color:var(--color-text-muted);margin-top:.35rem;font-size:.65rem}.sv-assistant-prompts{gap:.5rem;margin-top:1.35rem;display:grid}.sv-assistant-prompts>:is(a,button){width:100%;color:var(--color-text);border:1px solid var(--color-border);text-align:left;background:var(--color-panel-muted);border-radius:10px;align-items:center;gap:.65rem;padding:.8rem .7rem;font-size:.69rem;transition:border-color .2s,background .2s;display:flex}.sv-assistant-prompts>:is(a,button)>svg:last-child{color:var(--color-text-muted);margin-left:auto}.sv-assistant-prompts>:is(a,button):hover{border-color:var(--color-phoenix);background:var(--color-ghost-hover-bg)}.sv-standby-input{border:1px solid var(--color-border);width:100%;color:var(--color-text-muted);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;margin-top:1rem;padding:.7rem;font-size:.7rem;display:flex}.sv-standby-input>svg{color:var(--color-phoenix)}.sv-command-dock{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 90%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:max-content;max-width:calc(100% - 2rem);box-shadow:var(--sv-shadow);border-radius:18px;justify-content:center;align-items:center;display:flex}.sv-command-dock>a{color:var(--color-text);border-radius:12px;justify-content:center;align-items:center;gap:.6rem;padding:1rem 1.4rem;font-size:.75rem;transition:color .2s,background .2s;display:flex;position:relative}.sv-command-dock>a+a:before{content:"";background:var(--color-border);width:1px;height:18px;position:absolute;left:0}.sv-command-dock>a:hover,.sv-command-dock>a.is-active{color:var(--color-phoenix);background:var(--color-ghost-hover-bg)}.sv-command-dock--home{margin:.75rem auto 0;position:relative}.sv-command-dock--mobile{display:none}.sv-explore{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:.6rem;font-size:.6rem;display:flex;position:absolute;bottom:1.1rem;left:50%;transform:translate(-50%)}.sv-explore svg{animation:3s ease-in-out infinite sv-drone-hover}.sv-toolkit{padding:5rem 0 3rem}.sv-section-heading{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2rem;display:flex}.sv-section-heading h2{color:var(--color-heading);letter-spacing:-.05em;margin-top:.8rem;font-size:clamp(1.7rem,3vw,2.65rem);font-weight:800;line-height:1.15}.sv-section-heading>p{max-width:17rem;color:var(--color-text-muted);font-size:.82rem;line-height:1.7}.sv-toolkit-grid{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sv-toolkit-grid>div+div{border-left:1px solid var(--color-border)}.sv-tool{flex-direction:column;height:100%;min-height:285px;padding:1.7rem;transition:background .25s;display:flex;position:relative}.sv-tool:hover{background:var(--color-ghost-hover-bg)}.sv-tool-top{color:var(--color-phoenix);justify-content:space-between;align-items:center;margin-bottom:2.5rem;display:flex}.sv-tool-number{color:var(--color-text-muted);letter-spacing:.1em;font-size:.65rem}.sv-tool-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.14em;font-size:.58rem}.sv-tool h3{color:var(--color-heading);margin-top:.5rem;font-size:1.13rem;font-weight:800}.sv-tool p{color:var(--color-text-muted);margin-top:.65rem;padding-bottom:1.6rem;font-size:.76rem;line-height:1.75}.sv-tool-arrow{color:var(--color-phoenix);margin-top:auto;transition:transform .2s}.sv-tool:hover .sv-tool-arrow{transform:translate(4px,-4px)}.df-interior-page{padding-top:2rem}.df-section-banner{border:1px solid var(--color-border);background:var(--color-surface);border-radius:20px}.df-section-banner h1{font-family:var(--font-body);letter-spacing:-.05em;text-shadow:none}.df-section-banner-art{object-position:50% 55%;opacity:.7}.df-section-banner:after{background:linear-gradient(90deg, var(--color-surface) 20%, color-mix(in srgb, var(--color-surface) 90%, transparent) 45%, transparent)}.df-section-description{line-height:1.7}.df-section-eyebrow{color:var(--color-phoenix)}.df-section-nav{gap:.4rem;padding-top:1rem}.df-section-nav a{border-radius:10px}.df-section-nav a[aria-current=page]{background:var(--color-ghost-hover-bg);color:var(--color-phoenix);border-color:color-mix(in srgb, var(--color-phoenix) 40%, transparent)}.df-workspace-heading{border-bottom-color:var(--color-border)}.df-auth-scene-bg{background-image:var(--df-scene)}.df-auth-scene-overlay{background:color-mix(in srgb, var(--color-void) 70%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.df-auth-panel{background:color-mix(in srgb, var(--color-surface) 96%, transparent);border:1px solid var(--color-border);box-shadow:var(--sv-shadow);border-radius:24px}.df-auth-panel:before,.df-auth-panel:after{display:none}.df-auth-input{background:var(--color-panel-muted);border-color:var(--color-border);color:var(--color-text);border-radius:10px}.df-auth-input:focus{border-color:var(--color-phoenix);box-shadow:0 0 0 3px var(--color-phoenix-glow)}.df-auth-label{color:var(--color-text-muted);letter-spacing:.03em}.df-stat-card{background:var(--color-surface)}.df-stat-icon{background:var(--color-panel-muted);border-color:var(--color-border);color:var(--color-phoenix)}.df-stat-card-label,.df-stat-value{color:var(--color-heading)}.df-phoenix-assistant{bottom:1.25rem;right:1.25rem}.df-phoenix-assistant-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:22px;width:min(390px,100vw - 2rem);height:min(620px,100dvh - 130px);box-shadow:0 24px 90px #0005}.df-phoenix-assistant-panel__glow{display:none}.df-phoenix-assistant-header{background:var(--color-panel-muted);border-bottom-color:var(--color-border)}.df-phoenix-assistant-header__emblem{filter:none;width:3rem;height:3rem}.df-phoenix-assistant-header__badge{color:var(--color-text-muted);background:var(--color-panel-muted);border-color:var(--color-border);font-size:.55rem}.df-phoenix-assistant-header__status{background:var(--color-phoenix);border-color:var(--color-surface);box-shadow:none}.df-phoenix-assistant-messages:before,.df-phoenix-assistant-messages:after{display:none}.df-phoenix-assistant-bubble--assistant,.df-phoenix-assistant-bubble--welcome{background:var(--color-panel-muted);border-color:var(--color-border)}.df-phoenix-assistant-bubble--user{background:var(--color-ghost-hover-bg);border-color:color-mix(in srgb, var(--color-phoenix) 30%, transparent)}.df-phoenix-assistant-form{background:var(--color-surface);border-top:1px solid var(--color-border)}.df-phoenix-assistant-input{background:var(--color-panel-muted);color:var(--color-text);border-color:var(--color-border)}.df-phoenix-assistant-send{background:var(--color-phoenix);color:var(--color-on-accent);box-shadow:none;border:none}.df-phoenix-assistant-fab{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 95%, transparent);width:76px;height:76px;box-shadow:var(--sv-shadow);border-radius:50%}.df-phoenix-assistant-fab__emblem{filter:drop-shadow(0 5px 10px #0003);width:80px;height:80px}.df-phoenix-assistant-fab--open{width:40px;height:40px}.df-phoenix-assistant-fab-wrap{gap:.5rem}.df-phoenix-assistant-fab-label{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-radius:10px;padding:.5rem .75rem;font-size:.65rem;display:block}.sv-chat-prompts{flex-wrap:wrap;gap:.4rem;padding:0 1rem 1rem;display:flex}.sv-chat-prompts>button{border:1px solid var(--color-border);color:var(--color-text);border-radius:9px;padding:.5rem .6rem;font-size:.7rem;transition:border-color .2s}.sv-chat-prompts>button:hover{border-color:var(--color-phoenix)}html.df-cookie-banner-open .sv-headquarters{padding-bottom:3.7rem!important}html.df-cookie-banner-open .df-phoenix-assistant{bottom:130px}.df-cookie-banner{border-color:var(--color-border)}@keyframes sv-beacon{0%{opacity:.8;transform:scale(.6)}80%,to{opacity:0;transform:scale(2.5)}}@keyframes sv-drone-hover{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-8px)rotate(1deg)}}@media (min-width:1600px){.sv-map-stage{min-height:800px}.sv-hq-copy{padding-top:110px}}@media (max-width:1279px){#home-header .df-header-bar{gap:1rem}.sv-map-stage{min-height:690px}#home-hero h1{font-size:3rem}.sv-hq-copy{width:85%;padding-top:80px}.sv-hq-description{max-width:23rem}.sv-hotspot--calculators{top:53%;left:60%}.sv-hotspot--community{top:38%;left:83%}.sv-hotspot-label{gap:.4rem;padding:.6rem .7rem;font-size:.72rem}.sv-hotspot-label>svg:first-child{width:17px}.sv-agenda-rail{flex-wrap:wrap;gap:.6rem;padding:.8rem}.sv-agenda-rail>div{flex:1}.sv-agenda-rail>a{flex:auto;font-size:.65rem}.sv-agenda-rail>a:last-child{display:none}}@media (max-width:1023px){.sv-hq-layout{display:block}.sv-map-stage{min-height:750px}.sv-standby{display:none}.sv-hq-copy{width:75%;padding-top:80px}#home-hero h1{font-size:clamp(2.8rem,6vw,4rem)}.sv-agenda-rail>a:last-child{display:flex}.sv-toolkit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-toolkit-grid>div:nth-child(3){border-left:0}.sv-toolkit-grid>div:nth-child(n+3){border-top:1px solid var(--color-border)}.sv-hotspot--calculators{top:49%}.sv-hotspot--community{top:31%}}@media (max-width:639px){.df-container{padding-inline:1.1rem}#home-header .df-header-bar{height:68px}#home-header .df-header-wordmark{font-size:1.6rem}.sv-brand-symbol{width:27px;height:27px}.sv-home-main{padding-top:68px}.sv-hq-layout{min-height:0}.sv-map-stage{grid-template-rows:auto 420px auto;grid-template-columns:minmax(0,1fr);height:auto;min-height:0;display:grid}.sv-map-landscape,.sv-map-shade{grid-area:2/1/3/2}.sv-map-image{object-fit:cover;object-position:57% 55%;height:100%;top:0}.sv-map-landscape{background:var(--color-void)}.sv-map-shade,html[data-theme=aurora] .sv-map-shade{background:linear-gradient(180deg, var(--color-void), transparent 24%, transparent 78%, var(--color-void))}.sv-map-topline{font-size:.55rem;top:20px;left:6%;right:6%}.sv-map-topline>span:last-child{font-size:.75rem}.sv-hq-copy{grid-area:1/1;width:100%;padding:65px 6% 1.5rem}.sv-hq-copy .sv-eyebrow{letter-spacing:.1em;color:var(--color-text-muted);font-size:.55rem}#home-hero h1{max-width:19ch;color:var(--color-heading);letter-spacing:-.045em;text-shadow:none;font-size:clamp(2rem,8.2vw,3rem);font-weight:700;line-height:1.13}#home-hero h1>span{color:var(--color-phoenix)}.sv-hq-description{max-width:24rem;color:var(--color-text-muted);margin-top:.8rem;font-size:.75rem;line-height:1.65}.sv-hq-actions{gap:.8rem;margin-top:1rem}.sv-hq-actions .sv-enter-button{justify-content:space-between;min-width:210px}.sv-map-hotspots{grid-area:2/1;position:relative;inset:auto}.sv-invite-link{color:var(--color-text-muted);font-size:.65rem}.sv-hotspot--guides{top:67%;left:24%}.sv-hotspot--calculators{top:43%;left:45%}.sv-hotspot--community{top:20%;left:74%}.sv-hotspot--events{top:82%;left:74%}.sv-hotspot-label{border-radius:9px;padding:.6rem .65rem;font-size:.69rem}.sv-hotspot-label>svg:first-child{width:16px;height:16px}.sv-hotspot-stem{height:22px}.sv-map-legend{display:none}.sv-agenda-rail{border-radius:12px;grid-area:3/1;gap:.7rem;margin:0 5% 22px;position:relative;inset:auto}.sv-agenda-rail strong{font-size:.7rem}.sv-agenda-rail>a{font-size:.6rem}.sv-agenda-rail>a:last-child{display:none}.sv-command-dock--home{width:calc(100% - 2rem);max-width:none;margin-top:-.2rem;position:relative}.sv-command-dock>a{white-space:nowrap;flex-direction:column;flex:1;gap:.35rem;padding:.85rem .35rem;font-size:.55rem}.sv-command-dock>a+a:before{height:26px}.sv-command-dock>a>svg{width:18px;height:18px}.sv-command-dock--mobile{bottom:calc(12px + env(safe-area-inset-bottom,0px));z-index:70;width:calc(100% - 90px);max-width:440px;display:flex;position:fixed;left:12px}.sv-command-dock--mobile>a{padding:.7rem .2rem;font-size:.5rem}#home-hero.sv-headquarters{padding-bottom:3rem}.sv-explore{font-size:.5rem;bottom:.8rem}.sv-toolkit{padding-top:3rem}.sv-section-heading{margin-bottom:1.4rem;display:block}.sv-section-heading>p{max-width:100%;margin-top:.8rem;font-size:.75rem}.sv-section-heading .sv-eyebrow{font-size:.5rem}.sv-tool{min-height:265px;padding:1.2rem .8rem}.sv-tool-top{margin-bottom:1.6rem}.sv-tool h3{font-size:1rem}.sv-tool p{font-size:.7rem}.sv-tool-label{font-size:.5rem}.df-interior-page{padding-top:1rem}.df-section-banner{border-radius:14px}#home-footer{padding-bottom:100px}.sv-home-main+.df-phoenix-assistant+#home-footer{padding-bottom:35px}.df-phoenix-assistant{right:10px;bottom:calc(12px + env(safe-area-inset-bottom,0px))}.df-phoenix-assistant-fab{width:60px;height:60px}.df-phoenix-assistant-fab__emblem{width:64px;height:64px}.df-phoenix-assistant-fab-label{display:none}.df-phoenix-assistant-fab--open{width:36px;height:36px}.df-phoenix-assistant-panel{bottom:calc(67px + env(safe-area-inset-bottom,0px));width:auto;height:min(640px,100dvh - 95px);position:fixed;left:10px;right:10px}html.df-cookie-banner-open .sv-command-dock--mobile,html.df-cookie-banner-open .df-phoenix-assistant{bottom:150px}.df-cookie-banner>.df-container{align-items:flex-start}}@media (min-width:640px) and (max-width:767px){.sv-map-stage{min-height:720px}}@media (prefers-reduced-motion:reduce){.sv-drone,.sv-hotspot-beacon:after,.sv-explore svg{animation:none}.sv-map-image,.sv-tool-arrow,.sv-hotspot-label,.sv-hotspot-arrow,body{transition:none}}.df-btn-primary:not(:disabled):hover{background:linear-gradient(135deg, var(--color-flame), var(--color-phoenix));color:var(--color-on-accent);box-shadow:0 8px 25px var(--color-phoenix-glow);filter:brightness(1.06)}.df-btn-ghost:not(:disabled):hover{background:var(--color-ghost-hover-bg);color:var(--color-heading);box-shadow:none}.df-interior-page .df-card,.df-guide-article{border-radius:18px}.df-guide-hero-title,.df-guide-h2,.df-guide-h3,.df-guide-faq-summary{color:var(--color-heading)}.df-turtle-input,.df-hero-details__meta strong,.df-hero-details__stat strong{color:var(--color-text)}html[data-theme=aurora] .df-section-banner-art{filter:none}html[data-theme=aurora] .df-card{box-shadow:0 6px 24px #2b412408}html[data-theme=aurora] .df-card:hover{box-shadow:var(--sv-shadow)}html.df-cookie-banner-open .df-phoenix-assistant-panel{height:min(560px,100dvh - 205px)}@media (min-width:640px) and (max-width:1023px){.sv-hotspot--calculators{top:56%}.sv-hotspot--community{top:37%}}@media (max-width:639px){html.df-cookie-banner-open .df-phoenix-assistant-panel{bottom:calc(175px + env(safe-area-inset-bottom,0px));height:min(600px,100dvh - 205px)}}html[data-theme=borealis] .sv-map-image{filter:saturate(.65)}html[data-theme=borealis] .sv-map-shade{background:radial-gradient(at 78% 10%,#a78bfa24,#0000 55%),linear-gradient(90deg,#070d1acc,#0000 68%),linear-gradient(#0c1a3540,#0000 45%,#070d1ac0)}@media (max-width:639px){html[data-theme=borealis] .sv-map-shade{background:linear-gradient(180deg, var(--color-void), transparent 24%, transparent 78%, var(--color-void))}}html[data-theme=borealis] .sv-hotspot-beacon{background:#a5e8ff;box-shadow:0 0 12px 4px #38bdf85a}html[data-theme=borealis] .sv-hotspot-beacon:after{border-color:#7dd3fc90}html[data-theme=borealis] .sv-hotspot-index{color:#c4b5fd}html[data-theme=borealis] .sv-hotspot-stem{background:linear-gradient(#7dd3fc,#a78bfa40)}html[data-theme=borealis] .sv-hotspot:hover .sv-hotspot-label,html[data-theme=borealis] .sv-hotspot:focus-visible .sv-hotspot-label{box-shadow:0 5px 30px #38bdf830}.sv-cover-poster{--cover-accent:#f6b343;aspect-ratio:16/9;isolation:isolate;background:#0b1c20;width:100%;position:relative;overflow:hidden;container-type:inline-size}.sv-cover-poster--event{--cover-accent:#3cdded}.sv-cover-poster picture,.sv-cover-poster img{width:100%;height:100%;display:block}.sv-cover-poster img{object-fit:cover;object-position:center;transition:transform .6s;position:absolute;inset:0}a:hover .sv-cover-poster img{transform:scale(1.035)}.sv-cover-poster-shade{pointer-events:none;background:linear-gradient(90deg,#04121852,#0000 72%),linear-gradient(#0000 35%,#031019b8);position:absolute;inset:0}.sv-cover-poster--guide .sv-cover-poster-shade{background:linear-gradient(#03101930,#0000 28% 80%,#03101925)}.sv-cover-poster-brand{letter-spacing:-.07em;text-shadow:0 2px 9px #0008;align-items:center;gap:.4em;font-family:Manrope,sans-serif;font-size:clamp(.8rem,5cqw,2rem);font-style:italic;font-weight:800;line-height:1;display:flex;position:absolute;top:5%;left:4%;color:#fff!important}.sv-cover-poster-brand>span{color:var(--cover-accent);font-style:normal}.sv-cover-poster-caption{width:64%;position:absolute;bottom:7%;left:4%;color:#fff!important}.sv-cover-poster-label{background:var(--cover-accent);text-transform:uppercase;margin-bottom:.35em;padding:.28em .7em;font:italic 800 clamp(.55rem,2.8cqw,1.2rem)/1 Barlow Condensed,sans-serif;display:table;transform:skew(-9deg);color:#07191e!important}.sv-cover-poster-caption>strong{letter-spacing:-.015em;text-transform:uppercase;overflow-wrap:anywhere;text-wrap:balance;text-shadow:0 2px 12px #000b;padding-left:.36em;font:italic 800 clamp(1rem,6.7cqw,3.8rem)/.98 Barlow Condensed,Manrope,sans-serif;display:block;position:relative;color:#fff!important}.sv-cover-poster-caption>strong:before{content:"";background:var(--cover-accent);border-radius:1px;width:.09em;position:absolute;top:.07em;bottom:.04em;left:0;transform:skew(-12deg)}.sv-cover-poster--detail{border:1px solid var(--color-border);border-radius:14px;margin-top:1.5rem}.df-guide-card__cover>.sv-cover-poster,.df-guide-hero-cover>.sv-cover-poster{height:100%}@container (max-width:200px){.sv-cover-poster-caption{width:80%}.sv-cover-poster-caption>strong{font-size:1rem}.sv-cover-poster-label{display:none}}@media (prefers-reduced-motion:reduce){.sv-cover-poster img{transition:none}a:hover .sv-cover-poster img{transform:none}}.df-guide-thumb__img{object-position:72% center}.df-guide-thumb__img[src*="/action-v2/"]{object-position:center}@media (max-width:639px){.sv-cover-poster-caption{width:70%}}}@layer utilities{html[data-theme=aurora] :is(.df-main,#home-footer) .text-white{color:var(--color-heading)}html[data-theme=aurora] :is(.df-main,#home-footer) :is([class~=text-white\/90],[class~=text-white\/80],[class~=text-white\/70],.text-gray-200,.text-gray-300,.text-slate-200){color:var(--color-text)}html[data-theme=aurora] .df-btn-primary{color:var(--color-on-accent)}html[data-theme=aurora] .df-phoenix-assistant-panel{background:var(--color-surface)}.df-main :is([class*="bg-[var(--color-phoenix)]"],.df-resource-toggle[aria-pressed=true]){color:var(--color-on-accent)}@media (max-width:639px){.df-main.pt-20{padding-top:68px}}}
