@font-face{font-family:Manrope;src:url('assets/manrope-regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url('assets/manrope-bold.woff2') format('woff2');font-weight:700 900;font-display:swap}
:root{--background:#050505;--text:#f3f3ef;--muted:#c0c1bc;--quiet:#90938d;--orange:#fb5929;--line:#ffffff22;--mono:ui-monospace,SFMono-Regular,Consolas,monospace;color-scheme:dark}
*{box-sizing:border-box}html{scroll-padding-top:30px}body{margin:0;background:var(--background);color:var(--text);font:17px/1.75 Manrope,Arial,sans-serif;overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}button,a,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}img,svg{display:block;max-width:100%}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:400;line-height:1.14}h1,h2{letter-spacing:-.055em}h2{font-size:clamp(35px,3.8vw,54px)}h2>span{color:#d0d1cb}h3{font-size:20px;letter-spacing:-.025em}p{color:var(--muted)}[hidden]{display:none!important}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #ff9a77;outline-offset:5px}::selection{background:#fb592965;color:white}.wrap{width:min(1180px,calc(100% - 112px));margin-inline:auto}.section{padding-block:78px}.eyebrow{font:10px/1.6 var(--mono);text-transform:uppercase;letter-spacing:1.6px;color:#d0d1ca;margin-bottom:24px}.accent{color:var(--orange)}.lead{font-size:19px;line-height:1.7;color:#dedfd8}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 23px;border:1px solid #ff936777;border-radius:9px;background:var(--orange);color:#0b0806;font-size:14px;line-height:1.5;font-weight:700;box-shadow:0 4px 18px #fb592915;transition:background .16s,border-color .16s}.button:hover{background:#ff764e}.button-small{min-height:42px;padding:9px 19px;font-size:13px}.button-outline{background:#ffffff04;color:#eeeeea;border-color:#ffffff40;box-shadow:none;font-weight:400}.button-outline:hover{background:#ffffff0c;border-color:#ffffff6e}.quiet-link{font-size:14px;color:#e6e7e0;border-bottom:1px solid #ffffff50;padding-bottom:4px;display:inline-block}.quiet-link:hover{color:#ff9b75;border-color:var(--orange)}.location{display:flex;align-items:center;gap:11px;font:10px var(--mono);letter-spacing:1.6px;text-transform:uppercase;color:#ff9e79}.location>i{width:5px;height:5px;border-radius:50%;background:#ff996b;box-shadow:0 0 10px #fb592970}.skip-link{position:absolute;top:10px;left:10px;z-index:100;transform:translateY(-200%);background:white;color:black;padding:12px 20px}.skip-link:focus{transform:none}
.site-header{height:88px;display:flex;align-items:center;gap:38px;position:relative;z-index:10}.brand{font-size:29px;font-weight:700;line-height:1;letter-spacing:-1.3px}.brand>span>span{color:var(--orange)}.desktop-nav{display:flex;gap:32px;margin-left:auto;font-size:13px;color:#d0d1ca}.desktop-nav a:hover{color:white}.menu-toggle{display:none}#mobile-nav{display:none}
.hero{position:relative;isolation:isolate;padding:54px 0 60px;min-height:660px;overflow:clip}.hero-art,.hero-shade{position:absolute;inset:0;z-index:-1}.hero-art{left:28%;top:-15%;bottom:-5%;right:-13%}.hero-art img{width:100%;height:100%;object-fit:cover;object-position:76% center}.hero-shade{background:linear-gradient(90deg,#050505 0%,#050505ee 24%,#050505bb 42%,#05050522 68%,transparent 85%),linear-gradient(0deg,#050505,transparent 32%,transparent 65%,#050505)}.hero-content{position:relative}.hero .eyebrow{display:flex;align-items:center;gap:10px;font-size:9px;margin-bottom:27px}.hero .eyebrow i{width:5px;height:5px;border-radius:50%;background:var(--orange);box-shadow:0 0 10px #fb59295e}.hero h1{font-size:clamp(52px,5.4vw,78px);line-height:1.05;max-width:680px}.hero h1>span{color:#d4d5ce}.hero-need{font-size:21px;font-weight:700;line-height:1.5;color:#f3f3ec;margin-top:27px;max-width:570px}.hero-description{font-size:17px;line-height:1.8;max-width:530px;margin-top:14px;color:#d0d1c9}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:25px;flex-wrap:wrap}.hero .location{margin-top:31px}
.service{border-top:1px solid var(--line)}.service-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:52px;align-items:center}.service-grid>div:first-child>p:not(.eyebrow){margin-top:21px}.service-grid p{font-size:16px;line-height:1.85}.service-grid .lead{font-size:18px;color:#e0e0da}.fit-note{border-left:1px solid #fb592972;padding-left:16px;font-size:14px!important;color:#c5c6bd!important}.benefit-copy{margin-top:30px;min-height:155px}.benefit-copy .eyebrow{font-size:9px;color:#ff9b77;margin-bottom:12px}.benefit-copy h3{font-size:22px;line-height:1.4;max-width:460px}.benefit-copy>p{font-size:15px;line-height:1.85;margin-top:12px;max-width:450px}.hire-orbit{position:relative;isolation:isolate;height:490px;perspective:1000px}.ring{position:absolute;left:50%;top:48%;width:420px;height:420px;border:1px solid #c9cdc243;border-radius:50%;pointer-events:none}.ring-a{transform:translate(-50%,-50%) rotateZ(-24deg) rotateX(62deg)}.ring-b{width:350px;height:350px;border-color:#fb592955;transform:translate(-50%,-50%) rotateZ(38deg) rotateX(59deg)}.ring-c{width:290px;height:290px;border-color:#bfc4bb29;transform:translate(-50%,-50%) rotateY(57deg) rotateZ(-15deg)}.mark-core{position:absolute;left:50%;top:48%;width:142px;height:142px;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#0c1018,#050505 73%);border:1px solid #dde3d226}.mark-core img{width:84px;height:84px}.orbit-point{position:absolute;display:flex;align-items:center;justify-content:center;z-index:2;font-size:13px;line-height:1.55;text-align:left;padding:11px 16px;min-height:64px;border:1px solid #ffffff27;border-radius:9px;background:#0b0c0b;color:#d5d8cc;min-width:135px;transition:border-color .15s,background .15s}.orbit-point[aria-pressed=true]{border-color:#fb5929a0;background:#1a100b;color:#fff1e9}.orbit-point:hover{border-color:#ffffff60}.point-one{left:9%;top:5%}.point-two{right:0;top:24%}.point-three{right:0;bottom:20%}.point-four{left:25%;bottom:3%}.point-five{left:0;top:54%}.process{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;padding:32px 0 0;margin:42px 0 0;border-top:1px solid var(--line);list-style:none}.process li{position:relative;padding-left:36px}.process li>span{position:absolute;left:0;top:3px;font:10px var(--mono);color:#ff936d}.process h3{font-size:19px;line-height:1.4}.process p{font-size:15px;line-height:1.8;margin-top:12px}
.workspace-section{border-block:1px solid #ffffff16;background:#070808}.workspace-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center}.workspace-copy>p:not(.eyebrow){font-size:16px;line-height:1.85;margin-top:22px}.workspace-copy>.lead{font-size:18px;color:#dedfd8}.module-copy{border-left:1px solid #ffffff36;padding-left:19px;margin-top:28px;min-height:136px}.module-copy .eyebrow{font-size:9px;color:#ff936c;margin-bottom:12px}.module-copy h3{font-size:21px;line-height:1.35}.module-copy p{font-size:15px;line-height:1.85;margin-top:12px}.workspace-copy>.button{margin-top:23px}.separate-note{font-size:12px!important;color:#aaaead!important;margin-top:14px!important}.module-orbit{position:relative;height:490px;isolation:isolate}.module-ring{position:absolute;left:50%;top:50%;width:370px;height:370px;transform:translate(-50%,-50%);border:1px solid #d0d6c32b;border-radius:50%}.module-ring.inner{width:270px;height:270px;border-style:dashed;border-color:#bfcbb717}.word-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:40px;letter-spacing:-1.8px;font-weight:700;line-height:1;padding:14px;background:#070808}.word-core span{color:var(--orange)}.module-tab{position:absolute;min-height:61px;min-width:106px;padding:11px 16px;border:1px solid #ffffff24;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:9px;font-size:13px;color:#dce0d4;background:#0b0d0d;transition:border-color .15s,background .15s}.module-tab svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.module-tab[aria-pressed=true]{border-color:#fb592988;background:#1b100b;color:#ffa580}.module-tab:hover{border-color:#fff6}.module-0{left:50%;top:3%;transform:translateX(-50%)}.module-1{right:3%;top:20%}.module-2{right:0;top:48%}.module-3{right:3%;bottom:12%}.module-4{left:50%;bottom:0;transform:translateX(-50%)}.module-5{left:3%;bottom:12%}.module-6{left:0;top:48%}.module-7{left:3%;top:20%}.workspace-preview{margin-top:38px;border-top:1px solid var(--line)}summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:25px}summary::-webkit-details-marker{display:none}.workspace-preview>summary{padding:19px 0;color:#d6d9ce;font-size:14px}.expand-icon{position:relative;width:14px;height:14px;flex:none;display:block}.expand-icon:before,.expand-icon:after{content:'';position:absolute;left:1px;right:1px;top:6px;height:1px;background:#dce1d2}.expand-icon:after{transform:rotate(90deg)}details[open]>summary .expand-icon:after{transform:none}
.workspace-frame{border:1px solid #ffffff28;border-radius:12px;overflow:hidden;background:#070909;margin-top:12px}.workspace-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 23px;border-bottom:1px solid var(--line)}.mini-brand{display:flex;gap:9px;align-items:center;font-size:19px;letter-spacing:-.7px;font-weight:700}.mini-brand img{width:22px;height:22px}.view-tabs{display:flex;gap:6px}.view-tabs button{font-size:14px;border-radius:7px;padding:10px 14px;min-height:42px;border:1px solid transparent;color:#b9c0b2}.view-tabs [aria-selected=true]{background:#ffffff0b;color:white;border-color:#fff3}.micro{font:9px var(--mono);letter-spacing:1.2px;color:#a9b09e}.screen-expand{display:block;padding:0;width:100%;position:relative}.screen-expand img{width:100%;height:auto}.screen-expand>span{position:absolute;right:20px;bottom:20px;font-size:12px;padding:9px 14px;border:1px solid #ffffff40;border-radius:7px;background:#080b09eb}.screen-caption{padding:23px 27px;border-top:1px solid var(--line)}.screen-caption strong{font-size:22px;font-weight:400;color:#f0f2e9}.screen-caption p{font-size:16px;margin-top:10px}.screen-caption>.micro{display:block;margin-top:16px;font-size:8px}
.founder{display:grid;grid-template-columns:.7fr 1.3fr;gap:95px;align-items:center}.founder-photo{display:flex;flex-direction:column;align-items:center;gap:22px}.face-crop{width:265px;height:275px;border-radius:18px;position:relative;overflow:hidden;background:#141b22;border:1px solid #ffffff22}.face-crop img{position:absolute;width:160%;height:160%;max-width:none;left:-30%;top:-9%;object-fit:cover;filter:none;opacity:1}.founder-copy>p:not(.eyebrow){font-size:17px;line-height:1.85;margin-top:22px}.founder-copy>.quiet-link{margin-top:21px;font-size:14px}.faq{border-top:1px solid var(--line);display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:start}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{font-size:16px;line-height:1.6;padding:20px 0;color:#e0e3d8}.faq-list details p{font-size:16px;line-height:1.9;padding:0 20px 23px 0;color:#c1c7b8}.faq-list details[open] summary{color:#ffa681}.contact{padding-block:72px 78px;text-align:center;border-top:1px solid var(--line)}.contact .eyebrow{font-size:9px;margin-bottom:22px}.contact h2{font-size:clamp(46px,4.8vw,70px)}.contact>p:not(.eyebrow){font-size:17px;line-height:1.8;margin-top:22px}.contact-actions{display:flex;justify-content:center;gap:16px;margin-top:29px}.site-footer{padding-block:30px 38px;display:grid;grid-template-columns:1fr 1fr;gap:22px;border-top:1px solid var(--line);align-items:center}.site-footer .brand{font-size:26px}.site-footer>p{font-size:13px;justify-self:end;color:#b8c0af}.site-footer nav{display:flex;gap:24px;flex-wrap:wrap;font-size:12px;color:#b7bfaf}.site-footer>span{justify-self:end;font-size:11px;color:#909a86}
#image-dialog{width:min(1440px,96vw);max-width:96vw;max-height:94svh;background:#080a08;color:var(--text);border:1px solid #fff4;border-radius:12px;padding:0;box-shadow:0 30px 90px #000b}#image-dialog::backdrop{background:#000e}.dialog-bar{padding:18px 23px;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid var(--line)}.dialog-bar h2{font-size:20px;letter-spacing:-.5px}.dialog-bar button{font-size:13px;min-height:40px;border:1px solid #fff4;border-radius:7px;padding:8px 15px}.dialog-image-scroll{overflow:auto;max-height:calc(94svh - 81px)}.dialog-image-scroll img{width:100%;height:auto}.noscript-note{padding:20px;font-size:13px;text-align:center}
@media(max-width:1100px){.wrap{width:calc(100% - 80px)}.site-header{gap:26px}.desktop-nav{gap:25px}.hero h1{font-size:64px;max-width:590px}.hero-description{max-width:490px}.service-grid,.workspace-grid{gap:35px}.hire-orbit{height:440px}.ring{width:335px;height:335px}.ring-b{width:290px;height:290px}.ring-c{width:235px;height:235px}.mark-core{width:124px;height:124px}.mark-core img{width:74px;height:74px}.orbit-point{font-size:12px;padding:10px 12px;min-width:115px;min-height:60px}.point-one{left:3%;top:5%}.point-two,.point-three{right:-1%}.point-five{left:-1%;top:54%}.point-four{left:21%}.module-orbit{height:455px}.module-ring{width:305px;height:305px}.module-ring.inner{width:225px;height:225px}.word-core{font-size:34px;padding:8px}.module-tab{font-size:12px;gap:7px;padding:10px 12px;min-width:96px;min-height:57px}.module-tab svg{width:16px;height:16px}.module-1,.module-3{right:0}.module-5,.module-7{left:0}.module-2{right:-2%}.module-6{left:-2%}.founder{gap:65px}.faq{gap:55px}.process{gap:28px}.process h3{font-size:18px}.process p{font-size:14px}.frame-label{display:none}}
@media(max-width:800px){.wrap{width:calc(100% - 56px)}.section{padding-block:60px}.site-header{height:76px;gap:20px}.desktop-nav{display:none}.site-header>.button{margin-left:auto}.menu-toggle{display:flex;flex-direction:column;gap:5px;padding:10px 0 10px 8px;min-height:40px;min-width:30px;justify-content:center}.menu-toggle span{display:block;width:20px;height:1px;background:#dde2d7}.menu-toggle span:last-child{width:14px;align-self:end}#mobile-nav{display:grid;position:absolute;top:75px;left:0;right:0;background:#0c0e0b;border:1px solid #ffffff30;border-radius:12px;padding:15px 22px;box-shadow:0 15px 45px #0009}#mobile-nav a{padding:13px 0;border-bottom:1px solid var(--line);font-size:15px}#mobile-nav a:last-child{border:0;font-size:13px;color:#adb8a2}.hero{padding-top:38px;min-height:650px}.hero h1{font-size:64px;max-width:590px}.hero-art{left:20%;right:-35%;top:9%;bottom:-15%;opacity:.72}.hero-shade{background:linear-gradient(90deg,#050505 0%,#050505dd 36%,#05050577 58%,transparent 88%),linear-gradient(0deg,#050505,transparent 40%,transparent 70%,#050505)}.hero-description{max-width:500px}.service-grid,.workspace-grid{grid-template-columns:1fr;gap:26px}.service-grid>div:first-child{max-width:620px}.hire-orbit{width:100%;max-width:520px;height:445px;margin:auto}.ring{width:390px;height:390px}.ring-b{width:325px;height:325px}.ring-c{width:270px;height:270px}.orbit-point{font-size:13px;min-width:135px}.point-one{left:7%;top:2%}.point-two,.point-three{right:1%}.point-five{left:1%;top:53%}.point-four{left:27%;bottom:0}.benefit-copy{min-height:0;margin-top:25px}.process{gap:26px;margin-top:30px;padding-top:28px}.process li{padding-left:26px}.process h3{font-size:17px}.workspace-copy{max-width:620px}.module-copy{min-height:0}.module-orbit{width:100%;max-width:500px;height:445px;margin:5px auto}.module-ring{width:340px;height:340px}.module-ring.inner{width:245px;height:245px}.module-tab{font-size:13px;min-width:105px;gap:8px}.module-1,.module-3{right:3%}.module-5,.module-7{left:3%}.module-2{right:0}.module-6{left:0}.word-core{font-size:36px}.workspace-preview{margin-top:27px}.founder{grid-template-columns:.8fr 1.2fr;gap:35px}.face-crop{width:220px;height:240px}.founder-copy h2{font-size:37px}.founder-copy>p:not(.eyebrow){font-size:16px}.founder-photo .location{font-size:8px}.faq{grid-template-columns:.7fr 1.3fr;gap:35px}.faq h2{font-size:36px}.faq-list summary{font-size:15px}.faq-list details p{font-size:15px}.site-footer nav{gap:20px}}
@media(max-width:600px){.wrap{width:calc(100% - 44px)}.section{padding-block:49px}h2{font-size:37px;line-height:1.18}.eyebrow{font-size:8px;letter-spacing:1.25px;margin-bottom:21px}.site-header{height:72px;gap:17px}.brand{font-size:26px}.site-header>.button{min-height:39px;padding:8px 15px;font-size:12px;border-radius:8px}.hero{padding:28px 0 47px;min-height:0}.hero-art{inset:90px -67% -25px -12%;opacity:.62}.hero-art img{object-position:78% center}.hero-shade{background:linear-gradient(90deg,#050505e8 0%,#050505ca 38%,#05050588 65%,transparent),linear-gradient(0deg,#050505,transparent 45%,#05050566 78%,#050505)}.hero .eyebrow{font-size:6.5px;letter-spacing:1px;gap:8px;margin-bottom:23px;white-space:nowrap}.hero h1{font-size:clamp(42px,10.7vw,60px);line-height:1.08;letter-spacing:-.055em;max-width:460px}.hero h1>span{display:block;max-width:100%}.hero-need{font-size:19px;line-height:1.5;margin-top:24px;max-width:330px}.hero-description{font-size:16px;line-height:1.8;margin-top:15px;max-width:360px}.hero-actions{gap:19px;margin-top:25px;flex-direction:column;align-items:start}.hero-actions>.button{font-size:13px;min-height:50px;padding:13px 20px}.hero-actions>.quiet-link{font-size:13px}.hero .location{font-size:9px;margin-top:27px}.service-grid>div:first-child>p:not(.eyebrow){font-size:16px;margin-top:20px}.service-grid .lead{font-size:17px}.fit-note{font-size:14px!important;line-height:1.85!important;padding-left:14px}.benefit-copy{margin-top:27px}.benefit-copy .eyebrow{font-size:7px}.benefit-copy h3{font-size:21px}.benefit-copy>p{font-size:15px}.service-grid{gap:24px}.hire-orbit{height:390px;width:100%;max-width:400px;margin-top:10px}.ring{width:290px;height:290px}.ring-b{width:248px;height:248px}.ring-c{width:205px;height:205px}.mark-core{width:110px;height:110px;top:47%}.mark-core img{width:70px;height:70px}.ring{top:47%}.orbit-point{font-size:11px;line-height:1.55;min-width:106px;min-height:57px;padding:9px 11px;border-radius:8px}.point-one{left:3%;top:2%}.point-two{right:0;top:21%}.point-three{right:0;bottom:18%}.point-five{left:0;top:54%}.point-four{left:28%;bottom:0}.process{grid-template-columns:1fr;gap:25px;margin-top:30px;padding-top:30px}.process li{padding-left:31px}.process li>span{font-size:10px;top:6px}.process h3{font-size:20px}.process p{font-size:16px;margin-top:9px}.workspace-copy>.lead{font-size:17px}.workspace-copy>p:not(.eyebrow){font-size:16px;line-height:1.85;margin-top:19px}.module-copy{padding-left:16px;margin-top:24px}.module-copy .eyebrow{font-size:8px}.module-copy h3{font-size:22px}.module-copy p{font-size:15px}.workspace-copy>.button{font-size:13px;margin-top:23px;min-height:50px;padding:13px 18px}.workspace-copy>.separate-note{font-size:12px!important;line-height:1.8}.module-orbit{height:385px;width:100%;max-width:400px;margin-top:8px}.module-ring{width:270px;height:270px}.module-ring.inner{width:193px;height:193px}.word-core{font-size:30px;letter-spacing:-1.1px;padding:6px}.module-tab{font-size:11px;min-width:90px;min-height:52px;padding:9px 10px;gap:7px;border-radius:8px}.module-tab svg{width:16px;height:16px}.module-0{top:0}.module-1{right:0;top:19%}.module-2{right:0;top:46%}.module-3{right:0;bottom:11%}.module-4{bottom:0}.module-5{left:0;bottom:11%}.module-6{left:0;top:46%}.module-7{left:0;top:19%}.workspace-grid{gap:17px}.workspace-preview{margin-top:23px}.workspace-preview>summary{font-size:13px;line-height:1.7;gap:25px;padding:19px 0}.workspace-bar{padding:13px;gap:12px;flex-wrap:wrap}.mini-brand{font-size:17px}.view-tabs button{font-size:12px;min-height:38px;padding:8px 10px}.view-tabs{gap:3px}.screen-expand>span{font-size:10px;padding:7px 10px;right:12px;bottom:12px}.screen-caption{padding:20px}.screen-caption strong{font-size:20px}.screen-caption p{font-size:15px;line-height:1.8}.screen-caption>.micro{font-size:6px;letter-spacing:1px}.founder{grid-template-columns:1fr;gap:28px}.founder-photo{align-items:start;flex-direction:row;gap:22px;align-items:end}.face-crop{width:180px;height:190px;border-radius:14px;flex:none}.founder-photo .location{font-size:7px;letter-spacing:1px;margin-bottom:9px;gap:8px;white-space:nowrap}.founder-copy h2{font-size:39px}.founder-copy>p:not(.eyebrow){font-size:16px;margin-top:20px}.founder-copy>.quiet-link{font-size:13px}.faq{grid-template-columns:1fr;gap:27px}.faq h2{font-size:40px}.faq-list summary{font-size:16px;padding-block:20px;gap:22px}.faq-list details p{font-size:16px;padding-right:10px}.contact{padding-block:50px 55px}.contact .eyebrow{font-size:6.5px;letter-spacing:.9px;line-height:1.9;margin-bottom:21px}.contact h2{font-size:49px}.contact>p:not(.eyebrow){font-size:16px;margin-top:22px;line-height:1.85}.contact>p:not(.eyebrow) br{display:none}.contact-actions{gap:12px;margin-top:25px;flex-wrap:wrap}.contact-actions>.button{font-size:13px;padding:13px 18px;min-height:50px}.site-footer{grid-template-columns:1fr;gap:21px;padding-block:29px 35px}.site-footer>p,.site-footer>span{justify-self:start}.site-footer>p{font-size:13px}.site-footer nav{font-size:11px;gap:20px}.site-footer .brand{font-size:26px}.site-footer>span{font-size:10px}.dialog-bar{padding:14px;gap:18px}.dialog-bar h2{font-size:16px}.dialog-bar button{font-size:12px;min-height:36px;padding:7px 12px}.dialog-image-scroll img{min-width:650px;max-width:none}}
@media(max-width:360px){.hero .eyebrow{font-size:5.8px;letter-spacing:.75px}.hero h1{font-size:41px}.hero-need{font-size:18px}.hero-description{font-size:16px}h2{font-size:34px}.hire-orbit{height:360px}.ring{width:260px;height:260px}.ring-b{width:225px;height:225px}.ring-c{width:185px;height:185px}.mark-core{width:100px;height:100px}.mark-core img{width:62px;height:62px}.orbit-point{font-size:10px;min-width:98px;padding:9px}.point-one{left:0}.point-four{left:25%}.module-orbit{height:350px}.module-ring{width:245px;height:245px}.module-ring.inner{width:180px;height:180px}.word-core{font-size:27px}.module-tab{font-size:10px;min-width:82px;min-height:49px;padding:9px 8px;gap:6px}.module-tab svg{width:15px;height:15px}.face-crop{width:155px;height:170px}.founder-photo{gap:18px}.founder-photo .location{font-size:6.5px;gap:7px;letter-spacing:.5px}.contact h2{font-size:45px}.contact-actions{flex-direction:column;align-items:center}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important}}

/* Static connected diagrams and uncropped lunar framing. */
.hero-art{inset:0 -2% 0 0}.hero-art img{object-position:right center}.hero-shade{background:linear-gradient(90deg,#050505 0%,#050505dc 25%,#05050580 43%,transparent 65%),linear-gradient(0deg,#050505,transparent 22%,transparent 85%,#05050555)}
.hire-orbit,.module-orbit{width:100%;height:auto;aspect-ratio:6/5;max-width:600px;margin-inline:auto;perspective:none}
.orbit-network{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.orbit-tracks{fill:none;stroke:#d4d8cb40;stroke-width:1}.orbit-tracks ellipse:nth-child(2){stroke:#fb592960}.orbit-leads{fill:none;stroke:#fb592990;stroke-width:1.3}.orbit-nodes{fill:#fb5929;stroke:#ffc0a8;stroke-width:1}.inner-track{stroke-dasharray:3 5;stroke:#d4d8cb25}
.mark-core,.word-core{left:50%;top:50%}.mark-core{width:24%;height:auto;aspect-ratio:1}.mark-core img{width:60%;height:auto}
.orbit-point{min-width:0;min-height:60px;width:25%;transform:translate(-50%,-50%);text-align:center;padding:10px 8px}.point-one{left:25%;top:13%;right:auto;bottom:auto}.point-two{left:82%;top:29%;right:auto;bottom:auto}.point-three{left:82%;top:71%;right:auto;bottom:auto}.point-four{left:40%;top:89%;right:auto;bottom:auto}.point-five{left:15%;top:58%;right:auto;bottom:auto}
.module-tab{width:23%;min-width:0;transform:translate(-50%,-50%);padding:10px 7px}.module-0{left:50%;top:9%;right:auto;bottom:auto}.module-1{left:78.3%;top:19%;right:auto;bottom:auto}.module-2{left:89%;top:50%;right:auto;bottom:auto}.module-3{left:78.3%;top:81%;right:auto;bottom:auto}.module-4{left:50%;top:91%;right:auto;bottom:auto}.module-5{left:21.7%;top:81%;right:auto;bottom:auto}.module-6{left:11%;top:50%;right:auto;bottom:auto}.module-7{left:21.7%;top:19%;right:auto;bottom:auto}
.workspace-explorer{min-width:0}.workspace-explorer .module-copy{margin:22px 0 0;padding:18px 20px;border:1px solid #ffffff24;border-radius:10px;background:#ffffff03;min-height:142px}.module-copy .eyebrow{letter-spacing:1.1px}.module-copy h3{font-size:21px}.module-copy p{font-size:15px}.workspace-grid{align-items:center}
@media(max-width:1100px){.orbit-point{font-size:12px;min-height:56px}.module-tab{font-size:11px;gap:6px}.hero-art{inset:0 -4% 0 -14%}}
@media(max-width:800px){.hero-art{inset:0 -5% 0 -30%;opacity:.85}.hero-shade{background:linear-gradient(90deg,#050505ee,#050505b0 42%,#05050540 70%,transparent),linear-gradient(0deg,#050505,transparent 30%)}.hire-orbit,.module-orbit{max-width:540px}.workspace-explorer .module-copy{max-width:540px;margin:20px auto 0}.orbit-point{font-size:13px}.module-tab{font-size:13px}}
@media(max-width:600px){.hero{padding-bottom:40px}.hero-art{position:relative;display:block;inset:auto;margin-top:20px;width:100%;height:auto;aspect-ratio:16/9;opacity:1;z-index:0}.hero-art img{object-fit:contain;object-position:center}.hero-shade{display:none}.hero-content{margin-top:24px}.hero h1{font-size:clamp(42px,10.7vw,60px)}.hero .eyebrow{white-space:normal}.hero-need,.hero-description{max-width:100%}.hire-orbit,.module-orbit{max-width:420px;margin-top:16px}.orbit-point{font-size:10px;min-height:49px;padding:7px 5px}.module-tab{font-size:10px;min-height:45px;gap:5px;padding:7px 4px}.module-tab svg{width:14px;height:14px}.word-core{font-size:30px}.workspace-explorer .module-copy{margin-top:16px;min-height:0;padding:16px}.module-copy .eyebrow{font-size:8px}.module-copy h3{font-size:20px}}
@media(max-width:360px){.module-tab{font-size:9px;gap:4px}.module-tab svg{width:12px;height:12px}.orbit-point{font-size:9px;min-height:45px}.word-core{font-size:27px}}

/* Lower the lunar scene to keep the Boston connection below the header. */
@media(min-width:601px){.hero-art{transform:translateY(72px)}.hero-art img{object-position:right top}}
@media(max-width:600px){.hero-art{margin-top:32px}}
/* Each label has its own visible anchor, outside the card boundary. */
.orbit-point::after,.module-tab::after{content:'';position:absolute;width:7px;height:7px;border-radius:50%;background:#fb5929;border:1px solid #ffc0a8;box-shadow:0 0 9px #fb592960;pointer-events:none}
.point-one::after{left:calc(100% + 11px);top:calc(100% + 7px)}
.point-two::after,.point-three::after{right:calc(100% + 12px);top:calc(50% - 4px)}
.point-four::after{left:calc(50% - 4px);bottom:calc(100% + 12px)}
.point-five::after{left:calc(100% + 12px);top:calc(50% - 4px)}
.module-0::after{left:calc(50% - 4px);top:calc(100% + 12px)}
.module-1::after,.module-2::after,.module-3::after{right:calc(100% + 12px);top:calc(50% - 4px)}
.module-4::after{left:calc(50% - 4px);bottom:calc(100% + 12px)}
.module-5::after,.module-6::after,.module-7::after{left:calc(100% + 12px);top:calc(50% - 4px)}
.orbit-point::before,.module-tab::before{content:'';position:absolute;width:16px;height:1px;background:#fb5929a0;pointer-events:none}
.point-one::before{left:100%;top:100%;transform:rotate(35deg);transform-origin:left}
.point-two::before,.point-three::before,.module-1::before,.module-2::before,.module-3::before{right:100%;top:50%}
.point-five::before,.module-5::before,.module-6::before,.module-7::before{left:100%;top:50%}
.point-four::before,.module-4::before{left:50%;bottom:100%;width:1px;height:16px}
.module-0::before{left:50%;top:100%;width:1px;height:16px}
.orbit-nodes circle{r:5;stroke-width:1.4}

/* One SVG connector and one luminous endpoint per label. */
.orbit-point::before,.orbit-point::after,.module-tab::before,.module-tab::after{content:none}
.orbit-point,.module-tab{height:12%;min-height:0}
.orbit-tracks{stroke:#fb59296b;stroke-width:1.15}.orbit-tracks ellipse{stroke:#e5e8dd38}.orbit-tracks circle:first-child{stroke:#ff6a3599}.orbit-leads{stroke:#ff7a40;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.orbit-nodes{fill:#ff8c45;stroke:#ffe5bc;stroke-width:1.5;filter:drop-shadow(0 0 4px #ff6a35) drop-shadow(0 0 9px #fb5929)}.orbit-nodes circle{r:5}

/* Boston-style signal lights, without connector lines. */
.orbit-nodes{fill:#fff0d2;stroke:#ff9b55;stroke-width:2;filter:drop-shadow(0 0 3px #ffbd6d) drop-shadow(0 0 7px #ff762c) drop-shadow(0 0 14px #fb5929)}
.orbit-nodes circle{r:4.5}

/* Brief electrical discharges: CSS opacity only, no scroll rendering loop. */
.signal-arcs{fill:none;stroke:#ffd8a0;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 0 3px #ff8b42)}
.arc{opacity:0;animation:signal-discharge 6s infinite}.arc-1{animation-delay:1.8s}.arc-2{animation-delay:3.6s}
@keyframes signal-discharge{0%,76%,82%,86%,100%{opacity:0}77%,80%{opacity:.85}83%,85%{opacity:.5}}
.mark-core,.word-core{animation:core-charge 6s infinite}
@keyframes core-charge{0%,76%,86%,100%{filter:none}79%,84%{filter:drop-shadow(0 0 12px #fb592980)}}
@media(prefers-reduced-motion:reduce){.arc,.mark-core,.word-core{animation:none}.arc{opacity:.18}}

/* Equally spaced radial anchors, matched tab sizes, and richer electrical filaments. */
.orbit-point,.module-tab{border:1px solid #ff7b43b3;background:#110c09;box-shadow:0 0 9px #fb59292b,inset 0 0 8px #fb59290a;border-radius:9px;padding:7px 6px;min-height:0;font-size:12px}
.orbit-point:hover,.module-tab:hover,.orbit-point[aria-pressed=true],.module-tab[aria-pressed=true]{border-color:#ffb27b;box-shadow:0 0 15px #fb592955,inset 0 0 10px #fb592915;background:#201109;color:#fff3e5}
.signal-arcs{filter:none}.arc-halo{stroke:#ff6d2d;stroke-width:4;opacity:.3;filter:drop-shadow(0 0 4px #ff6d2d)}.arc-filament{stroke:#fff2cf;stroke-width:1.15;filter:drop-shadow(0 0 2px #ff9c50)}.arc-branches{stroke:#ffba75;stroke-width:.7;opacity:.8}
@keyframes signal-discharge{0%,70%,74%,78%,83%,88%,100%{opacity:0}71%,73%{opacity:.7}75%,77%{opacity:1}79%,82%{opacity:.8}84%,87%{opacity:.4}}
@media(max-width:1100px){.orbit-point,.module-tab{font-size:10px}.module-tab{gap:5px}.module-tab svg{width:15px;height:15px}}
@media(max-width:800px){.orbit-point,.module-tab{font-size:12px}}
@media(max-width:600px){.orbit-point,.module-tab{font-size:9px;padding:4px;line-height:1.35}.module-tab{gap:4px}.module-tab svg{width:12px;height:12px}}
@media(max-width:360px){.orbit-point,.module-tab{font-size:8px}.module-tab svg{width:10px;height:10px}}

.strategy-heading{display:block;font-weight:700;color:var(--text);line-height:1.6}.strategy-description{display:block;margin-top:10px}

/* Fine electrical forks with a hot center and short, uneven discharges. */
.arc-veins{stroke:#ffd7a1;stroke-width:.45;opacity:.65}.arc-halo{stroke-width:5;opacity:.38;filter:drop-shadow(0 0 5px #fb5929)}.arc-filament{stroke:#fffbed;stroke-width:1.3;filter:drop-shadow(0 0 2px #ffad64) drop-shadow(0 0 5px #ff6a29)}.arc-branches{stroke-width:.85;opacity:.9}
.arc{animation-duration:4.8s}.arc-1{animation-delay:1.15s}.arc-2{animation-delay:2.7s}
@keyframes signal-discharge{0%,64%,67%,70%,73%,77%,81%,86%,100%{opacity:0}65%,66%{opacity:.65}68%,69%{opacity:1}71%,72%{opacity:.4}74%,76%{opacity:1}78%,80%{opacity:.75}82%,85%{opacity:.35}}

/* Bare center marks; each electrical impact briefly charges the identity. */
.mark-core,.word-core{background:transparent;border:0;border-radius:0;box-shadow:none;color:#f3f3ef;animation:charged-identity 4.8s infinite}
.mark-core .charged-mark{width:75%;height:auto;overflow:visible}.word-core span{color:inherit}
.impact-sparks{stroke:#ffe8b8;stroke-width:.7;opacity:.9}.arc-filament{stroke-width:1.5}.arc-halo{stroke-width:7;opacity:.28}
@keyframes charged-identity{0%,63%,90%,100%{color:#f3f3ef;filter:none}65%,69%,74%,80%{color:#ff692b;filter:drop-shadow(0 0 7px #fb5929aa) drop-shadow(0 0 18px #fb592955)}85%{color:#ffa15c;filter:drop-shadow(0 0 6px #fb592980)}}
.impact-smoke{position:absolute;left:50%;top:35%;width:0;height:0;pointer-events:none}.impact-smoke i{position:absolute;width:32px;height:40px;left:-16px;top:-20px;border-radius:50%;background:radial-gradient(ellipse,#c3baa845 0%,#94715a22 35%,transparent 70%);opacity:0;animation:impact-vapor 4.8s infinite;transform-origin:bottom center}.impact-smoke i:nth-child(2){margin-left:13px;animation-delay:.14s;width:24px}.impact-smoke i:nth-child(3){margin-left:-15px;animation-delay:.3s;width:27px}
@keyframes impact-vapor{0%,68%{opacity:0;transform:translate(0,8px) scale(.4) rotate(-8deg)}72%{opacity:.55}82%{opacity:.3;transform:translate(7px,-21px) scale(1.15) rotate(12deg)}96%,100%{opacity:0;transform:translate(16px,-43px) scale(1.8) rotate(25deg)}}
@media(prefers-reduced-motion:reduce){.mark-core,.word-core,.impact-smoke i{animation:none}.impact-smoke{display:none}}

/* Give the strategy statement its full row and room to breathe. */
.service>.fit-note{margin-top:30px;padding:18px 22px;border-left:2px solid #fb5929a0;background:#ffffff02}.strategy-heading{font-size:clamp(14px,1.45vw,18px);display:flex;flex-wrap:wrap;column-gap:.4em;row-gap:3px;line-height:1.7}.strategy-heading>span{white-space:nowrap}.strategy-description{font-size:15px;max-width:850px;line-height:1.85}.service>.process{margin-top:30px}
/* Fuller wisps and a longer visible plume after impact. */
.impact-smoke{top:42%}.impact-smoke i{width:58px;height:74px;left:-29px;top:-28px;background:radial-gradient(ellipse,#d5cabb80 0%,#c0afa552 25%,#91786630 45%,transparent 72%);animation-duration:4.8s}.impact-smoke i:nth-child(2){width:48px;height:68px;margin-left:21px;animation-delay:.12s}.impact-smoke i:nth-child(3){width:54px;height:78px;margin-left:-24px;animation-delay:.25s}.impact-smoke i:nth-child(4){width:38px;height:65px;margin-left:9px;animation-delay:.4s}.impact-smoke i:nth-child(5){width:46px;height:72px;margin-left:-13px;animation-delay:.55s}.impact-smoke i:nth-child(6){width:34px;height:57px;margin-left:28px;animation-delay:.7s}
@keyframes impact-vapor{0%,65%{opacity:0;transform:translate(0,10px) scale(.35) rotate(-10deg)}70%{opacity:.78;transform:translate(2px,-4px) scale(.65) rotate(0)}80%{opacity:.55;transform:translate(10px,-32px) scale(1.1) rotate(12deg)}92%{opacity:.22;transform:translate(20px,-67px) scale(1.5) rotate(22deg)}100%{opacity:0;transform:translate(30px,-88px) scale(1.8) rotate(30deg)}}
@media(max-width:600px){.service>.fit-note{padding:15px 16px;margin-top:24px}.strategy-heading{font-size:15px;display:block;text-wrap:balance}.strategy-heading>span{display:inline}.strategy-description{font-size:15px}.impact-smoke i{max-width:48px}}

/* Stable columns and a reserved description area prevent tab changes moving the copy. */
.workspace-grid,.service-grid{align-items:start}.workspace-explorer,.benefit-explorer{min-width:0}.workspace-explorer .module-copy{min-height:235px}.module-copy h3{min-height:58px}.module-copy p{min-height:84px}.orbit-instruction{font-size:12px;line-height:1.6;color:#f4c5a5;text-align:center;margin:0 0 14px;display:flex;justify-content:center;align-items:center;gap:8px}.touch-cue{color:#ff9554;font-size:17px;line-height:1;text-shadow:0 0 8px #fb592980}
.orbit-point,.module-tab{cursor:pointer;transition:background .16s,border-color .16s,box-shadow .16s}.orbit-point:hover,.module-tab:hover{background:#29150d;box-shadow:0 0 20px #fb592970;border-color:#ffd0a3}.orbit-point:active,.module-tab:active{background:#3a1c0d}.orbit-point[aria-pressed=true],.module-tab[aria-pressed=true]{border-width:2px}
@media(max-width:800px){.workspace-explorer .module-copy{min-height:225px}.benefit-explorer{width:100%}}
@media(max-width:600px){.workspace-explorer .module-copy{min-height:260px}.module-copy h3{min-height:58px}.module-copy p{min-height:110px}.orbit-instruction{font-size:11px;margin-bottom:10px}}

.service-grid .orbit-instruction,.workspace-grid .orbit-instruction{font-size:12px;line-height:1.6;font-weight:400;letter-spacing:0;color:#f4c5a5}
@media(max-width:600px){.service-grid .orbit-instruction,.workspace-grid .orbit-instruction{font-size:11px}}

.tour-controls{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:12px;min-height:32px}.tour-controls>span{font-size:10px;line-height:1.5;color:#c2b6a7}.tour-toggle{font-size:11px;padding:5px 10px;border:1px solid #ff8d5260;border-radius:6px;background:#160e09;min-height:32px;white-space:nowrap}.tour-toggle:hover{border-color:#ffbd86;color:#ffbd86}
.orbit-nodes circle.active-signal{r:8;fill:#fff9e5;stroke:#ff8d42;stroke-width:3;filter:drop-shadow(0 0 5px #ffad64) drop-shadow(0 0 12px #fb5929)}
.workspace-explorer .module-copy{min-height:270px}.module-copy p{min-height:110px}.benefit-copy{min-height:220px}
@media(max-width:600px){.tour-controls{gap:10px}.tour-controls>span{font-size:9px;max-width:190px}.workspace-explorer .module-copy{min-height:310px}.module-copy p{min-height:150px}}

.conversation-heading{display:block;color:var(--text);font-weight:700}.conversation-description{display:block;margin-top:10px}

/* One clear exploration cue, with a quiet secondary motion control. */
.tour-controls{gap:15px;margin-bottom:18px;min-height:40px}.explore-button{display:inline-flex;align-items:center;gap:11px;min-height:40px;padding:9px 17px;background:#fb5929;color:#120b07;border:1px solid #ffae77;border-radius:8px;font-size:12px;font-weight:700;box-shadow:0 0 15px #fb592933}.explore-button:hover{background:#ff7b4d;box-shadow:0 0 20px #fb59295e}.explore-light{width:5px;height:5px;border-radius:50%;background:#fff4de;box-shadow:0 0 7px #ffdfab}
.tour-controls .tour-toggle{font-size:10px;line-height:1.5;color:#a5a49e;background:transparent;border:0;border-radius:0;padding:6px 3px;min-height:32px;box-shadow:none}.tour-controls .tour-toggle:hover{color:#f3d0b5;background:transparent;text-decoration:underline;text-underline-offset:4px}
/* A restrained exploration control that belongs to the orbital interface. */
.explore-button{background:transparent;color:#f0e6dc;border:1px solid #fb592970;border-radius:999px;min-height:34px;padding:7px 15px;font-size:11px;font-weight:400;letter-spacing:.3px;box-shadow:none;gap:10px}.explore-button:hover{background:#fb592908;color:#fff4e8;border-color:#ffad79;box-shadow:0 0 10px #fb592919}.explore-light{width:4px;height:4px;background:#ffd7a0;box-shadow:0 0 4px #ffa85b,0 0 8px #fb5929}.tour-controls{min-height:36px;gap:13px}

/* Left-aligned workspace exploration and orange contact outlines. */
.workspace-explorer>.tour-controls{justify-content:flex-start;margin:22px 0 12px}.workspace-explorer>.module-copy{margin-top:0}.button.button-outline{border-color:#fb5929;background:transparent}.button.button-outline:hover{border-color:#ffb077;box-shadow:0 0 14px #fb592930}.desktop-nav{gap:20px}

/* The full FAQ opens as a single dropdown. */
.faq-dropdown{min-width:0;border-top:1px solid #fb592960;border-bottom:1px solid #fb592960}.faq-dropdown-heading{padding:22px 0;font-size:20px;color:#f0e6dc;gap:24px}.faq-chevron{width:10px;height:10px;flex:none;border-right:2px solid #fb5929;border-bottom:2px solid #fb5929;transform:rotate(45deg);margin:0 5px 5px;transition:transform .2s}.faq-dropdown[open]>.faq-dropdown-heading>.faq-chevron{transform:rotate(225deg);margin-bottom:0}.faq-dropdown>.faq-list{border-top:1px solid var(--line)}.faq-list .expand-icon:before,.faq-list .expand-icon:after{background:#fb5929}.faq-dropdown-heading:hover{color:#ffad79}.faq-dropdown-heading:focus-visible{outline:2px solid #fb5929;outline-offset:6px}@media(prefers-reduced-motion:reduce){.faq-chevron{transition:none}}

.hero h1 .solution-underline{font-style:normal;text-decoration-line:underline;text-decoration-color:#fb5929;text-decoration-thickness:3px;text-underline-offset:.12em;text-decoration-skip-ink:none}.face-crop img{left:-26.8%}

.hero .hero-strategy{margin-top:24px;max-width:780px;padding-left:14px;border-left:2px solid #fb5929a0}.hero-strategy .strategy-heading{font-size:15px;gap:0 .4em}.hero-strategy .strategy-description{font-size:14px;line-height:1.8;max-width:610px;margin-top:8px}.hero-content .hero-strategy{position:relative}@media(max-width:600px){.hero-strategy .strategy-heading{font-size:14px;text-wrap:balance}.hero-strategy .strategy-description{font-size:14px}}

/* Fine orange electrical channels with ivory cores and irregular branching. */
.signal-arcs path{fill:none;stroke-linecap:round;stroke-linejoin:round}.arc-halo{stroke:#fb5929;stroke-width:3.5;opacity:.2;filter:drop-shadow(0 0 3px #fb5929)}.arc-orange{stroke:#fb5929;stroke-width:1.65;opacity:.95;filter:drop-shadow(0 0 1.5px #fb5929)}.arc-filament{stroke:#fff0dd;stroke-width:.48;opacity:.95;filter:none}.arc-branches{stroke:#fb5929;stroke-width:.6;opacity:.75;filter:drop-shadow(0 0 1px #fb5929)}.arc-veins{stroke:#fb5929;stroke-width:.3;opacity:.45}.impact-sparks{stroke:#ffb58e;stroke-width:.45;opacity:.8;filter:none}.impact-smoke{opacity:.65}

/* A concrete sample of the meeting context delivered to the client. */
.handoff-example{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;margin-top:64px;padding-top:46px;border-top:1px solid var(--line);align-items:start}.handoff-intro h3{font-size:clamp(26px,2.8vw,38px);line-height:1.18;letter-spacing:-.04em;margin-top:16px}.handoff-intro h3 span{color:#d4d5ce}.handoff-intro>p:not(.eyebrow){font-size:15px;line-height:1.85;max-width:380px;margin-top:20px;color:#c1c7b8}.handoff-brief{border:1px solid #fb59294d;border-radius:14px;padding:28px;background:linear-gradient(145deg,#fb592907,transparent 55%)}.handoff-top{display:flex;align-items:center;justify-content:space-between;gap:14px}.handoff-top .eyebrow{color:#ff956d;font-size:9px;margin:0}.handoff-example-label{font-size:11px;color:#aaaead}.handoff-brief h4{font-size:20px;line-height:1.4;margin-top:19px}.handoff-from{font-size:12px;color:#aaaead;margin-top:8px}.handoff-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px 26px;margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.handoff-fields dt{font-size:12px;color:#ffab85;margin-bottom:7px}.handoff-fields dd{margin:0;font-size:14px;line-height:1.75;color:#d1d3c9}.handoff-foot{display:flex;align-items:center;gap:10px;border-top:1px solid var(--line);padding-top:19px;margin-top:25px;font-size:11px;color:#b8bcb1}.handoff-foot i{width:4px;height:4px;border-radius:50%;background:#fb5929;box-shadow:0 0 7px #fb5929}@media(max-width:800px){.handoff-example{grid-template-columns:1fr;gap:26px;margin-top:38px;padding-top:30px}.handoff-intro>p:not(.eyebrow){max-width:620px}.handoff-brief{padding:23px}}@media(max-width:500px){.handoff-fields{grid-template-columns:1fr;gap:20px}.handoff-brief{padding:20px}.handoff-top{flex-wrap:wrap}.handoff-brief h4{font-size:18px}}

.meeting-delivery{position:relative;display:grid;grid-template-columns:1fr 1.4fr;gap:50px;align-items:center;padding-top:28px;margin-top:23px;border-top:1px solid var(--line)}.delivery-source .eyebrow,.meeting-booked-card .eyebrow{font-size:8px;letter-spacing:1px;color:#ff956d;margin:0}.delivery-source p{font-size:13px;margin-top:8px;color:#d1d3c9}.meeting-booked-card{position:relative;padding:17px;border:1px solid #fb592945;border-radius:10px;background:#fb592904}.meeting-booked-card strong{display:flex;gap:8px;align-items:center;font-size:15px;margin-top:10px}.meeting-booked-card strong i{width:5px;height:5px;border-radius:50%;background:#fb5929}.meeting-booked-card>span:last-child{display:block;font-size:11px;color:#aaaead;line-height:1.6;margin-top:8px}.delivery-flight{position:absolute;inset:0;pointer-events:none;overflow:hidden}.delivery-plane{position:absolute;top:54%;left:24%;width:27px;height:27px;fill:none;stroke:#fff0dd;stroke-width:1.1;opacity:0;filter:drop-shadow(0 0 3px #fb592960)}.delivery-trail{position:absolute;left:25%;top:65%;height:1px;width:25%;background:linear-gradient(90deg,transparent,#fb5929);opacity:0;transform-origin:left}.delivery-running .delivery-plane{animation:handoff-flight 1.35s cubic-bezier(.25,.6,.3,1) both}.delivery-running .delivery-trail{animation:handoff-trail 1.35s ease both}.delivery-running .meeting-booked-card{animation:meeting-arrival 1.8s ease .9s both}@keyframes handoff-flight{0%{opacity:0;transform:translate(0,10px) rotate(26deg)}15%{opacity:1}55%{opacity:1;transform:translate(65px,-18px) rotate(42deg)}88%{opacity:1}100%{opacity:0;transform:translate(145px,0) rotate(65deg)}}@keyframes handoff-trail{0%,12%{opacity:0;transform:scaleX(0)}50%{opacity:.6;transform:scaleX(.8)}100%{opacity:0;transform:scaleX(1)}}@keyframes meeting-arrival{0%,100%{border-color:#fb592945;box-shadow:none}35%{border-color:#ff9968;box-shadow:0 0 20px #fb592929,inset 0 0 18px #fb59290a}}@media(max-width:500px){.meeting-delivery{gap:28px;grid-template-columns:.8fr 1.2fr}.meeting-booked-card{padding:12px}.meeting-booked-card strong{font-size:13px}.delivery-plane{left:20%;width:23px;height:23px}}@media(prefers-reduced-motion:reduce){.delivery-running .delivery-plane,.delivery-running .delivery-trail{animation:none;opacity:0}.delivery-running .meeting-booked-card{animation:none}}

/* The phone sends one message; the orbit centers remain calm. */
.mark-core,.word-core{animation:none;color:var(--orange)}.delivery-trail{display:none}.phone-message-plane{position:fixed;top:0;left:0;width:28px;height:28px;z-index:30;pointer-events:none;opacity:0;fill:none;stroke:#fff0dd;stroke-width:1.1;filter:drop-shadow(-4px 3px 3px #fb5929);will-change:transform}.meeting-booked-card.message-arrived{animation:meeting-arrival 1.8s ease both}@media(prefers-reduced-motion:reduce){.phone-message-plane{display:none}.meeting-booked-card.message-arrived{animation:none}}

.phone-message-plane{transform-origin:25px 3px;stroke:#fff0dd;filter:drop-shadow(0 0 3px #fb5929)}.phone-data-trail{position:fixed;inset:0;z-index:29;pointer-events:none;opacity:0}.phone-data-trail i{position:absolute;left:0;top:0;display:block;width:2px;height:2px;background:#fb5929;box-shadow:0 0 4px #fb592980}.phone-data-trail .data-fragment{width:2px;height:8px;background:linear-gradient(#ffe8ce,#fb5929,transparent);box-shadow:none}@media(prefers-reduced-motion:reduce){.phone-data-trail{display:none}}

/* Arrival illuminates the complete handoff briefing at its left edge. */
.handoff-brief.message-arrived{animation:handoff-illumination 2.2s ease both}@keyframes handoff-illumination{0%{border-color:#fb59294d;box-shadow:none;background-color:transparent}22%{border-color:#ffb381;box-shadow:0 0 32px #fb592955,inset 0 0 45px #fb592920;background-color:#fb592910}55%{border-color:#fb5929;box-shadow:0 0 24px #fb592938,inset 0 0 35px #fb592916;background-color:#fb592909}100%{border-color:#fb59298c;box-shadow:0 0 15px #fb592918,inset 0 0 22px #fb592908;background-color:#fb592904}}@media(prefers-reduced-motion:reduce){.handoff-brief.message-arrived{animation:none}}

/* Fine etched message geometry and an orange/ivory letter wake. */
.phone-message-plane{width:36px;height:36px;stroke-width:.65;filter:drop-shadow(0 0 2px #fb592960)}.plane-shell{fill:#fff0dd08;stroke:#ffe8ce;stroke-width:.65}.plane-fold{stroke:#fb5929;stroke-width:.55}.plane-grid{stroke:#ffe8ce;stroke-width:.22;opacity:.65}.plane-edge{stroke:#ffb088;stroke-width:.4}.phone-message-plane circle{fill:#fff0dd;stroke:none}.phone-data-trail .data-glyph{width:auto;height:auto;background:none;box-shadow:none;color:#fb5929;font-family:monospace;font-size:8px;font-style:normal;line-height:1;text-shadow:0 0 3px #fb59294d}.phone-data-trail .data-glyph:nth-child(7n){color:#ffe8ce;font-size:6px}.phone-data-trail .data-glyph:nth-child(3n){font-size:10px;color:#ff915c}.phone-data-trail .data-spark{width:1px;height:1px;background:#fff0dd;box-shadow:0 0 3px #fb5929}

.phone-message-plane{transform-origin:33.75px 2.25px}

.phone-message-plane{width:52px;height:52px;transform-origin:48.75px 3.25px}.plane-micro{stroke:#ffe8ce;stroke-width:.18;opacity:.8}.plane-shell{fill:#fb59290e}.phone-data-trail .data-glyph{font-size:9px}.phone-data-trail .data-glyph:nth-child(3n){font-size:11px}@media(max-width:600px){.phone-data-trail .data-glyph{font-size:8px}}

.phone-message-plane{width:28px;height:28px;transform-origin:26.25px 1.75px}.phone-data-trail .data-glyph{font-size:18px;font-weight:300;text-shadow:none;color:#fb5929}.phone-data-trail .data-glyph:nth-child(3n){font-size:23px;color:#ff915c}.phone-data-trail .data-glyph:nth-child(7n){font-size:15px;color:#ffe8ce}@media(max-width:600px){.phone-data-trail .data-glyph{font-size:15px}.phone-data-trail .data-glyph:nth-child(3n){font-size:19px}}

/* White Skindle identity with orange punctuation and spark. */
.mark-core,.word-core{color:#fff}.word-core span{color:var(--orange)}.charged-mark path:last-child{fill:var(--orange)}

/* Detailed folded transmission, with knowledge suspended in the data stream. */
.phone-message-plane{width:52px;height:74px;transform-origin:26px 67px;mix-blend-mode:screen;filter:none}.phone-data-trail .data-phrase{font:11px var(--mono);letter-spacing:.09em;white-space:nowrap;color:#ff8d59;display:block;text-shadow:none}.phone-data-trail .data-glyph{font-size:8px;color:#ff7138}.phone-data-trail .data-glyph:nth-child(9n){font-size:25px;color:#e8aa83}.phone-data-trail .data-glyph:nth-child(17n){font-size:34px}.phone-data-trail .data-spark{width:1px;height:1px;box-shadow:0 0 2px #ff713840}@media(max-width:700px){.phone-data-trail .data-phrase{font-size:8px;letter-spacing:.03em}.phone-data-trail .data-glyph:nth-child(17n){font-size:25px}}

/* The approved plane and its entire knowledge trail travel as one image. */
svg.phone-message-plane{position:fixed;left:0;top:0;max-width:none;overflow:hidden;mix-blend-mode:screen;pointer-events:none;filter:none;z-index:20;will-change:transform,opacity}.phone-message-plane image{width:1024px;height:1536px}

.phone-message-plane .living-trail{transform-origin:503px 1030px;animation:living-data-flow 6s ease-in-out infinite alternate}@keyframes living-data-flow{0%{transform:skewX(-3deg) translateX(-9px);opacity:.85}50%{transform:skewX(1deg) translateX(5px);opacity:1}100%{transform:skewX(3deg) translateX(9px);opacity:.92}}@media(prefers-reduced-motion:reduce){.phone-message-plane .living-trail{animation:none;filter:none}}

/* Let the displaced silhouette breathe beyond the artwork bounds. */
svg.phone-message-plane{overflow:visible}.phone-message-plane .living-trail{animation:living-data-edges 8s ease-in-out infinite alternate;transform-origin:503px 1030px}@keyframes living-data-edges{0%{transform:skewX(-5deg) scaleX(.94) translateX(-14px);opacity:.9}45%{transform:skewX(1deg) scaleX(1.04) translateX(5px);opacity:1}100%{transform:skewX(5deg) scaleX(.98) translateX(15px);opacity:.94}}@media(prefers-reduced-motion:reduce){.phone-message-plane .living-trail{animation:none}}

.curved-data-stream{position:fixed;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;z-index:19;mix-blend-mode:screen}.phone-message-plane{clip-path:none!important}.curved-data-stream image{max-width:none}@media(prefers-reduced-motion:reduce){.curved-data-stream{display:none}}

.curved-data-stream .stream-word{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.07em;fill:#ffb17c;paint-order:stroke;stroke:#090604;stroke-width:2px;stroke-linejoin:round}@media(max-width:700px){.curved-data-stream .stream-word{font-size:8px;letter-spacing:.03em}}

.cursor-lettering{position:fixed;inset:0;pointer-events:none;z-index:18;overflow:hidden}.cursor-lettering span{position:absolute;left:0;top:0;white-space:nowrap;opacity:0;font-family:var(--mono);font-style:normal;line-height:1;will-change:transform,opacity;color:#ec743b}.cursor-lettering .cursor-word{font-weight:600;letter-spacing:.06em;color:#ffac75}.cursor-lettering .cursor-glyph{font-weight:400}@media(prefers-reduced-motion:reduce),(hover:none),(pointer:coarse){.cursor-lettering{display:none}}

.handoff-example{align-items:center}.handoff-intro .handoff-booking{margin-top:25px;border:1px solid var(--orange);color:#fff;background:transparent;min-height:44px;padding:12px 19px;font-size:13px}.handoff-intro .handoff-booking:hover{background:#fb592916;box-shadow:0 0 18px #fb59291c}@media(max-width:800px){.handoff-intro .handoff-booking{margin-top:21px}}
