@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-bold.ttf') format('truetype');font-weight:600 800;font-display:swap}
@font-face{font-family:Parisienne;src:url('/assets/fonts/parisienne.woff2') format('woff2');font-weight:400;font-display:swap}
:root{--ink:#102e2a;--forest:#082e2a;--paper:#f4f2eb;--teal:#0a8078;--lime:#d4ed9b;--line:#102e2a26}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:0}body{margin:0;background:var(--paper);color:var(--ink);font:400 16px/1.7 Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,figure{margin:0}h1,h2,h3,h4{font-weight:700;line-height:1.08}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;border:0}button,a,summary{-webkit-tap-highlight-color:transparent}img{display:block;max-width:100%;height:auto}svg{display:block}ol{margin:0;padding:0;list-style:none}[hidden]{display:none!important}:focus-visible{outline:3px solid #69aef1;outline-offset:5px}::selection{background:var(--lime);color:var(--forest)}
.skip-link{position:fixed;top:-100px;left:20px;padding:12px 20px;background:var(--lime);color:var(--forest);z-index:100}.skip-link:focus{top:16px}
.experience-header{position:fixed;top:24px;left:36px;right:36px;z-index:40;display:flex;align-items:center;gap:30px;min-height:62px;padding:11px 18px;border:1px solid #ffffff23;border-radius:19px;color:#f4f7ed;background:#0b302ad9;backdrop-filter:blur(16px);transition:background .4s,color .4s,border-color .4s}
.experience-header.is-light{background:#f4f2ebe8;color:var(--ink);border-color:var(--line)}
.brand{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.brand span{font-size:29px;font-weight:700;letter-spacing:-1.4px;line-height:1}.brand img{width:35px;height:35px}
.main-nav{display:flex;align-items:center;gap:33px;margin-left:auto;font-size:12px;font-weight:700}.main-nav>a{position:relative;padding:10px 0}.main-nav>a:not(.nav-discover):after{content:'';position:absolute;bottom:6px;left:0;right:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .25s}.main-nav>a:hover:after{transform:scaleX(1)}.main-nav .nav-discover{padding:10px 17px;background:var(--lime);color:var(--forest);border-radius:25px;display:flex;gap:20px;align-items:center}.nav-discover>span{font-size:20px;line-height:1}.header-controls{display:flex;gap:8px;align-items:center}.motion-toggle{display:grid;place-items:center;width:34px;height:34px;border:1px solid currentColor;border-radius:50%;background:transparent;opacity:.65}.motion-toggle:hover{opacity:1}.motion-toggle svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.play-symbol,.motion-toggle[aria-pressed=true] .pause-symbol{display:none}.motion-toggle[aria-pressed=true] .play-symbol{display:block}.menu-toggle{display:none;width:38px;height:38px;background:transparent;border:1px solid currentColor;border-radius:50%;place-content:center;gap:5px}.menu-toggle>span{display:block;width:15px;height:1px;background:currentColor}
.eyebrow{font-size:10px;font-weight:700;letter-spacing:.18em;line-height:1.8;display:flex;align-items:center;gap:13px}.live-dot{width:6px;height:6px;display:inline-block;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px #d4ed9b12}.section-shell{width:calc(100% - 128px);max-width:1400px;margin-inline:auto}.section-topline{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-bottom:60px}
.product-story{position:relative;background:var(--forest);color:var(--paper)}.story-scene{position:relative;overflow:clip;background:var(--forest);color:var(--paper);transition:background-color 1.2s ease-in-out,color 1s ease-in-out;min-height:900px}.scene-ambient{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 77% 30%,#34796665,transparent 54%),linear-gradient(120deg,#001d201f,transparent);transition:opacity .65s}.scene-wordmark{position:absolute;left:3%;bottom:-.3em;font-size:28vw;line-height:1;font-weight:700;letter-spacing:-.07em;color:#fff;opacity:.028;pointer-events:none}.flight-lines{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#ccedbb;stroke-width:.65;opacity:.17;pointer-events:none}.flight-lines path:last-child{stroke-dasharray:4 10;opacity:.6}
.story-anchor{position:absolute;top:20%;left:0;width:1px;height:1px;scroll-margin-top:0}.story-chapter{position:relative;padding:140px 7vw 110px;min-height:650px;max-width:850px}.story-chapter .eyebrow{margin-bottom:27px;color:#c4dbc9}.story-chapter h1,.story-chapter h2{font-size:clamp(60px,7.1vw,112px);letter-spacing:-.075em;line-height:.99;font-weight:700}.title-line{display:block;overflow:hidden;padding-bottom:.07em;margin-bottom:-.07em}.title-line>span{display:block}.accent-text{color:var(--lime)}.story-chapter p{max-width:385px;font-size:15px;line-height:1.9;margin-top:32px;color:#d2ddd4}.story-chapter p strong{font-weight:400;color:var(--paper)}.round-link{display:inline-flex;align-items:center;gap:24px;font-size:12px;font-weight:700;line-height:1.5;margin-top:28px}.arrow-icon{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.nav-discover .arrow-icon{width:15px;height:15px}.language-switch{display:grid;place-items:center;min-width:32px;min-height:32px;font-size:11px;font-weight:700;letter-spacing:.06em;border-radius:8px}.language-switch:hover{background:#ffffff12}.is-light .language-switch:hover{background:#102e2a0a}.copy-compact{display:none}.round-arrow{display:grid;place-items:center;border:1px solid #cadfca66;width:44px;height:44px;border-radius:50%;font-size:23px;font-weight:400;transition:background .3s,color .3s,transform .3s}.round-link:hover .round-arrow{background:var(--lime);color:var(--forest);transform:translate(2px,-2px)}.release-note{display:block;margin-top:21px;font-size:9px;letter-spacing:.05em;opacity:.5}.chapter-detail{display:block;margin-top:36px;font-size:10px;letter-spacing:.12em;opacity:.7}.chapter-tags{display:flex;flex-wrap:wrap;gap:9px;margin-top:30px}.chapter-tags span{padding:7px 11px;border:1px solid currentColor;border-radius:20px;font-size:9px;opacity:.65;line-height:1.5}
.scene-bottom{position:absolute;bottom:26px;left:5vw;right:5vw;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:.09em;pointer-events:none;z-index:8}.scroll-cue{display:flex;align-items:center;gap:12px;opacity:.7}.scroll-cue>span{font-size:21px}.scene-count{margin-left:auto;display:flex;align-items:center;gap:11px;font-size:10px}.count-rule{width:48px;height:1px;background:currentColor;opacity:.4}.chapter-nav{display:none;position:absolute;right:3vw;top:46%;z-index:12}.chapter-nav button{width:26px;height:26px;background:transparent;display:grid;place-items:center;color:inherit}.chapter-nav button>span{height:4px;width:4px;background:currentColor;border-radius:50%;opacity:.35;transition:height .3s,opacity .3s}.chapter-nav button[aria-current=step]>span{height:20px;opacity:1;border-radius:4px}
.phone-stage{position:absolute;inset:0;perspective:1800px;pointer-events:none;z-index:3}.product-phone{position:absolute;left:68%;top:160px;width:520px;height:calc(520px * 2748 / 1332);transform:rotateY(-18deg) rotateX(8deg) rotateZ(8deg);transform-style:preserve-3d;will-change:transform}.phone-edge{position:absolute;inset:4px 8px;border-radius:88px;background:linear-gradient(90deg,#101012,#747477 4%,#161618 8%,#0b0b0d 92%,#747477 97%,#101012);border:2px solid #454548;transform:translateZ(-14px);box-shadow:0 46px 100px #00161250,0 8px 22px #00161238}.phone-glass{position:absolute;left:4.72973%;top:2.29258%;width:90.54054%;height:95.41485%;border-radius:72.613px;overflow:hidden;background:#f1f8fa;transform:translateZ(1px)}.phone-glass>img{position:absolute;left:0;top:73px;width:100%;height:auto;opacity:0;transition:none}.phone-glass>img[data-active=true]{opacity:1}.phone-glass>.screen-home,.phone-glass>.screen-tracking{top:25px}.phone-status{position:absolute;inset:0 0 auto;height:73px;padding:4px 30px 0;display:flex;align-items:center;justify-content:space-between;background:#f1f8fa;color:#10212f;font:600 21px/1 Arial,sans-serif;z-index:2}.phone-status svg{width:79px;height:24px;fill:currentColor}.phone-glass::after{content:"";position:absolute;inset:auto 0 0;height:104px;background:#fff url('/assets/images/app-home.jpg') center bottom / 100% auto no-repeat;z-index:2}.product-phone[data-screen=cv] .phone-glass::after{background-image:url('/assets/images/app-cv.jpg')}.product-phone[data-screen=letter] .phone-glass::after{height:92px;bottom:32px;background-image:url('/assets/images/app-letter.jpg')}.product-phone[data-screen=tracking] .phone-glass::after{background-image:url('/assets/images/app-tracking.jpg')}.phone-glass::before{content:"";position:absolute;inset:auto 0 0;height:32px;background:#fff;z-index:3}.phone-home-indicator{position:absolute;left:50%;bottom:13px;translate:-50% 0;width:148px;height:6px;border-radius:6px;background:#171719;z-index:4}.phone-bezel{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform:translateZ(2px);pointer-events:none}.phone-shadow{position:absolute;left:60%;top:80%;width:360px;height:45px;border-radius:50%;background:#00150f33;filter:blur(22px);opacity:.5;transform:rotate(-8deg)}.floating-document{position:absolute;width:230px;padding:30px;background:#fcfcf6;border:1px solid #d5dfd6;box-shadow:0 30px 60px #19392e24;color:var(--ink);opacity:0;transform:rotate(-14deg);border-radius:3px;z-index:-1}.document-kicker{font-size:8px;letter-spacing:.13em;color:var(--teal)}.floating-document strong{display:block;font-size:27px;margin-top:34px}.floating-document p{font-size:10px;line-height:1.9;margin:15px 0 24px}.document-line{display:block;width:100%;height:2px;background:#cad8cd;margin:10px 0}.document-line.short{width:75%}.document-signature{font-family:Parisienne,Georgia,serif;font-size:24px;display:block;margin-top:30px;color:var(--teal)}.origami-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.origami-fallback{position:absolute;width:45vw;right:6%;top:14%;opacity:.65;rotate:-15deg;pointer-events:none}.has-webgl .origami-fallback{display:none}
.experience-motion .product-story{height:500svh}.experience-motion .story-scene{position:sticky;top:0;height:100svh;min-height:0}.experience-motion .story-chapter{position:absolute;top:20%;left:7vw;padding:0;min-height:0;width:47vw;max-width:710px;opacity:0;pointer-events:none;transition:none;z-index:6}.experience-motion .story-chapter.is-active{opacity:1;pointer-events:auto}.experience-motion .chapter-cv{left:58%;width:36vw;top:24%}.experience-motion .chapter-cv h2,.experience-motion .chapter-track h2{font-size:clamp(55px,5.6vw,88px)}.experience-motion .chapter-letter h2{font-size:clamp(65px,6.8vw,105px)}.experience-motion .chapter-nav{display:block}.experience-motion .chapter-hero .title-line>span{animation:title-enter 1s both cubic-bezier(.22,1,.36,1)}.experience-motion .chapter-hero .title-line:nth-child(2)>span{animation-delay:.12s}.experience-motion .chapter-hero .title-line:nth-child(3)>span{animation-delay:.24s}.experience-motion .chapter-hero>.eyebrow,.experience-motion .chapter-hero>p,.experience-motion .chapter-hero>.round-link,.experience-motion .chapter-hero>.release-note{animation:fade-enter 1.1s .35s both}
.experience-motion .story-scene[data-theme=paper]{background:#f4f2eb;color:var(--ink)}.experience-motion .story-scene[data-theme=mist]{background:#e9edf4;color:var(--ink)}.experience-motion .story-scene[data-theme=mint]{background:#dfede2;color:var(--ink)}.story-scene[data-theme]:not([data-theme=dark]) .accent-text{color:var(--teal)}.story-scene[data-theme]:not([data-theme=dark]) .story-chapter .eyebrow{color:var(--teal)}.story-scene[data-theme]:not([data-theme=dark]) .story-chapter p{color:#4f635b}.story-scene[data-theme]:not([data-theme=dark]) .scene-ambient{opacity:.2}.story-scene[data-theme]:not([data-theme=dark]) .flight-lines{stroke:var(--teal)}.story-scene[data-theme]:not([data-theme=dark]) .scene-wordmark{color:var(--forest)}
.preparation{padding-block:105px 95px}.preparation .section-topline{margin-bottom:32px}.preparation-hero{display:grid;grid-template-columns:1.45fr 1fr;gap:52px;align-items:center}.manifesto{font-size:clamp(40px,4.25vw,70px);letter-spacing:-.065em;line-height:1.13}.manifesto>span{color:#a8b1a2;transition:color .7s}.manifesto>span.is-read{color:var(--ink)}.manifesto>.manifesto-accent.is-read{color:var(--teal)}.section-intro{font-size:14px;line-height:1.9;color:#607068}.preparation-copy .section-intro{margin-top:30px}.preparation-composition{position:relative;min-width:0;min-height:460px;padding-top:208px;padding-bottom:12px;isolation:isolate}.preparation-orbit{position:absolute;inset:22px 0 14px;border-radius:50%;border:1px solid #102e2a10;background:radial-gradient(ellipse,#bdd6c33d,transparent 68%)}.preparation-orbit:after{content:'';position:absolute;inset:36px 12px;border:1px solid #102e2a0a;border-radius:50%}.prep-document{position:absolute;border:1px solid #102e2a17;background:#fdfdf8;border-radius:12px;box-shadow:0 20px 50px #163b2612;padding:24px}.prep-document-top{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--teal);font-size:7px;letter-spacing:.14em;font-weight:700;line-height:1.4}.prep-document-top>svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.prep-cv{top:12px;left:3%;width:68%;rotate:-7deg}.prep-profile{display:flex;align-items:center;gap:12px;margin-top:26px}.prep-profile>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#e4efe2;color:var(--teal);font-size:12px;font-weight:700}.prep-profile strong{display:block;font-size:17px;letter-spacing:-.6px;line-height:1.5}.prep-profile small{font-size:9px;color:#607068}.prep-cv-rule{height:1px;background:var(--line);margin:19px 0 14px}.prep-document p{font-size:10px;color:#607068;line-height:1.8}.prep-skills{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.prep-skills>span{font-size:7px;background:#eff3eb;padding:4px 7px;border-radius:5px;color:#607068}.prep-job{position:absolute;right:0;top:120px;width:67%;display:flex;align-items:center;gap:12px;rotate:3deg;background:#dfeddf;border:1px solid #bfd0bf;padding:17px;border-radius:12px;box-shadow:0 12px 28px #163b2612;z-index:2}.prep-company{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:9px;background:#f9fcf5;color:var(--teal);font-size:10px;font-weight:700}.prep-job>div{min-width:0}.prep-job small{display:block;font-size:8px;color:#607068;line-height:1.6}.prep-job strong{display:block;font-size:11px;line-height:1.5;letter-spacing:-.25px}.prep-match{margin-left:auto;color:var(--teal);font-size:20px;letter-spacing:-1px;font-weight:700;line-height:1.2;white-space:nowrap}.prep-match small{font-size:7px;letter-spacing:0;font-weight:400}.prep-letter{position:relative;left:10%;width:86%;rotate:-2deg;z-index:3;background:#fffef8}.prep-ready{display:flex;align-items:center;gap:3px;padding:4px 7px;border-radius:20px;background:#edf4e8;font-size:7px;letter-spacing:0;white-space:nowrap}.prep-ready svg{width:12px;height:12px;stroke:var(--teal);stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.prep-greeting{display:block;font-size:26px;font-weight:700;letter-spacing:-1px;line-height:1.3;margin-top:21px}.prep-letter p{margin-top:12px;max-width:330px}.prep-signature{display:block;font-family:Parisienne,Georgia,serif;font-size:26px;line-height:1.3;color:var(--teal);margin-top:18px}.preparation-bottom{margin-top:48px}.preparation-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.preparation-steps li{display:flex;flex-direction:column;align-items:flex-start;padding:25px;border:1px solid var(--line);border-radius:20px;background:#fcfcf766}.preparation-steps li:last-child{background:#e8eee3;border-color:#c6d2c1}.prep-step-top{display:flex;align-items:center;justify-content:space-between;width:100%;gap:20px}.prep-step-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#e8eee4;color:var(--teal)}.preparation-steps li:last-child .prep-step-icon{background:#d4e1cb}.prep-step-icon svg{width:26px;height:26px;stroke:currentColor;stroke-width:1.2;fill:none;stroke-linecap:round;stroke-linejoin:round}.step-number{font-size:10px;letter-spacing:.1em;color:var(--teal)}.preparation-steps h3{font-size:20px;letter-spacing:-.7px;line-height:1.4;margin:22px 0 11px}.preparation-steps p{font-size:12px;line-height:1.9;color:#607068;max-width:310px;margin-bottom:23px}.prep-step-tag{margin-top:auto;font-size:8px;line-height:1.6;color:var(--teal);border-top:1px solid var(--line);padding-top:12px;width:100%}
.document-atelier{padding-block:110px 60px;background:#e4e8df;overflow:clip}.atelier-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:35px}.atelier-title-row h2{font-size:clamp(42px,4.8vw,74px);letter-spacing:-.06em;line-height:1.12}.atelier-title-row h2>span{color:#778377}.atelier-title-row>p{font-size:13px;color:#607068;line-height:1.9;margin-bottom:6px}.document-rail{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:65px max(64px,calc((100vw - 1400px)/2)) 35px;scroll-padding-left:64px;overscroll-behavior-x:contain}.document-rail::-webkit-scrollbar{display:none}.atelier-card{flex:0 0 min(48vw,620px);scroll-snap-align:start;position:relative;min-width:0;min-height:630px;padding:32px;border-radius:22px;overflow:clip;background:#d1ddd0}.atelier-label{display:flex;justify-content:space-between;gap:20px;font-size:8px;letter-spacing:.12em;position:relative;z-index:4}.paper-preview{width:68%;max-width:350px;margin:42px auto 0;background:#fcfcf7;box-shadow:0 20px 50px #163b2622;min-height:405px;transform:rotate(-7deg);padding:35px 30px;transition:transform .65s cubic-bezier(.22,1,.36,1)}.atelier-card:hover .paper-preview{transform:rotate(-2deg) translateY(-8px)}.cv-name{font-size:35px;font-weight:700;line-height:.95;letter-spacing:-1.9px}.cv-name>span{color:var(--teal)}.cv-role{font-size:6px;letter-spacing:.18em;display:block;margin-top:13px}.cv-rule{height:2px;background:var(--teal);margin-block:24px}.cv-columns{display:grid;grid-template-columns:.8fr 1fr;gap:24px}.cv-columns h4{font-size:6px;letter-spacing:.12em;color:var(--teal);margin:20px 0 10px}.cv-columns h4:first-child{margin-top:0}.cv-columns p{font-size:6px;line-height:1.9}.cv-columns strong{font-size:7px;display:block;margin-top:13px}.mock-lines{display:grid;gap:5px;margin:12px 0 18px}.mock-lines i{height:2px;background:#d3ddd4}.mock-lines i:last-child{width:70%}.atelier-card-footer{position:relative;margin-top:45px;display:flex;align-items:center;justify-content:space-between;gap:15px;z-index:4}.atelier-card-footer h3{font-size:16px;letter-spacing:-.45px}.atelier-card-footer>span{font-size:8px;opacity:.55}.card-letter{background:#d8dfe7}.letter-paper{transform:rotate(7deg)}.card-letter:hover .paper-preview{transform:rotate(2deg) translateY(-8px)}.letter-paper-kicker{font-size:6px;letter-spacing:.12em;display:block;margin-top:23px;color:var(--teal)}.letter-paper h4{font-size:28px;letter-spacing:-1px;margin:25px 0 20px}.letter-paper p{font-size:8px;line-height:1.9;margin:14px 0;color:#5c6c63}.letter-signature{font-family:Parisienne,Georgia,serif;font-size:27px;color:var(--teal);display:block;margin-top:28px}.card-track{background:#bcd4c3}.tracking-preview{width:88%;max-width:420px;margin:62px auto 0;transform:rotate(-4deg);transition:transform .65s}.card-track:hover .tracking-preview{transform:rotate(0deg) translateY(-5px)}.tracking-top{display:flex;align-items:center;gap:16px;margin-bottom:35px}.tracking-top>span{font-size:25px;font-weight:700;letter-spacing:-1px;line-height:1.2}.tracking-item{display:flex;align-items:center;gap:12px;padding:17px 15px;margin-bottom:13px;background:#f9fff8;border:1px solid #cadbcb;border-radius:12px;box-shadow:0 5px 20px #19352a0a}.company-monogram{display:grid;place-items:center;width:36px;height:36px;background:#eaf1e6;border-radius:9px;color:var(--teal);font-size:11px}.tracking-item strong{display:block;font-size:11px;line-height:1.5}.tracking-item small{font-size:8px;opacity:.55}.tracking-status{margin-left:auto;font-size:7px;white-space:nowrap;border-radius:12px;padding:5px 8px;background:#e8ede4}.tracking-status.sent{background:#d3ede4;color:var(--teal)}.tracking-status.interview{background:#e8e6fa;color:#6a6294}.tracking-note{font-family:Parisienne,Georgia,serif;text-align:right;font-size:25px;color:#31533f;margin-top:34px}.card-track .atelier-card-footer{margin-top:79px}.rail-controls{display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:8px;letter-spacing:.12em}.rail-controls>div{display:flex;gap:9px}.rail-controls button{width:45px;height:45px;border:1px solid #899888;border-radius:50%;font-size:20px;line-height:1;background:transparent;transition:background .2s}.rail-controls button:hover{background:var(--forest);color:var(--paper)}
.questions{padding-block:130px;display:grid;grid-template-columns:1fr 1.15fr;gap:90px}.questions-heading h2{font-size:clamp(42px,4.5vw,70px);letter-spacing:-.06em;line-height:1.15;margin-top:30px}.questions-heading h2>span{color:#7b8678}.questions-heading p{font-size:13px;line-height:1.9;max-width:280px;color:#607068;margin-top:27px}.question-list{border-top:1px solid var(--line)}.question-list details{border-bottom:1px solid var(--line)}.question-list summary{display:flex;align-items:center;justify-content:space-between;gap:30px;font-size:14px;font-weight:700;line-height:1.6;padding:26px 0;cursor:pointer;list-style:none}.question-list summary::-webkit-details-marker{display:none}.question-list summary>span{font-weight:400;font-size:26px;color:var(--teal);transition:rotate .3s}.question-list details[open] summary>span{rotate:45deg}.question-list details>p{font-size:13px;color:#607068;line-height:1.9;padding:0 28px 28px 0;animation:fade-enter .35s}
.next-chapter{padding:0 24px 24px}.next-inner{position:relative;overflow:clip;background:var(--forest);color:var(--paper);border-radius:28px;min-height:630px;padding:78px 6vw}.next-inner>.eyebrow{color:#bcd4bc}.next-inner h2{font-size:clamp(65px,9.4vw,148px);letter-spacing:-.075em;line-height:1.02;margin-top:45px;position:relative;z-index:3}.next-inner h2>span{color:var(--lime)}.next-bottom{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:70px;position:relative;z-index:4}.next-bottom>span{font-size:11px;opacity:.65}.next-bottom .round-link{margin:0}.closing-plane{position:absolute;right:8%;top:16%;width:34%;max-width:430px;stroke:#9dc588;stroke-width:1;fill:none;opacity:.35;transform:rotate(12deg);transition:transform 1.8s cubic-bezier(.22,1,.36,1)}.next-inner:hover .closing-plane{transform:rotate(-2deg) translate(10px,-15px)}
.experience-footer{padding:65px 64px 35px}.footer-top{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-bottom:35px;border-bottom:1px solid var(--line)}.experience-footer .brand span{font-size:38px}.experience-footer nav{display:flex;flex-wrap:wrap;gap:28px;font-size:11px}.experience-footer nav a:hover{color:var(--teal)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:25px;font-size:9px;opacity:.6}
.experience-motion .reveal{opacity:0;translate:0 35px;transition:opacity .8s,translate 1s cubic-bezier(.22,1,.36,1)}.experience-motion .reveal.is-visible{opacity:1;translate:0 0}.experience-motion .preparation-steps li:nth-child(2){transition-delay:.1s}.experience-motion .preparation-steps li:nth-child(3){transition-delay:.2s}.motion-paused .reveal{opacity:1;translate:none;transition:none}.motion-paused .story-chapter>*{animation:none}.motion-paused .story-chapter.is-active{opacity:1;translate:none}.motion-paused .product-phone,.motion-paused .phone-glass img,.motion-paused .closing-plane{transition:none}
.experience-motion .product-phone{left:0;top:0}.experience-motion .story-scene[data-transitioning=true] .product-phone,.experience-motion .story-scene[data-transitioning=true] .phone-shadow{transition:transform 1.4s cubic-bezier(.65,0,.35,1)}.experience-motion .story-scene[data-transitioning=true] .floating-document{transition:transform 1.4s cubic-bezier(.65,0,.35,1),opacity .8s ease}.rail-controls button:disabled{opacity:.3;cursor:default}.rail-controls button:disabled:hover{background:transparent;color:inherit}.motion-paused *,.motion-paused *::before,.motion-paused *::after{animation:none!important;transition:none!important}.motion-paused .title-line>span{translate:none;rotate:none}
@keyframes title-enter{from{translate:0 115%;rotate:3deg}to{translate:0 0;rotate:0deg}}@keyframes fade-enter{from{opacity:0;translate:0 15px}to{opacity:1;translate:0 0}}
@media(min-width:1101px){.document-rail{max-width:2036px;margin-inline:auto;padding-inline:64px;scroll-padding-inline:64px;scroll-snap-type:none}.atelier-card{flex:1 1 0;max-width:620px}.rail-controls>div{display:none}}
@media(min-width:1600px){.experience-motion .story-chapter{top:23%}.experience-motion .chapter-cv{top:26%}.story-chapter p{font-size:16px;max-width:440px}}
@media(max-width:1100px){.experience-header{left:24px;right:24px;top:20px;padding:10px 15px;gap:20px}.main-nav{gap:23px;font-size:11px}.brand span{font-size:26px}.section-shell{width:calc(100% - 88px)}.experience-motion .story-chapter{left:6vw;width:48vw;top:24%}.experience-motion .chapter-cv{left:57%;width:36vw;top:25%}.story-chapter h1,.story-chapter h2{font-size:8.1vw}.experience-motion .chapter-cv h2,.experience-motion .chapter-track h2{font-size:6.3vw}.experience-motion .chapter-letter h2{font-size:7.8vw}.story-chapter p{font-size:13px;max-width:310px;margin-top:27px}.story-chapter .eyebrow{font-size:8px;margin-bottom:23px}.chapter-tags{gap:6px;margin-top:22px}.chapter-tags span{font-size:8px}.round-link{font-size:11px;gap:15px}.section-topline{margin-bottom:45px}.preparation-bottom{gap:35px;grid-template-columns:.6fr 2fr}.preparation-steps{gap:23px}.preparation-steps h3{font-size:17px}.preparation-steps p{font-size:11px}.document-rail{padding-left:44px;padding-right:44px;scroll-padding-left:44px}.atelier-card{flex-basis:57vw;padding:26px}.paper-preview{width:74%;padding:30px 25px}.atelier-card-footer{flex-direction:column;align-items:flex-start;gap:8px}.questions{gap:50px}.experience-footer{padding-inline:44px}.experience-footer nav{gap:20px;font-size:10px}}
@media(max-width:820px){.experience-header{left:20px;right:20px;top:16px;min-height:58px;gap:15px}.header-controls{margin-left:auto}.menu-toggle{display:grid}.main-nav{position:absolute;top:70px;left:0;right:0;padding:20px;display:none;flex-direction:column;align-items:stretch;gap:8px;background:#123b32;color:var(--paper);border:1px solid #ffffff26;border-radius:18px}.experience-header.menu-open .main-nav{display:flex}.experience-header.is-light .main-nav{background:var(--paper);color:var(--forest);border-color:var(--line)}.main-nav>a{padding:11px 7px;font-size:13px}.main-nav .nav-discover{justify-content:space-between;margin-top:8px;padding:12px 16px}.scene-bottom{left:5vw;right:5vw}.scroll-cue{display:none}.story-chapter p{font-size:12px}.chapter-tags span{font-size:7px;padding:6px 9px}.chapter-detail{font-size:8px;letter-spacing:.04em}.floating-document{width:190px;padding:23px}.floating-document strong{font-size:22px;margin-top:25px}.floating-document p{font-size:9px}.preparation{padding-block:90px}.section-topline{margin-bottom:40px}.eyebrow{font-size:8px;letter-spacing:.12em}.section-index{font-size:7px}.preparation-bottom{grid-template-columns:1fr;gap:35px;margin-top:50px}.section-intro{font-size:13px}.document-atelier{padding-top:80px}.atelier-title-row>p{font-size:11px}.atelier-card{flex-basis:65vw;min-height:590px}.paper-preview{width:75%;min-height:375px}.cv-name{font-size:31px}.questions{padding-block:95px;gap:35px}.question-list summary{font-size:12px;padding:24px 0;gap:20px}.question-list details>p{font-size:12px}.questions-heading p{font-size:12px}.next-chapter{padding-inline:18px}.next-inner{min-height:500px;padding:55px 5vw}.next-inner h2{margin-top:40px;font-size:10vw}.next-bottom{margin-top:60px;gap:25px}.next-bottom>span{font-size:9px}.next-bottom .round-link{font-size:10px}.experience-footer nav{gap:15px;font-size:9px}.experience-footer .brand span{font-size:31px}}
@media(max-width:620px){
html{scroll-padding-top:0}.experience-header{left:14px;right:14px;top:13px;padding:9px 13px;min-height:56px;border-radius:16px}.brand span{font-size:25px}.brand img{width:31px;height:31px}.header-controls{gap:8px}.motion-toggle{width:30px;height:30px}.menu-toggle{width:34px;height:34px}
.section-shell{width:calc(100% - 40px)}.experience-motion .product-story{height:500svh}.experience-motion .story-chapter,.experience-motion .chapter-cv{left:7vw;top:max(88px,12%);width:86vw;max-width:none}.experience-motion .chapter-hero{top:14%}.story-chapter h1{font-size:15.3vw;letter-spacing:-.07em;line-height:1.02}.experience-motion .story-chapter h2,.experience-motion .chapter-cv h2,.experience-motion .chapter-track h2,.experience-motion .chapter-letter h2{font-size:clamp(32px,10vw,54px);letter-spacing:-.055em;line-height:1.08}.story-chapter .eyebrow{font-size:8px;margin-bottom:14px;letter-spacing:.12em;gap:11px}.story-chapter p{font-size:12px;line-height:1.7;max-width:100%;margin-top:14px}.copy-wide{display:none}.copy-compact{display:inline}.chapter-hero p{max-width:54%;font-size:11px;margin-top:20px}.chapter-hero p strong{display:none}.chapter-hero .round-link{font-size:12px;gap:12px;margin-top:20px}.round-arrow{width:36px;height:36px}.round-arrow .arrow-icon{width:17px;height:17px}.release-note{font-size:7px;max-width:45%;line-height:1.6;margin-top:14px}.chapter-tags{margin-top:14px;gap:6px;max-width:100%}.chapter-tags span{font-size:11px;padding:5px 9px;line-height:1.4;opacity:.88;border-color:#102e2a30;background:#ffffff26}.chapter-detail{font-size:10px;margin-top:16px;letter-spacing:.025em}.scene-bottom{bottom:18px;left:7vw;right:7vw}.scene-count{font-size:8px;gap:8px}.count-rule{width:23px}.chapter-nav{right:3vw;top:61%;z-index:12}.chapter-nav button{height:32px;width:28px}.floating-document{display:none}.origami-canvas{opacity:.4}.floating-document strong{font-size:22px}.floating-document p{font-size:8px;line-height:1.9}.document-signature{font-size:20px}.scene-wordmark{font-size:38vw;bottom:0;opacity:.05}.origami-fallback{width:70vw;right:0;top:35%}
.section-topline{margin-bottom:35px;gap:20px;align-items:flex-start}.section-index{font-size:6px;white-space:nowrap;padding-top:2px}.eyebrow{font-size:7px;letter-spacing:.1em}.preparation{padding-block:85px 70px}.manifesto{font-size:9.2vw;letter-spacing:-.06em;line-height:1.2}.preparation-bottom{margin-top:36px;gap:30px}.section-intro{font-size:13px}.preparation-steps{grid-template-columns:1fr;gap:27px}.preparation-steps li{display:grid;grid-template-columns:32px 1fr;gap:0 15px;padding-top:20px}.step-number{padding-top:4px}.preparation-steps h3{font-size:19px;margin:0 0 12px;line-height:1.5}.preparation-steps p{grid-column:2;font-size:12px;line-height:1.9;max-width:320px}
.document-atelier{padding-block:70px 40px}.atelier-title-row{display:block}.atelier-title-row h2{font-size:10.5vw}.atelier-title-row>p{font-size:12px;line-height:1.9;margin-top:23px}.document-rail{gap:15px;padding:38px 20px 25px;scroll-padding-left:20px}.atelier-card{flex-basis:86vw;min-height:525px;padding:23px;border-radius:18px}.atelier-label{font-size:6px}.paper-preview{width:82%;margin-top:34px;min-height:350px;padding:27px 22px}.cv-name{font-size:29px}.cv-columns{gap:19px}.cv-columns p{font-size:5.5px}.cv-columns strong{font-size:6px}.cv-rule{margin-block:19px}.letter-paper p{font-size:7px;line-height:1.9}.letter-paper h4{font-size:24px;margin-top:22px}.letter-signature{font-size:25px;margin-top:22px}.atelier-card-footer{margin-top:32px}.atelier-card-footer h3{font-size:15px}.atelier-card-footer>span{font-size:7px}.tracking-preview{width:95%;margin-top:55px}.tracking-top{gap:13px}.tracking-top>span{font-size:24px}.tracking-item{gap:9px;padding:15px 11px}.tracking-item strong{font-size:9px}.company-monogram{width:29px;height:29px;font-size:8px}.tracking-status{font-size:6px;padding:5px 6px}.tracking-item small{font-size:7px}.tracking-note{font-size:23px}.card-track .atelier-card-footer{margin-top:65px}.rail-controls{font-size:6px;gap:20px;line-height:1.9}.rail-controls>span{max-width:190px}.rail-controls button{width:36px;height:36px;font-size:17px}
.questions{grid-template-columns:1fr;gap:38px;padding-block:85px 75px}.questions-heading h2{font-size:10.7vw;margin-top:26px}.questions-heading p{font-size:13px;max-width:310px;margin-top:22px}.question-list summary{font-size:13px;padding:22px 0;gap:20px}.question-list details>p{font-size:12px;padding-right:15px}.next-chapter{padding:0 12px 12px}.next-inner{padding:42px 25px;min-height:445px;border-radius:21px}.next-inner h2{font-size:15vw;margin-top:35px}.next-bottom{display:block;margin-top:47px}.next-bottom>span{font-size:10px}.next-bottom .round-link{margin-top:23px;font-size:10px;gap:17px}.closing-plane{width:55%;right:-6%;top:21%;opacity:.16}.experience-footer{padding:45px 22px 25px}.footer-top{display:block;padding-bottom:30px}.experience-footer .brand span{font-size:33px}.experience-footer nav{gap:15px 22px;font-size:10px;margin-top:28px;line-height:2}.footer-bottom{font-size:8px;flex-wrap:wrap;gap:15px;padding-top:25px}.footer-bottom>a{width:100%}
}
@media(max-width:620px) and (max-height:700px){.experience-motion .story-chapter,.experience-motion .chapter-cv{top:88px}.story-chapter h1{font-size:14vw;line-height:.99}.experience-motion .story-chapter h2,.experience-motion .chapter-cv h2,.experience-motion .chapter-track h2,.experience-motion .chapter-letter h2{font-size:10.4vw;line-height:1.07}.story-chapter .eyebrow{margin-bottom:12px;font-size:8px}.story-chapter p{margin-top:12px;font-size:12px;line-height:1.6;max-width:100%}.chapter-hero p{font-size:10px;max-width:54%;line-height:1.8}.chapter-hero .round-link{margin-top:16px;font-size:12px}.release-note{font-size:6px;margin-top:11px}.chapter-tags{margin-top:12px;gap:5px}.chapter-tags span{font-size:10px;padding:5px 8px}.scene-bottom{bottom:13px}.floating-document{width:130px;padding:16px}.floating-document strong{margin-top:20px;font-size:18px}.floating-document p{font-size:7px}.document-kicker{font-size:6px}.document-signature{font-size:17px}.document-line{margin-block:7px}}
.experience-static .story-scene{min-height:0;overflow:clip;background:var(--forest);color:var(--paper)}.experience-static .story-chapter{max-width:900px;min-height:0;padding:110px 7vw 40px}.experience-static .story-chapter h2{font-size:clamp(34px,6vw,75px)}.experience-static .story-chapter p{max-width:520px}.experience-static .phone-stage{position:relative;height:600px}.experience-static .product-phone{left:calc(50% - 260px);top:-240px;transform:scale(.5)}.experience-static .chapter-nav,.experience-static .scene-bottom,.experience-static .origami-canvas,.experience-static .origami-fallback,.experience-static .flight-lines{display:none}.experience-static .manifesto>span{color:var(--ink)}.experience-static .manifesto>.manifesto-accent{color:var(--teal)}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.reveal{opacity:1!important;translate:none!important}.motion-toggle{display:none!important}}
@media print{.experience-header,.phone-stage,.origami-canvas,.origami-fallback,.flight-lines,.chapter-nav,.scene-bottom,.header-controls{display:none!important}.product-story{height:auto!important}.story-scene{position:static!important;height:auto!important;background:white!important;color:black!important}.story-chapter{position:relative!important;opacity:1!important;translate:none!important;padding:30px!important;left:auto!important;top:auto!important;width:100%!important}.story-chapter *{color:black!important}.document-rail{overflow:visible;display:block}.atelier-card{page-break-inside:avoid}.reveal{opacity:1!important;translate:none!important}}

@media(min-width:621px) and (max-height:740px){.experience-header{top:16px;min-height:54px;padding-block:8px}.experience-motion .story-chapter,.experience-motion .chapter-cv{top:18%}.experience-motion .story-chapter h1{font-size:clamp(42px,10vh,74px)}.experience-motion .story-chapter h2,.experience-motion .chapter-cv h2,.experience-motion .chapter-letter h2,.experience-motion .chapter-track h2{font-size:clamp(42px,10vh,74px)}.story-chapter .eyebrow{margin-bottom:18px;font-size:8px}.story-chapter p{font-size:12px;line-height:1.75;margin-top:20px}.story-chapter .round-link{margin-top:20px;font-size:11px}.story-chapter .round-arrow{width:36px;height:36px;font-size:20px}.release-note{font-size:8px;margin-top:13px}.chapter-detail,.chapter-tags{margin-top:22px}.scene-bottom{bottom:18px}}
@media(max-width:1000px){.preparation-hero{grid-template-columns:1.2fr 1fr;gap:30px}.preparation-composition{min-height:430px;padding-top:204px}.prep-document{padding:19px}.prep-job{gap:8px;padding:12px;top:125px;width:74%}.prep-job strong{font-size:10px}.prep-letter{left:5%;width:95%}.prep-cv{width:79%}.prep-document p{font-size:9px}.prep-greeting{font-size:24px}.prep-signature{font-size:24px}.preparation-steps li{padding:21px}.preparation-steps h3{font-size:18px}}
@media(max-width:820px){.preparation-hero{grid-template-columns:1fr;gap:30px}.manifesto{font-size:clamp(38px,7.3vw,58px)}.preparation-composition{width:100%;max-width:440px;margin-inline:auto;min-height:455px;padding-top:208px}.prep-document{padding:24px}.prep-cv{width:68%}.prep-job{top:120px;width:67%;padding:17px;gap:12px}.prep-job strong{font-size:11px}.prep-letter{left:10%;width:86%}.prep-document p{font-size:10px}.preparation-steps{grid-template-columns:1fr;gap:14px}.preparation-steps li{display:flex;padding:24px;gap:0}.preparation-steps h3{margin:18px 0 10px;font-size:20px}.preparation-steps p{max-width:100%;margin-bottom:20px}.step-number{padding-top:0}.preparation-bottom{margin-top:30px}}
@media(max-width:620px){.preparation{padding-block:75px 65px}.preparation .section-topline{margin-bottom:30px}.manifesto{font-size:8.3vw;line-height:1.18}.preparation-copy .section-intro{margin-top:24px}.preparation-hero{gap:30px}.preparation-composition{min-height:435px;padding-top:207px}.prep-document{padding:20px}.prep-cv{width:74%;left:3%}.prep-profile{margin-top:20px;gap:9px}.prep-profile strong{font-size:15px}.prep-profile>span{width:36px;height:36px}.prep-job{top:118px;width:72%;gap:9px;padding:14px}.prep-letter{left:7%;width:90%}.prep-document p{font-size:9px}.prep-greeting{font-size:24px;margin-top:18px}.prep-signature{font-size:24px;margin-top:16px}.prep-document-top{font-size:6px}.prep-match{font-size:18px}.preparation-bottom{margin-top:28px}.preparation-orbit{inset:20px 0 5px}.preparation-steps li{padding:23px}.preparation-steps h3{font-size:20px}.preparation-steps p{grid-column:auto}}

@media(max-width:620px){.experience-static .story-chapter{padding:105px 7vw 30px}.experience-static .story-chapter h2{font-size:clamp(32px,10vw,54px)}.experience-static .phone-stage{height:530px}.experience-static .product-phone{top:-235px;transform:scale(.43)}.experience-static .story-chapter .copy-wide{display:inline}.experience-static .story-chapter .copy-compact{display:none}}
