@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/lab/timemap/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/lab/timemap/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/lab/timemap/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/lab/timemap/assets/syne-greek-wght-normal-5tOOQDeJ.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/lab/timemap/assets/syne-latin-ext-wght-normal-JjI8ZrW1.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Syne Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(/lab/timemap/assets/syne-latin-wght-normal-BVsvWWA4.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--ink: #090d1d;--ink-soft: #11172b;--paper: #eeeae4;--paper-soft: #e2ddd6;--cream: #faf7f2;--muted: #aaa3b3;--muted-dark: #706a78;--copper: #ffc857;--copper-bright: #ffe08a;--clay: #e34f9a;--line: rgba(255, 244, 218, .14);--line-dark: rgba(9, 13, 29, .16);--serif: "Syne Variable", "Century Gothic", "Trebuchet MS", sans-serif;--sans: "Space Grotesk Variable", "Avenir Next", "Segoe UI", sans-serif;--page-gutter: clamp(1.25rem, 5vw, 5.5rem);--max-width: 1280px;--radius-sm: .35rem;--radius-md: .75rem}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;min-width:320px;min-height:100vh;background:var(--ink);color:var(--cream);font-family:var(--sans);font-size:16px;line-height:1.6;text-rendering:optimizeLegibility}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p,blockquote{margin-top:0}::selection{color:var(--ink);background:var(--copper-bright)}:focus-visible{outline:2px solid var(--copper-bright);outline-offset:4px}.topbar{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;max-width:var(--max-width);height:7rem;margin:0 auto;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:.7rem;font-family:var(--serif);font-size:1.1rem;font-weight:600;letter-spacing:.02em}.brand-mark{position:relative;display:inline-block;width:1.7rem;aspect-ratio:1;border:1px solid var(--copper);border-radius:50%}.brand-mark:before,.brand-mark:after{position:absolute;top:50%;left:50%;content:"";background:var(--copper);transform:translate(-50%,-50%)}.brand-mark:before{width:.28rem;height:.28rem;border-radius:50%}.brand-mark:after{width:1px;height:2.15rem;opacity:.35}.nav-note{color:var(--muted);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.studio-link,.footer-studio-link{transition:color .16s ease}.studio-link:hover,.footer-studio-link:hover{color:var(--copper-bright)}.studio-link span{display:inline-block;margin-left:.35rem;transition:transform .16s ease}.studio-link:hover span{transform:translate(.12rem,-.12rem)}.eyebrow{margin-bottom:1rem;color:var(--copper);font-size:.68rem;font-weight:700;letter-spacing:.2em;line-height:1.4;text-transform:uppercase}.welcome{position:relative;min-height:calc(100vh - 2.5rem);overflow:hidden;padding:0 var(--page-gutter);background:radial-gradient(circle at 2% 92%,rgba(227,79,154,.22),transparent 30rem),radial-gradient(circle at 100% 0%,rgba(255,200,87,.18),transparent 35rem),var(--ink)}.welcome:before{position:absolute;top:-17rem;right:-13rem;width:40rem;height:40rem;border:1px solid rgba(255,200,87,.18);border-radius:50%;content:"";box-shadow:0 0 0 7rem #ffc85706,0 0 0 14rem #e34f9a05}.welcome:after{position:absolute;top:0;right:7rem;width:1px;height:17rem;content:"";background:linear-gradient(transparent,rgba(255,200,87,.45),transparent)}.welcome-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(24rem,.72fr);gap:clamp(3rem,7vw,8rem);align-items:center;max-width:var(--max-width);min-height:calc(100vh - 7rem);margin:0 auto;padding:4rem 0 5rem}.welcome-grid:before{position:absolute;top:8%;right:-8%;bottom:8%;left:-8%;content:"";background-image:linear-gradient(rgba(255,200,87,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,200,87,.045) 1px,transparent 1px);background-size:3rem 3rem;-webkit-mask-image:linear-gradient(90deg,transparent 0%,black 45%,transparent 95%);mask-image:linear-gradient(90deg,transparent 0%,black 45%,transparent 95%);pointer-events:none;transform:perspective(35rem) rotateX(60deg) translateY(28%);transform-origin:center bottom}.welcome-copy{position:relative;z-index:1;max-width:49rem;padding-bottom:2rem}.display-title{margin-bottom:2rem;font-family:var(--serif);font-size:clamp(3.3rem,6.5vw,6.6rem);font-weight:540;letter-spacing:-.045em;line-height:.96}.display-title em,.result-hero h1 em{color:var(--copper-bright);font-style:normal;font-weight:520}.welcome-intro{max-width:35rem;margin-bottom:3rem;color:#c8bec6;font-family:var(--serif);font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.65}.signal-line{display:flex;align-items:center;width:min(100%,31rem);margin-bottom:1rem}.signal-line span{height:1px;flex:1;background:linear-gradient(90deg,transparent,rgba(255,200,87,.42))}.signal-line span:last-child{background:linear-gradient(90deg,rgba(255,200,87,.42),transparent)}.signal-line i{width:.36rem;height:.36rem;margin:0 1rem;border-radius:50%;background:var(--copper)}.welcome-footnote,.privacy-note{color:var(--muted-dark);font-size:.69rem;letter-spacing:.06em}.form-card{position:relative;padding:clamp(1.6rem,3.2vw,3.25rem);border:1px solid var(--line);background:#0e1428e0;box-shadow:0 2.5rem 7rem #00000052,0 0 4rem #ffc85709;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.form-card:before{position:absolute;top:.75rem;right:.75rem;bottom:.75rem;left:.75rem;border:1px solid rgba(255,244,218,.04);content:"";pointer-events:none}.form-heading{display:grid;grid-template-columns:2.4rem 1fr;gap:1.2rem;margin-bottom:2rem;padding-bottom:1.8rem;border-bottom:1px solid var(--line)}.form-heading .eyebrow{margin-bottom:.4rem}.form-heading h2{margin:0;font-family:var(--serif);font-size:clamp(1.5rem,3vw,2.1rem);font-weight:400;line-height:1.15}.step-number{padding-top:.1rem;color:var(--muted-dark);font-family:var(--serif);font-size:.85rem}.resume-button{display:flex;justify-content:space-between;width:100%;margin-bottom:1.6rem;padding:.8rem 1rem;border:1px solid rgba(255,200,87,.32);background:#ffc8570f;color:var(--copper-bright);cursor:pointer;font-size:.8rem;transition:background .16s ease}.resume-button:hover{background:#ffc8571f}.field{display:block;margin-bottom:1.25rem}.field>span,.focus-field legend{display:block;margin-bottom:.55rem;color:#c3b9c3;font-size:.68rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.field input{width:100%;height:3.35rem;padding:0 1rem;border:1px solid var(--line);border-radius:0;outline:none;background:#ffffff06;color:var(--cream);font-size:.93rem;transition:border-color .16s ease,background .16s ease}.field input:focus{border-color:#ffc857ad;background:#ffc8570a}.field input::placeholder{color:#746d7b}.field input[type=date]{color-scheme:dark}.focus-field{margin:1.6rem 0 1.7rem;padding:0;border:0}.focus-options{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.focus-option{display:flex;align-items:center;justify-content:space-between;min-height:3rem;padding:.7rem .85rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);cursor:pointer;font-size:.72rem;transition:color .16s ease,background .16s ease}.focus-option:hover,.focus-option.is-selected{background:#ffc85714;color:var(--cream)}.focus-option.is-selected i{color:var(--copper-bright);transform:translate(.1rem,-.1rem)}.focus-option input{position:absolute;opacity:0;pointer-events:none}.focus-option i{color:var(--muted-dark);font-style:normal;transition:color .16s ease,transform .16s ease}.primary-button,.share-button,.text-button{border:0;cursor:pointer}.primary-button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:3.6rem;padding:0 1.2rem;background:var(--copper);color:var(--ink);font-size:.73rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase;transition:background .16s ease,transform .16s ease}.primary-button:hover{background:var(--copper-bright);transform:translateY(-1px)}.primary-button:disabled,.share-button:disabled{cursor:wait;opacity:.62}.privacy-note{margin:.75rem 0 0;text-align:center}.form-error{margin:-.6rem 0 1rem;color:#ff8fc8;font-size:.78rem}.clear-data{display:block;width:100%;padding:.65rem;border:0;background:#070a16;color:#6a6371;cursor:pointer;font-size:.65rem;letter-spacing:.06em}.clear-data:hover{color:var(--muted)}.loading-screen{position:relative;display:grid;min-height:100vh;place-items:center;overflow:hidden;background:radial-gradient(circle at 42% 38%,rgba(227,79,154,.2),transparent 25rem),radial-gradient(circle at 62% 50%,rgba(255,200,87,.12),transparent 27rem),var(--ink)}.loading-brand{position:absolute;top:2.5rem;left:var(--page-gutter)}.loading-content{width:min(40rem,calc(100% - 2.5rem));padding:7rem 0 3rem;text-align:center}.orbital{position:relative;display:grid;width:clamp(9rem,22vw,13rem);margin:0 auto 3rem;aspect-ratio:1;place-items:center}.orbit{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(255,200,87,.36);border-radius:50%}.orbit:before{position:absolute;top:50%;left:-.3rem;width:.6rem;height:.6rem;border-radius:50%;background:var(--copper);content:"";transform:translateY(-50%)}.orbit-two{top:1.5rem;right:1.5rem;bottom:1.5rem;left:1.5rem;border-style:dashed;opacity:.45}.orbit-two:before{left:auto;right:-.3rem}.orbit-center{display:grid;width:4.3rem;aspect-ratio:1;place-items:center;border-radius:50%;background:var(--copper);color:var(--ink);font-family:var(--serif);font-size:1.4rem}.loading-content h1{margin-bottom:3.2rem;font-family:var(--serif);font-size:clamp(2rem,5vw,3.75rem);font-weight:400;letter-spacing:-.035em;line-height:1.08}.loading-stages{width:min(29rem,100%);margin:0 auto;border-top:1px solid var(--line)}.loading-stage{display:grid;grid-template-columns:2rem 1fr;gap:1rem;align-items:center;min-height:3.25rem;border-bottom:1px solid var(--line);color:#676171;text-align:left;transition:color .3s ease}.loading-stage span{font-family:var(--serif);font-size:.75rem}.loading-stage p{margin:0;font-size:.78rem;letter-spacing:.04em}.loading-stage.is-active{color:var(--cream)}.loading-stage.is-active span{color:var(--copper)}.loading-stage.is-done{color:var(--muted-dark)}.result-page{min-height:100vh;background:var(--paper);color:var(--ink)}.result-hero{position:relative;min-height:39rem;overflow:hidden;padding:0 var(--page-gutter);background:radial-gradient(circle at 88% 17%,rgba(227,79,154,.42),transparent 31rem),radial-gradient(circle at 70% 100%,rgba(255,200,87,.1),transparent 25rem),var(--ink);color:var(--cream)}.result-hero:before{position:absolute;right:12%;bottom:-14rem;width:31rem;height:31rem;border:1px solid rgba(255,200,87,.17);border-radius:50%;content:"";box-shadow:0 0 0 7rem #ffc85706,0 0 0 14rem #e34f9a05}.result-nav{border-color:var(--line)}.result-actions{display:flex;align-items:center;gap:1.2rem}.text-button{background:transparent;color:var(--muted);font-size:.72rem}.text-button:hover{color:var(--cream)}.share-button{padding:.7rem 1rem;background:var(--copper);color:var(--ink);font-size:.69rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.share-button span{padding-left:.5rem}.result-hero-inner{position:relative;z-index:2;max-width:var(--max-width);margin:0 auto;padding:clamp(6rem,10vw,8rem) 0 5rem}.result-hero-inner h1{max-width:61rem;margin-bottom:2.5rem;font-family:var(--serif);font-size:clamp(2.75rem,6vw,5.9rem);font-weight:540;letter-spacing:-.04em;line-height:.98}.result-meta{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;color:var(--muted);font-size:.69rem;letter-spacing:.09em;text-transform:uppercase}.result-meta i{width:.25rem;height:.25rem;border-radius:50%;background:var(--copper)}.hero-compass{position:absolute;right:7%;bottom:-5.5rem;display:grid;width:17rem;aspect-ratio:1;place-items:center;border:1px solid rgba(255,200,87,.32);border-radius:50%;color:var(--copper)}.hero-compass:before,.hero-compass:after{position:absolute;content:"";background:#ffc85742}.hero-compass:before{width:130%;height:1px}.hero-compass:after{width:1px;height:130%}.hero-compass span{display:grid;width:4.2rem;aspect-ratio:1;place-items:center;border-radius:50%;background:var(--copper);color:var(--ink);font-family:var(--serif);font-size:1.6rem}.result-body{position:relative;z-index:1}.result-section{display:grid;grid-template-columns:10rem 1fr;max-width:var(--max-width);margin:0 auto;padding:clamp(5rem,10vw,9rem) var(--page-gutter)}.section-index{padding-top:.25rem;color:var(--muted-dark)}.section-index span{display:block;margin-bottom:.5rem;font-family:var(--serif);font-size:1.1rem}.section-index p{max-width:6rem;font-size:.65rem;letter-spacing:.1em;line-height:1.4;text-transform:uppercase}.section-heading{max-width:50rem;margin-bottom:4rem}.section-heading h2{margin-bottom:0;font-family:var(--serif);font-size:clamp(2.3rem,5vw,4.8rem);font-weight:540;letter-spacing:-.035em;line-height:1.03}.archetype-section{padding-top:clamp(5rem,10vw,9rem)}.archetype-card{display:grid;grid-template-columns:12rem minmax(0,1.15fr) minmax(16rem,.85fr);gap:clamp(2rem,5vw,5rem);align-items:center;min-height:28rem;padding:clamp(2rem,5vw,4.5rem);background:var(--ink-soft);color:var(--cream);box-shadow:0 2.4rem 5rem #2a375a29}.archetype-symbol{position:relative;display:grid;width:11rem;aspect-ratio:1;place-items:center;border:1px solid rgba(255,200,87,.32);border-radius:50%;color:var(--copper)}.archetype-symbol:before,.archetype-symbol:after{position:absolute;content:"";background:#ffc85736}.archetype-symbol:before{width:130%;height:1px}.archetype-symbol:after{width:1px;height:130%}.archetype-symbol span{display:grid;width:4.8rem;aspect-ratio:1;place-items:center;border-radius:50%;background:var(--copper);color:var(--ink);font-family:var(--serif);font-size:1.5rem}.archetype-copy h2{margin-bottom:.6rem;font-family:var(--serif);font-size:clamp(2.5rem,4.5vw,4.6rem);font-weight:560;letter-spacing:-.035em;line-height:1}.archetype-copy>p:last-child{margin-bottom:0;color:#c3bac4;line-height:1.75}.archetype-tagline{margin-bottom:1.5rem;color:var(--copper-bright);font-family:var(--serif);font-size:1.15rem;font-style:normal;font-weight:500}.archetype-details{align-self:stretch;padding-left:clamp(1.5rem,4vw,3rem);border-left:1px solid var(--line)}.archetype-details>div{padding:1.5rem 0;border-bottom:1px solid var(--line)}.archetype-details>div:last-child{border:0}.detail-label{margin-bottom:1rem;color:var(--muted);font-size:.65rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.archetype-details ul{margin:0;padding:0;list-style:none}.archetype-details li{position:relative;margin:.45rem 0;padding-left:1rem;font-family:var(--serif);font-size:1.04rem}.archetype-details li:before{position:absolute;left:0;color:var(--copper);content:"·"}.archetype-details div>p:last-child{margin-bottom:0;color:#b3aab7;font-size:.85rem;line-height:1.7}.turning-section,.roadmap-section{grid-template-rows:auto auto}.turning-section .section-index,.roadmap-section .section-index{grid-row:1 / span 2}.turning-track{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:0}.turning-track:before{position:absolute;top:1.15rem;right:0;left:0;height:1px;content:"";background:var(--line-dark)}.turning-point{position:relative;padding:4.5rem clamp(1.2rem,3vw,2.5rem) 1rem 0;border-right:1px solid var(--line-dark)}.turning-point:not(:first-child){padding-left:clamp(1.2rem,3vw,2.5rem)}.turning-point:last-child{border-right:0}.turning-marker{position:absolute;top:0;left:0;z-index:1;display:grid;width:2.35rem;aspect-ratio:1;place-items:center;border:1px solid var(--line-dark);border-radius:50%;background:var(--paper);color:var(--muted-dark);font-size:.62rem}.turning-point:not(:first-child) .turning-marker{left:clamp(1.2rem,3vw,2.5rem)}.turning-point.is-present .turning-marker{border-color:var(--clay);background:var(--clay);color:var(--cream);box-shadow:0 0 0 .45rem #e34f9a24}.turning-state{margin-bottom:.75rem;color:var(--clay);font-size:.63rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.turning-point h3{margin-bottom:.9rem;font-family:var(--serif);font-size:clamp(1.35rem,2.2vw,2rem);font-weight:400;line-height:1.15}.turning-point>p:not(.turning-state){min-height:6.5rem;margin-bottom:1.8rem;color:#625c68;font-size:.88rem;line-height:1.7}.turning-date{display:flex;gap:.8rem;align-items:baseline;font-size:.72rem}.turning-date strong{color:var(--clay)}.turning-date span{color:var(--muted-dark)}.current-chapter{display:grid;grid-template-columns:minmax(10rem,.6fr) minmax(0,1.05fr) minmax(18rem,.8fr);gap:clamp(3rem,7vw,7rem);align-items:center;min-height:34rem;padding:clamp(4rem,8vw,7rem) max(var(--page-gutter),calc((100vw - var(--max-width)) / 2 + var(--page-gutter)));background:linear-gradient(135deg,#d63e8a,#9c3fc4);color:var(--cream)}.chapter-orbit{display:grid;width:clamp(10rem,18vw,14rem);aspect-ratio:1;place-items:center;border:1px solid rgba(246,247,251,.35);border-radius:50%}.chapter-orbit:before,.chapter-orbit:after{position:absolute;width:clamp(10rem,18vw,14rem);height:1px;content:"";background:#f6f7fb3d}.chapter-orbit:after{transform:rotate(90deg)}.chapter-orbit span{width:1.1rem;aspect-ratio:1;border-radius:50%;background:var(--cream)}.chapter-copy .eyebrow{color:#f6f7fba6}.chapter-copy h2{margin-bottom:1.5rem;font-family:var(--serif);font-size:clamp(2.4rem,5vw,4.7rem);font-weight:540;letter-spacing:-.035em;line-height:1}.chapter-copy>p:last-child{margin:0;color:#f6f7fbcc;line-height:1.75}.current-chapter blockquote{position:relative;margin:0;padding:2.5rem 0 0;border-top:1px solid rgba(246,247,251,.35);font-family:var(--serif);font-size:clamp(1.15rem,2vw,1.65rem);font-style:normal;line-height:1.5}.current-chapter blockquote span{position:absolute;top:-.6rem;left:0;color:var(--copper-bright);font-size:3.2rem}.roadmap-layout{display:grid;grid-template-columns:minmax(11rem,.55fr) minmax(0,1.45fr);border:1px solid var(--line-dark)}.roadmap-tabs{display:flex;flex-direction:column;border-right:1px solid var(--line-dark)}.roadmap-tabs button{display:grid;grid-template-columns:2rem 1fr;grid-template-rows:auto auto;gap:0 .8rem;min-height:5rem;padding:1rem 1.2rem;border:0;border-bottom:1px solid var(--line-dark);background:transparent;color:var(--muted-dark);cursor:pointer;text-align:left;transition:background .18s ease,color .18s ease}.roadmap-tabs button:last-child{border-bottom:0}.roadmap-tabs button:hover,.roadmap-tabs button.is-active{background:var(--ink-soft);color:var(--cream)}.roadmap-tabs button span{grid-row:1 / span 2;padding-top:.2rem;color:var(--clay);font-family:var(--serif);font-size:.7rem}.roadmap-tabs button.is-active span{color:var(--copper)}.roadmap-tabs button strong{font-family:var(--serif);font-size:1.25rem;font-weight:400}.roadmap-tabs button small{font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.roadmap-panel{position:relative;min-height:28rem;overflow:hidden;padding:clamp(2rem,5vw,5rem);background:var(--ink);color:var(--cream)}.roadmap-panel .eyebrow{position:relative;z-index:1}.roadmap-panel h3{position:relative;z-index:1;margin-bottom:1.5rem;font-family:var(--serif);font-size:clamp(3.4rem,7vw,6.5rem);font-weight:560;letter-spacing:-.04em;line-height:.95}.roadmap-panel>p:not(.eyebrow){position:relative;z-index:1;max-width:39rem;color:#bdb3c0;font-size:1rem;line-height:1.75}.roadmap-number{position:absolute;right:-.5rem;bottom:-6rem;color:#ffc8570f;font-family:var(--serif);font-size:28rem;line-height:1}.roadmap-action{position:relative;z-index:1;max-width:39rem;margin-top:3rem;padding-top:1.2rem;border-top:1px solid var(--line)}.roadmap-action span{display:block;margin-bottom:.55rem;color:var(--copper);font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.roadmap-action strong{font-family:var(--serif);font-size:1.15rem;font-weight:400}.wild-card{display:grid;grid-template-columns:8rem minmax(0,1fr) minmax(18rem,.7fr);gap:clamp(2rem,6vw,6rem);align-items:center;max-width:calc(var(--max-width) - var(--page-gutter) * 2);margin:0 auto clamp(5rem,10vw,9rem);padding:clamp(2.5rem,5vw,4.5rem);border:1px solid rgba(255,200,87,.34);background:#12192f;color:var(--cream)}.wildcard-mark{display:grid;width:7rem;aspect-ratio:1;place-items:center;border:1px solid rgba(255,200,87,.34);border-radius:50%;color:var(--copper);font-size:1.5rem}.wild-card h2{margin-bottom:1rem;font-family:var(--serif);font-size:clamp(2.3rem,4.5vw,4.4rem);font-weight:540;letter-spacing:-.03em;line-height:1}.wild-card>div:nth-child(2)>p:last-child{margin:0;color:#bcb2bd;line-height:1.75}.wildcard-prompt{padding-left:clamp(1.5rem,4vw,3rem);border-left:1px solid var(--line)}.wildcard-prompt span{display:block;margin-bottom:1rem;color:var(--copper);font-size:.64rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.wildcard-prompt p{margin:0;font-family:var(--serif);font-size:clamp(1.05rem,2vw,1.4rem);font-style:normal;line-height:1.55}.message-section{padding:clamp(6rem,11vw,10rem) var(--page-gutter);background:#dfd9d1;text-align:center}.message-section .eyebrow{color:var(--clay)}.message-section h2{margin-bottom:1.8rem;font-family:var(--serif);font-size:clamp(2.2rem,4.5vw,4rem);font-weight:540;letter-spacing:-.03em}.message-copy{max-width:50rem;margin:0 auto 2rem;font-family:var(--serif);font-size:clamp(1.3rem,2.6vw,2rem);line-height:1.55}.message-signoff{color:var(--clay);font-size:.72rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.message-flourish{display:flex;align-items:center;justify-content:center;width:min(25rem,75%);margin:0 auto 3rem;color:var(--clay)}.message-flourish span{width:7rem;height:1px;background:var(--line-dark)}.message-flourish i{padding:0 1.5rem;font-style:normal}.share-section{display:grid;grid-template-columns:1fr 21rem;gap:4rem;align-items:end;max-width:var(--max-width);margin:0 auto;padding:clamp(5rem,10vw,8rem) var(--page-gutter)}.share-section h2{max-width:47rem;margin-bottom:1.2rem;font-family:var(--serif);font-size:clamp(2.2rem,4.5vw,4.3rem);font-weight:540;letter-spacing:-.03em;line-height:1.05}.share-section>div>p:last-child{max-width:43rem;margin:0;color:var(--muted-dark)}.light-button{background:var(--ink);color:var(--cream)}.light-button:hover{background:#171f38}.share-notice{margin:-4rem auto 4rem;color:var(--clay);text-align:center;font-size:.8rem}.footer{display:grid;grid-template-columns:1fr 2fr 1fr;gap:2rem;align-items:center;min-height:8rem;padding:2rem var(--page-gutter);background:var(--ink);color:var(--muted);font-size:.68rem}.footer p{margin:0;text-align:center}.footer-studio-link{color:var(--copper)}.footer>span:last-child{text-align:right}@media(max-width:1000px){.welcome-grid{grid-template-columns:1fr 24rem;gap:3rem}.archetype-card{grid-template-columns:9rem 1fr}.archetype-symbol{width:8rem}.archetype-details{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:3rem;padding:1rem 0 0;border-top:1px solid var(--line);border-left:0}.current-chapter{grid-template-columns:10rem 1fr}.current-chapter blockquote{grid-column:2}.wild-card{grid-template-columns:6rem 1fr}.wildcard-mark{width:5rem}.wildcard-prompt{grid-column:2;padding:1.5rem 0 0;border-top:1px solid var(--line);border-left:0}}@media(max-width:760px){.topbar{height:5.2rem}.nav-note{display:none}.welcome-grid{display:block;min-height:auto;padding:5rem 0}.welcome-copy{padding-bottom:3rem}.display-title br,.result-hero h1 br{display:none}.form-card{margin:0 -.35rem}.result-hero{min-height:36rem}.result-actions{gap:.55rem}.text-button{display:none}.share-button{padding:.65rem .75rem}.result-hero-inner{padding-top:6.5rem}.result-meta{align-items:flex-start;flex-direction:column}.result-meta i{display:none}.hero-compass{right:-4rem;bottom:-7rem;width:14rem}.result-section{display:block}.section-index{display:flex;gap:.8rem;align-items:baseline;margin-bottom:2rem}.section-index span,.section-index p{margin:0}.section-index p{max-width:none}.archetype-card{display:block}.archetype-symbol{margin:0 auto 3rem}.archetype-details{display:block;margin-top:2rem}.turning-track{display:block;padding-left:1.1rem}.turning-track:before{top:0;bottom:0;left:1.1rem;width:1px;height:auto}.turning-point,.turning-point:not(:first-child){padding:0 0 3.5rem 3.5rem;border:0}.turning-point:last-child{padding-bottom:0}.turning-marker,.turning-point:not(:first-child) .turning-marker{top:0;left:-1.1rem}.turning-point>p:not(.turning-state){min-height:0}.current-chapter{display:block}.chapter-orbit{width:9rem;margin:0 auto 4rem}.chapter-orbit:before,.chapter-orbit:after{width:9rem}.current-chapter blockquote{margin-top:3rem}.roadmap-layout{display:block}.roadmap-tabs{overflow-x:auto;flex-direction:row;border-right:0;border-bottom:1px solid var(--line-dark);scrollbar-width:thin}.roadmap-tabs button{min-width:8rem;border-right:1px solid var(--line-dark);border-bottom:0}.roadmap-panel{min-height:29rem}.roadmap-number{font-size:22rem}.wild-card{display:block;margin-right:var(--page-gutter);margin-left:var(--page-gutter)}.wildcard-mark{margin-bottom:2rem}.wildcard-prompt{margin-top:2rem}.share-section{display:block}.share-section .primary-button{margin-top:2rem}.footer{grid-template-columns:1fr;text-align:center}.footer .brand{justify-content:center}.footer>span:last-child{text-align:center}}@media(max-width:430px){.focus-options{grid-template-columns:1fr}.display-title{font-size:3rem}.form-heading{grid-template-columns:1fr}.step-number{display:none}.result-hero-inner h1{font-size:2.7rem}.archetype-card,.roadmap-panel{padding:2rem 1.5rem}.wild-card{margin-right:0;margin-left:0;border-right:0;border-left:0}}@keyframes reveal-up{0%{opacity:0;transform:translateY(1.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes orbit-reverse{to{transform:rotate(-360deg)}}@keyframes panel-in{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;animation:reveal-up .7s cubic-bezier(.22,1,.36,1) forwards}.reveal-delay-1{animation-delay:.1s}.reveal-delay-2{animation-delay:.21s}.reveal-delay-3{animation-delay:.34s}.orbit-one{animation:orbit 5s linear infinite}.orbit-two{animation:orbit-reverse 7s linear infinite}.roadmap-panel{animation:panel-in .35s ease both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1}}
