:root{--bg:#050d17;--surface:#091c2b;--text:#f3f7fc;--muted:#b5c5d6;--quiet:#849cb3;--cyan:#64d9ff;--blue:#1388ff;--gold:#ffc667;--green:#61e3c0;--line:#304d6390;--radius:20px;font-family:Inter,'Segoe UI',Arial,sans-serif;color:var(--text);background:var(--bg);font-synthesis:none;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);font-size:16px;line-height:1.65}main{overflow:clip}h1,h2,h3,h4,p,figure,blockquote{margin:0}h1,h2,h3,h4{line-height:1.06;letter-spacing:-.045em;font-weight:720}h1{font-size:clamp(48px,5.4vw,78px)}h2{font-size:clamp(36px,3.6vw,52px)}h3{font-size:25px}p{color:var(--muted)}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button{color:inherit}button:disabled{opacity:.45;cursor:not-allowed}img{display:block;max-width:100%;height:auto}svg{flex-shrink:0}.icon{height:21px;width:21px;vertical-align:middle;flex-shrink:0}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.wrap{max-width:1280px;padding:0 40px;margin:0 auto}.narrow{max-width:760px}.narrow-wide{max-width:1050px}.gradient{color:var(--cyan);background:linear-gradient(105deg,#d5f9ff 0%,#63dcff 45%,#258bff 100%);background-clip:text;-webkit-text-fill-color:transparent}.eyebrow{display:flex;align-items:center;gap:12px;color:#8bdcfc;font-size:11px;font-weight:650;letter-spacing:.19em;line-height:1.6;margin-bottom:22px;text-transform:uppercase}.eyebrow.small{font-size:10px;margin-bottom:15px}.spark,.live-dot{display:inline-block;background:#7fe5ff;box-shadow:0 0 14px #1da2ff,0 0 24px #2188ff;width:5px;height:5px;border-radius:50%;flex-shrink:0}.micro{color:#93b4cb;font-size:9px;font-weight:650;letter-spacing:.16em;line-height:1.7}.quiet{font-size:11px;line-height:1.7;color:var(--quiet)}.lede{font-size:17px;line-height:1.8;margin-top:26px;max-width:460px}.hero-lede{font-size:19px;line-height:1.65;margin:28px 0 31px;max-width:590px}.hero-lede strong{color:var(--gold);font-weight:620}.actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.button,.btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;padding:14px 22px;min-height:50px;border-radius:10px;border:1px solid #4cc5ff;background:#09223a;color:var(--text);font-size:14px;font-weight:650;line-height:1.3;transition:box-shadow .2s,transform .2s,border .2s}.button.gold,.btn-amber{background:linear-gradient(120deg,#ffe2a2,#ffc052);border:1px solid #ffe2a2;box-shadow:0 0 0 1px #e6a43333,0 0 28px #ffb84236,inset 0 1px 3px #fff8;color:#131a23}.button.outline{background:linear-gradient(150deg,#092134aa,#06111f);border:1px solid #57c7ff;box-shadow:0 0 18px #0b9dff1c,inset 0 0 8px #0093ff18}.button:hover,.btn:hover{transform:translateY(-2px);box-shadow:0 0 24px #29baff40}.button.gold:hover{box-shadow:0 0 36px #ffb63b60}.text-button,.text-link{border:0;background:none;display:inline-flex;align-items:center;gap:10px;color:#b4e6ff;font-weight:560;font-size:13px;padding:7px 0;text-align:left}.text-button:hover,.text-link:hover{color:white}.checks{padding:0;margin:27px 0 0;list-style:none;display:grid;gap:14px}.checks li{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5;color:#e0eaf4}.checks .icon{width:18px;height:18px;padding:2px;border:1px solid #68ccfa88;border-radius:50%;color:var(--cyan);box-shadow:0 0 10px #26b9ff21}.depth{margin-top:26px;border-top:1px solid var(--line);font-size:13px;max-width:470px}.depth summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0 4px;cursor:pointer;color:#acd5ee;font-weight:600}.depth summary::-webkit-details-marker{display:none}.depth summary .icon{height:16px;width:16px}.depth[open] summary .icon{transform:rotate(45deg)}.depth>div{padding:14px 0 5px;color:var(--muted);line-height:1.85}.depth img{margin-top:20px}.skip-link{position:fixed;z-index:1000;top:-100px;left:20px;background:var(--gold);color:#111;padding:10px}.skip-link:focus{top:15px}
/* Navigation and review controls */
.site-header{position:sticky;top:0;background:#04101be8;backdrop-filter:blur(20px);border-bottom:1px solid #234b6599;z-index:100}.nav-wrap{padding:13px 32px;max-width:1560px;margin:auto;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;gap:5px;flex-shrink:0;line-height:1}.brand-mark{filter:drop-shadow(0 0 6px #2697ff55)}.brand>img{width:50px;height:50px;margin-left:-6px}.brand>span{font-size:35px;letter-spacing:-.055em;font-weight:750}.brand small{font-size:6.5px;display:block;letter-spacing:.18em;margin-top:6px;font-weight:500;text-align:center;color:#d8e9f4}.nav-wrap>nav{margin-left:auto;display:flex;align-items:center;gap:23px;font-size:11px;line-height:1.5}.nav-wrap>nav>a{padding:8px 0;white-space:nowrap}.nav-wrap>nav>a:hover,.nav-wrap>nav>a[aria-current=page]{color:var(--cyan)}.nav-button{padding:11px 17px;min-height:43px;font-size:12px;gap:10px;box-shadow:0 0 16px #098bff2e}.nav-button .icon{width:17px;height:17px}.nav-drop{position:relative;white-space:nowrap}.nav-drop summary{cursor:pointer;list-style:none;display:flex;gap:10px;align-items:center;padding:8px 0}.nav-drop summary::-webkit-details-marker{display:none}.nav-drop>div{position:absolute;right:0;top:44px;background:#071723;border:1px solid #307698;box-shadow:0 20px 45px #0009;border-radius:10px;min-width:225px;padding:10px;display:grid;gap:3px}.nav-drop a{padding:10px 12px;border-radius:6px}.nav-drop a:hover{background:#15364c}.menu-toggle{display:none;background:none;border:1px solid #34566f;border-radius:8px;padding:8px}.review-ribbon{position:fixed;bottom:15px;left:16px;border:1px solid #3c6989;background:#061421f0;color:#b1cce0;border-radius:9px;padding:8px 11px;display:flex;gap:13px;align-items:center;z-index:99;font-size:10px;box-shadow:0 6px 25px #0009}.review-ribbon>span{color:#88afc9;font-size:8px;letter-spacing:.1em}.review-ribbon a:hover{color:var(--gold)}.review-ribbon button{border:0;background:none;font-size:18px;color:#a4bdcb;line-height:1;padding:2px}.site-footer{border-top:1px solid var(--line);padding:30px 0 67px;background:#040b13}.site-footer .wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}.site-footer span,.site-footer>a,.site-footer .wrap>a:last-child{font-size:11px;color:#8ea5bb}.footer-name{font-size:20px;font-weight:650}.footer-name small{display:block;font-size:8px;color:#a8bfce;font-weight:400;letter-spacing:.15em}#toast{position:fixed;bottom:75px;left:50%;transform:translateX(-50%);max-width:min(540px,90vw);width:max-content;background:#123048;border:1px solid #5cbfe5;color:white;box-shadow:0 15px 50px #000b;padding:14px 20px;border-radius:10px;z-index:200;font-size:13px;display:none}#toast.visible{display:block}
/* A cinematic hero composed of independent, editable layers. */
.hero{position:relative;padding:70px 0 50px;isolation:isolate;background:radial-gradient(ellipse at 63% 40%,#10355255,transparent 65%);min-height:690px}.hero-layout{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:0}.hero-copy{z-index:3;padding:0 0 25px;position:relative;max-width:655px}.hero-copy h1{font-size:clamp(46px,5.5vw,76px);letter-spacing:-.045em;line-height:1.035}.hero-copy .quiet{margin-top:26px}.hero-copy .hero-lede{max-width:535px;font-size:18px}.hero-visual{position:relative;height:570px;margin:0 -55px 0 -5px;isolation:isolate}.scene-photo{position:absolute;inset:-45px -50px -10px 130px;overflow:hidden;z-index:-1;mask-image:linear-gradient(90deg,transparent,black 19%,black 95%,transparent)}.scene-photo img{height:100%;width:100%;object-fit:cover;object-position:70% 0}.scene-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#050d17 2%,transparent 30%,#070d1911 72%,#050d17aa),linear-gradient(90deg,#050d17a0,transparent 44%)}.handwritten{font:italic 25px/1.25 'Segoe Print','Bradley Hand',Georgia,serif;color:#ffdb93;transform:rotate(-7deg);letter-spacing:.015em}.scene-photo .handwritten{position:absolute;bottom:100px;right:36px;text-align:center;z-index:2}.device{width:257px;min-height:452px;position:absolute;top:11px;left:0;transform:rotate(-7deg);padding:29px 16px 20px;border-radius:34px;background:linear-gradient(140deg,#153149,#041422 12%,#041220 80%);border:2px solid #8bd8facc;box-shadow:inset 3px 1px 3px #ffcc81bb,inset -4px 0 2px #06598e,0 0 0 5px #07131a,0 0 0 6px #9eb6c066,0 30px 50px #0009,0 0 25px #2ac5ff40}.device-notch{position:absolute;top:0;left:28%;width:44%;height:17px;border-radius:0 0 12px 12px;background:#02060c}.device-head{display:flex;align-items:center;gap:10px;border-bottom:1px solid #38657d66;padding-bottom:18px;margin-bottom:22px;font-size:14px;font-weight:620}.device-head img{flex-shrink:0;width:38px;height:38px}.device-head small{display:block;color:#95b8ce;font-size:9px;font-weight:400;line-height:1.2;margin-top:4px}.device-head small i{width:4px;height:4px;border-radius:50%;background:var(--cyan);display:inline-block;margin-right:3px}.chat-bubble{font-size:13px;line-height:1.65;padding:15px 17px;margin-top:19px;max-width:95%;border-radius:16px;box-shadow:0 9px 25px #0002}.chat-bubble.human{background:linear-gradient(130deg,#243448,#172b3d);border:1px solid #3b556a66;margin-left:auto;border-bottom-right-radius:5px;color:#e7eef4}.chat-bubble.circuit{background:linear-gradient(125deg,#073e64,#08253e);border:1px solid #238ed179;border-bottom-left-radius:5px;color:#e9f7ff;box-shadow:0 0 20px #078eff16}.typing{display:flex;gap:5px;margin:22px 0}.typing i{height:5px;width:5px;border-radius:50%;background:var(--cyan);opacity:.6}.device-caption{font-size:9px;color:#7dabc5;margin-top:22px;line-height:1.5}.floating-chip{position:absolute;left:166px;bottom:39px;display:flex;gap:12px;align-items:center;font-size:11px;line-height:1.5;border:1px solid #6cc9f49e;border-radius:12px;padding:15px 21px;background:linear-gradient(140deg,#102b40ec,#041426ed);box-shadow:0 0 24px #26bfff25,0 15px 30px #0008}.floating-chip .icon{color:var(--cyan)}.circuit-lines{position:absolute;z-index:-1;inset:0;width:100%;height:100%;color:#258acf;opacity:.55}.circuit-lines path{stroke:#299cf1;stroke-width:1.3}.circuit-lines circle{fill:#92eaff;filter:drop-shadow(0 0 5px #14beff)}.hero-aura{position:absolute;right:0;bottom:-2px;height:1px;width:100%;background:linear-gradient(90deg,transparent,#1689c2,transparent)}
.promise-rail{border-top:1px solid #24566f;border-bottom:1px solid #24566f;background:#061321;position:relative}.rail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding-top:29px;padding-bottom:30px}.rail-grid>a{display:flex;gap:15px;align-items:center;border-right:1px solid #3a697a66;padding-right:20px}.rail-grid>a:last-child{border:0;padding:0}.icon-halo{height:46px;width:46px;border:1px solid #50c9ff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--cyan);box-shadow:0 0 19px #0799ee2b,inset 0 0 10px #049fff14;background:radial-gradient(#12517b40,#041423);flex-shrink:0}.rail-grid h3{font-size:14px;letter-spacing:-.01em;line-height:1.3}.rail-grid p{font-size:11px;line-height:1.6;margin-top:6px;color:#a7bfce}.rail-grid a:hover h3{color:var(--cyan)}
/* Generous outer spacing, disciplined inner spacing. */
.story{padding:112px 0;border-bottom:1px solid #20344e65;position:relative;isolation:isolate}.story.compact{padding:85px 0}.story.alternate{background:linear-gradient(120deg,#071625,#040c16 80%)}.two-column{display:grid;grid-template-columns:1fr 1.1fr;gap:78px;align-items:center}.two-column.reverse{grid-template-columns:1.1fr 1fr}.two-column.reverse>.section-copy{order:2}.two-column.reverse>:not(.section-copy){order:1}.section-copy{min-width:0}.interactive{min-width:0}.glow-panel{border:1px solid #3284b2;border-radius:20px;background:linear-gradient(140deg,#0c2840df,#051521f5 70%);box-shadow:0 0 0 1px #3b9ee216,inset 0 1px 0 #71cfee1f,0 0 25px #1473c723,0 25px 60px #0005;overflow:hidden;position:relative}.art-caption{font-size:10px;color:#8faabd;line-height:1.5;margin-top:16px}.art-controls{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-top:18px}.art-controls .art-caption{margin:0;text-align:right}.scene-title{display:flex;align-items:center;gap:10px;color:#d2eaf7;font-size:12px;font-weight:550;position:relative;padding:0 0 25px}.scene-title>.micro{margin-left:auto;font-size:8px}.outcome-line{display:flex;gap:11px;align-items:center;border-top:1px solid #5685a53d;padding-top:17px;margin-top:22px;font-size:12px;color:#99e4d4}.outcome-line .icon{height:17px;width:17px}.follow-scene{position:relative;isolation:isolate;padding-top:155px}.evening-bg{position:absolute;inset:0 -60px auto -25px;height:235px;background:url('evening-scene.webp') center/cover;mask-image:linear-gradient(0deg,transparent,black 70%,transparent);z-index:-1;opacity:.9;filter:saturate(.9)}.follow-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;position:relative;padding:0 0 22px}.follow-stages:before{content:"";position:absolute;height:1px;top:24px;left:15%;right:15%;background:linear-gradient(90deg,#1b79af,#61d8ff,#259ace)}.follow-stages button{position:relative;display:flex;align-items:center;flex-direction:column;gap:10px;background:none;border:0;padding:0 4px;color:#a8bed0;min-width:0}.follow-stages b{font-size:11px;font-weight:560;line-height:1.4}.follow-stages small{font-size:8px;color:#507390;letter-spacing:.16em}.follow-stages button[aria-selected=true] b{color:white}.follow-stages button[aria-selected=true] .icon-halo{background:linear-gradient(145deg,#1670aa,#032037);box-shadow:0 0 28px #1baeff7c;border-color:#a4ecff}.follow-content{padding:28px 30px;min-height:255px}.large-quote{font-size:25px;line-height:1.25;letter-spacing:-.035em;color:#f4fbff;margin-bottom:18px}.follow-content>p:not(.large-quote){font-size:13px;line-height:1.75}.response-scene{position:relative;min-height:525px;padding:15px 25px 0}.response-orbit{position:absolute;inset:65px 8px 70px;border:1px solid #207bb732;border-radius:50%;box-shadow:0 0 100px #0381c71a}.response-orbit:before,.response-orbit:after{content:"";position:absolute;inset:30px;border:1px solid #168dc52b;border-radius:50%}.response-orbit:after{inset:63px}.mini-alert{position:relative;margin:0 0 24px 0;display:inline-flex;align-items:center;gap:11px;padding:11px 16px;border:1px solid #41739a;background:#071c2fe8;box-shadow:0 0 22px #007bd333;border-radius:10px;font-size:11px}.mini-alert .icon{color:var(--gold);height:17px;width:17px}.response-phone{margin:0 0 0 42px;padding:25px 26px;max-width:350px;transform:rotate(-2deg);border-radius:28px;box-shadow:0 0 1px 4px #092435,inset 0 0 0 4px #0d151d,0 22px 75px #0009,0 0 26px #2fbcff22}.response-phone .chat-bubble{font-size:13px}.response-actions{border-top:1px solid #34567488;margin-top:24px;padding-top:15px}.response-result{display:grid;grid-template-columns:25px 1fr;gap:6px;font-size:12px;margin-top:20px;color:#7fe1c5}.response-result small{grid-column:2;font-size:11px;color:#b3ccda}.response-result[hidden]{display:none}.ribbon-card{position:relative;margin:27px -8px 0 auto;width:max-content;max-width:95%;padding:16px 20px;line-height:1.6;font-size:12px;border:1px solid #34baba77;background:linear-gradient(120deg,#092334,#04252a);border-radius:11px;box-shadow:0 0 20px #00d2da14}.ribbon-card .icon{float:left;margin-right:13px;color:#62edbe}.ribbon-card strong{color:#d3f5f5;font-weight:500}.response-scene>.art-caption{text-align:center}
/* Rich job card, one tab at a time. */
.appointment-scene{position:relative;padding:16px 0}.art-backplate{position:absolute;inset:0 18px 35px -16px;transform:rotate(-3deg);border-radius:23px;background:linear-gradient(120deg,#112e50aa,#052448);border:1px solid #1e77b7;box-shadow:0 0 20px #1e81cf27;z-index:-1}.job-head{display:flex;align-items:center;gap:14px;padding:26px 25px;border-bottom:1px solid #36608066}.job-head h3{font-size:23px;line-height:1.2;margin-top:7px}.job-head .micro{font-size:8px}.job-head .icon-halo{height:42px;width:42px;border-radius:12px}.status-pill{display:inline-flex;align-items:center;gap:4px;font-size:9px;border:1px solid #2d8775;color:#80e3bd;padding:5px 7px;border-radius:15px;margin-left:auto;white-space:nowrap}.status-pill .icon{width:12px;height:12px}.job-client{display:flex;align-items:center;gap:13px;padding:22px 26px;background:linear-gradient(100deg,#0b2a4422,#0e365629)}.job-client b{font-size:13px}.job-client div span{display:block;font-size:10px;color:#9cb6ca}.job-client>.micro{margin-left:auto;font-size:7px}.avatar{height:42px;width:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(120deg,#235269,#2a364b);color:#dcf7fb;font-size:13px}.job-tabs{display:flex;border-top:1px solid #234459;border-bottom:1px solid #234459;padding:0 15px;gap:5px;background:#031423}.job-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:#91afc6;font-size:11px;padding:14px 7px;flex:1;white-space:nowrap}.job-tabs button[aria-selected=true]{color:#dffaff;border-bottom-color:var(--cyan);background:linear-gradient(0deg,#187ab333,transparent)}.job-content{min-height:270px;padding:27px 29px}.job-content .micro{font-size:8px}.job-content h4{font-size:22px;margin:14px 0}.job-content>p{font-size:13px;line-height:1.75;min-height:65px}.detail-row{display:grid;grid-template-columns:80px 1fr;gap:10px;border-top:1px solid #33576c55;padding-top:11px;margin-top:12px;font-size:11px;line-height:1.55}.detail-row span{color:#88b1ca}.detail-row strong{font-weight:500;color:#e0eaf3}.job-bottom{background:#07131d;border-top:1px solid #37698566;display:flex;align-items:center;gap:10px;padding:17px 24px;font-size:10px;color:#a5d6e6}.job-bottom>span{margin-left:auto;color:#ffcf84}.job-bottom .icon{color:var(--cyan);height:16px;width:16px}
/* Warm visual moments interrupt the tech rhythm. */
.care-scene{position:relative;isolation:isolate;height:525px}.care-photo{position:absolute;inset:0 0 5px -15px;overflow:hidden;border-radius:26px;mask-image:linear-gradient(0deg,transparent,black 25%,black 100%)}.care-photo img{width:100%;height:100%;object-fit:cover;object-position:70% 10%}.care-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#05101bf2,transparent 80%),linear-gradient(90deg,transparent 10%,#06152399)}.care-dialog{position:absolute;right:-12px;bottom:33px;width:87%;max-width:370px}.care-dialog .chat-bubble{font-size:17px;line-height:1.5;border:1px solid #80b5d68a;box-shadow:0 15px 40px #0006;backdrop-filter:blur(12px)}.care-dialog .chat-bubble.human{background:#172a3ede}.care-dialog .chat-bubble.circuit{background:#083150eb}.care-scene>.handwritten{position:absolute;top:25px;right:-10px;font-size:21px;text-align:right}.care-scene>.art-caption{position:absolute;bottom:-15px;right:0;font-size:9px}.method-link{margin-top:25px;font-size:12px;color:#b5c9d8;border-left:1px solid #d2a057;padding-left:15px}.method-link a{color:#b1e5f7;font-size:12px}.method-link .icon{height:13px;width:13px;margin-left:6px}.memory-visual{padding:32px 27px;background:radial-gradient(ellipse at 25% 30%,#153351,#051521 80%)}.memory-row{display:flex;gap:16px;align-items:center}.memory-row .micro{font-size:8px}.memory-row p{font-size:17px;color:#c7dbea;line-height:1.6;margin-top:7px}.memory-row small{font-size:11px;color:#9db6c9}.memory-row.active p{color:#effcff;font-size:25px;margin:4px 0}.memory-row.active .icon-halo{border-color:#6fedc5;color:#67eabd}.memory-link{height:31px;width:1px;background:#288ea6;margin:14px 0 14px 24px}.memory-visual .art-caption{padding-top:17px;margin-top:24px;border-top:1px solid #35647f55}
.season-switch,.scenario-switch{display:flex;gap:10px;margin-bottom:20px}.season-switch button,.scenario-switch button,.logo-controls button{display:flex;align-items:center;justify-content:center;gap:10px;background:#061725;border:1px solid #2b5d7d;border-radius:10px;padding:13px 18px;color:#abcadd;font-size:13px;flex:1}.season-switch button[aria-selected=true]{background:linear-gradient(120deg,#123b53,#0a1a2c);border-color:#85dbff;box-shadow:0 0 17px #36b7fb40;color:white}.season-switch button:first-child .icon{color:var(--gold)}.season-switch button:last-child .icon{color:#7edcc2}.season-content{padding:28px;min-height:440px;isolation:isolate;overflow:visible;border-radius:19px}.season-copy{position:relative;z-index:2}.season-copy h3{font-size:31px;line-height:1.18;margin:14px 0 17px;max-width:300px}.season-copy>p{font-size:13px;line-height:1.7;max-width:330px}.season-chip{display:flex;align-items:center;gap:7px;font-size:10px;color:#abdccc;margin:18px 0 23px;max-width:300px}.season-chip .icon{width:15px;height:15px}.mini-calendar{position:relative;z-index:2;max-width:76%;background:#061421ed;border:1px solid #398baf80;border-radius:12px;padding:17px 16px 16px;box-shadow:0 0 21px #0b90c623}.cal-heading{display:flex;align-items:center;justify-content:space-between;color:#a8d4e5;font-size:8px;letter-spacing:.12em}.cal-heading .icon{height:15px;width:15px}.cal-days{display:grid;grid-template-columns:repeat(3,1fr);font-size:7px;letter-spacing:.08em;gap:6px;color:#8eaabf;margin:15px 0 10px}.cal-days b{text-align:center;font-weight:500}.cal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.cal-grid span{min-height:33px;background:linear-gradient(125deg,#076da4,#074275);border:1px solid #2b91bc50;display:flex;align-items:center;justify-content:center;border-radius:5px;color:#dcf6ff;font-size:8px;text-align:center;padding:4px;line-height:1.35}.cal-grid span.open-slot{background:transparent;border:1px dashed #5e7f9688;color:#99b6cb}.season-content.quiet-season .cal-grid span:not(.open-slot){background:linear-gradient(120deg,#12675c,#0a3b43);border-color:#40b49b6b}.condenser{position:absolute;bottom:17px;right:-15px;width:45%;height:230px;object-fit:cover;opacity:.6;z-index:1;mask-image:linear-gradient(90deg,transparent,black 25%,black 90%,transparent);filter:saturate(.6)}.season-content:after{content:"";position:absolute;bottom:-20px;right:-25px;width:70%;height:70%;background:radial-gradient(ellipse,#edab4940,transparent 70%);pointer-events:none;z-index:0}.season-content.quiet-season:after{background:radial-gradient(ellipse,#399acd33,transparent 70%)}
.playbook-scene{padding:28px 26px;background:radial-gradient(ellipse at 40% 30%,#123a5a99,#031522 80%)}.playbook-scene .scene-title{font-size:13px}.scenario-switch{gap:6px}.scenario-switch button{font-size:10px;padding:11px 5px;border-radius:7px;line-height:1.5}.scenario-switch button[aria-selected=true]{color:#dbfaff;border-color:#51c6ed;box-shadow:0 0 13px #299edd2b;background:#12486c}.logic-start,.logic-outcome{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;border:1px solid #286b90;border-radius:11px;background:#071f31;color:#d1ebf7;font-size:12px;margin:25px auto 0;width:80%;position:relative}.logic-start .icon,.logic-outcome .icon{color:#7fdbf5;width:18px;height:18px}.logic-trunk{width:1px;height:27px;margin:auto;background:linear-gradient(#269feb,#80ebff);box-shadow:0 0 8px #1fa4ee}.logic-branches{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.logic-branches>div{border:1px solid #214a63;padding:12px 7px;text-align:center;font-size:10px;line-height:1.6;border-radius:8px;color:#95b6cc;background:#061a2c}.logic-branches>.chosen{border-color:#4cc8ff;box-shadow:0 0 17px #208cdf30;color:#e4f8fe;background:#104869}.logic-question{padding:22px 24px;text-align:center;border:1px solid #258ebc;box-shadow:0 0 15px #0089bd29;border-radius:12px;background:linear-gradient(120deg,#104065,#09273d)}.logic-question .micro{font-size:8px}.logic-question p{font-size:20px;line-height:1.5;letter-spacing:-.02em;color:#e7f9ff;margin-top:11px;min-height:60px}.logic-outcome{margin:0 auto;color:#bdedda;border-color:#2b9d86;background:#052b30;width:90%;font-size:11px}.logic-outcome .icon{color:#74e1bd}.playbook-scene .art-caption{text-align:center;margin-top:24px}
.founder-section{padding:95px 0;background:linear-gradient(105deg,#07111b,#0a1b2b 70%,#05101b);border-bottom:1px solid #294554;position:relative}.founder-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;align-items:center}.founder-photo{height:530px;position:relative;overflow:hidden;border-radius:18px;border:1px solid #387a9e;box-shadow:0 0 32px #12659826,0 24px 50px #0005;isolation:isolate}.founder-photo img{height:100%;width:100%;object-fit:cover;object-position:center 29%;filter:saturate(.72)}.founder-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#031324f5,transparent 39%),linear-gradient(90deg,#06345f24,transparent 50%);pointer-events:none}.portrait-caption{position:absolute;bottom:27px;left:29px;z-index:2;font-size:11px;font-weight:600;letter-spacing:.17em;line-height:1.6;color:#d5f5ff}.portrait-caption small{font-size:8px;color:#9ec4dc;letter-spacing:.15em}.founder-copy blockquote{font-size:23px;line-height:1.5;letter-spacing:-.02em;color:#e7f3f8;border-left:2px solid var(--gold);padding-left:21px;margin:30px 0 21px}.founder-copy .button{margin-top:30px}.founder-copy .lede{font-size:16px}.founder-photo.tall{height:590px}.relief-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:78px;align-items:center}.relief-pairs{display:grid;gap:13px}.relief-pairs>div{display:grid;grid-template-columns:1fr 21px 1.1fr;gap:17px;align-items:center;padding:16px 0;border-bottom:1px solid #274054;font-size:13px;line-height:1.5}.relief-pairs span{color:#8d9fae}.relief-pairs b{font-weight:560;color:#dcf1fa}.relief-pairs .icon{color:#70c8e8}.closing{padding:90px 0;background:radial-gradient(ellipse at 80% 20%,#16467360,transparent 65%),#061421;border-bottom:1px solid var(--line)}.closing-grid{display:grid;grid-template-columns:1fr .72fr;gap:50px;align-items:center}.closing p{font-size:15px;line-height:1.8;margin-top:23px}.closing-grid>div:last-child{justify-self:end}.closing-grid .quiet{font-size:10px;margin-top:13px;text-align:center}.closing h2{font-size:47px}
/* Supporting pages */
.sub-hero{padding:100px 0 70px;background:radial-gradient(ellipse at 76% 15%,#10345466,transparent 68%)}.sub-hero .hero-lede{max-width:740px}.history-rail{display:grid;grid-template-columns:repeat(4,1fr);margin-top:50px;border-top:1px solid #3982a2;gap:30px;padding-top:26px}.history-rail b{font-size:21px;letter-spacing:-.03em;color:#c8edff}.history-rail p{font-size:12px;line-height:1.6;margin-top:10px;max-width:180px}.source-note{font-size:11px;color:#93aabb;line-height:1.7;margin-top:22px}.source-note a,.source-link a{color:#9bd5ef;text-decoration:underline;text-underline-offset:3px}.principle-list{display:grid;gap:30px}.principle-list article{display:flex;gap:19px;align-items:flex-start;padding-bottom:28px;border-bottom:1px solid #34556b77}.principle-list .icon{margin-top:3px;color:var(--cyan);width:25px;height:25px}.principle-list h3{font-size:21px;line-height:1.4}.principle-list p{margin-top:10px;font-size:14px;line-height:1.8}.founder-example{padding:40px}.founder-example h3{font-size:35px;line-height:1.25;margin:20px 0}.founder-example>p{font-size:14px;line-height:1.9}.why-orbit{position:relative;height:390px;display:flex;justify-content:center;align-items:center;background:radial-gradient(ellipse,#1a67a333,transparent 67%)}.why-orbit:before,.why-orbit:after{position:absolute;content:"";inset:40px 20px;border:1px solid #1974a640;border-radius:50%;transform:rotate(-25deg)}.why-orbit:after{inset:75px 5px;transform:rotate(35deg)}.why-orbit img{width:230px;filter:drop-shadow(0 0 25px #0b8cff88)}.orbit-label{position:absolute;font-size:9px;letter-spacing:.16em;color:#79cfe9;background:#061622;border:1px solid #316f92;border-radius:8px;padding:8px 13px}.orbit-label.top{top:14px;left:40%}.orbit-label.bottom{bottom:15px;left:30%}.orbit-label.left{left:-8px;top:49%}.orbit-label.right{right:-5px;top:45%}.feature-editorial{display:grid;grid-template-columns:repeat(3,1fr);gap:55px}.feature-editorial article{border-left:1px solid #36637e;padding-left:26px}.feature-editorial h2{font-size:35px;line-height:1.15}.feature-editorial p{font-size:14px;line-height:1.9;margin-top:20px}.method-steps{display:grid;gap:24px}.method-steps>div{display:grid;grid-template-columns:34px 1fr;column-gap:15px}.method-steps span{font-size:11px;color:var(--gold);padding-top:6px}.method-steps h3{font-size:23px;line-height:1.4}.method-steps p{grid-column:2;font-size:13px;line-height:1.8;margin-top:7px}.cody-mini{display:block;max-width:335px;margin:auto;border:1px solid #377b9a;overflow:hidden;border-radius:15px;box-shadow:0 0 33px #1078a32b}.cody-mini img{height:335px;width:100%;object-fit:cover;object-position:center 28%}.cody-mini span{display:block;background:#0b2335;padding:16px;font-size:12px}.cody-mini .icon{width:16px;float:right}.fit-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:35px}.fit-grid>article{padding:37px}.fit-grid h2{font-size:37px;line-height:1.1;margin:20px 0}.fit-grid p{font-size:15px;line-height:1.8;margin-bottom:19px}.fit-grid .button{margin-top:10px}.fit-questions details{border-bottom:1px solid #365268;padding:22px 0}.fit-questions summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:18px;font-weight:550;line-height:1.5;cursor:pointer}.fit-questions summary::-webkit-details-marker{display:none}.fit-questions p{font-size:14px;line-height:1.9;padding-top:20px}.fit-questions[open] summary .icon{transform:rotate(45deg)}.booking-layout{display:grid;grid-template-columns:.85fr 1.25fr;gap:80px;align-items:start}.form-panel{padding:31px}.preview-notice,.prototype-note{font-size:10px;color:#ffd792;line-height:1.7;background:#41311c33;border:1px solid #7a694648;padding:12px 15px;border-radius:8px;margin-bottom:25px;letter-spacing:.025em}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}label{display:block;font-size:12px;font-weight:500;color:#d3e7f5;line-height:1.6;margin-bottom:18px}label>span{color:#89a4b9;font-weight:400}input,textarea,select{display:block;width:100%;border-radius:8px;border:1px solid #3a6682;background:#071726;color:var(--text);padding:12px;margin-top:7px;font-size:14px;line-height:1.55;min-width:0}textarea{resize:vertical;min-height:95px}input::placeholder,textarea::placeholder{color:#7893a8}input[type=checkbox]{display:inline-block;width:17px;height:17px;margin:3px 0 0;accent-color:#45b9ef;flex-shrink:0}.check-consent{display:flex;gap:11px;align-items:start;margin:12px 0 26px}.check-consent span{font-size:10px;line-height:1.8;color:#9db6c8}.check-consent a{color:#b9e7f6;text-decoration:underline}.booking-badge{display:flex;align-items:center;gap:14px;border-top:1px solid #366783;border-bottom:1px solid #366783;padding:25px 0;line-height:1.6;font-size:14px;color:#a5d9ed;margin-top:40px}.booking-badge .icon{height:29px;width:29px;color:var(--gold)}.sample-times{display:grid;gap:12px;margin-top:24px}.sample-times button{padding:16px;color:#c9e6f4;background:#0c2c43;border:1px solid #4784a4;border-radius:8px;text-align:left}.sample-times button:hover{background:#13405c;border-color:#65cbea}#booking-outcome{margin:25px 0;color:#c6ecdd;font-size:15px;line-height:1.8}#booking-outcome strong{color:var(--gold)}.expo-note{padding-top:45px;text-align:center}.expo-note .button{margin-top:20px}.expo-chat{padding:30px}.expo-chat>p{font-size:13px}.expo-chat .button{margin-top:27px}#expo-chat-log{min-height:270px}#expo-chat-log>p{font-size:14px;color:#adc8db;padding:25px 0}#staff-contact{margin:25px 0;padding:25px;color:#c6dfee;line-height:1.8;font-size:13px}#staff-contact b{font-size:20px;display:block}#staff-contact small{color:#87b0c8}#notes-list article{border-top:1px solid #3c6b8288;padding:20px 0;margin-top:20px}#notes-list p{font-size:13px;white-space:pre-wrap;line-height:1.8}#notes-list small{display:block;color:#88bdd7;font-size:10px;margin-bottom:8px}.original-row{display:flex;gap:45px;align-items:center}.original-row img{width:145px;max-height:145px;border-radius:15px}.original-row h2{font-size:34px;margin:10px 0}.original-row p{font-size:13px}.logo-controls{display:flex;justify-content:center;gap:10px;margin-bottom:38px}.logo-controls button{flex:0 1 130px}.logo-controls button.selected{border-color:#8adfff;background:#0d3954;color:white}.logo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.logo-option{padding:27px;overflow:visible}.logo-option h2{font-size:29px;line-height:1.2;margin-top:13px}.logo-display{display:flex;flex-direction:column;align-items:center;justify-content:center;height:230px;gap:10px;background:radial-gradient(ellipse,#0c548630,transparent 65%);margin:12px -12px}.logo-display>img{height:125px;width:125px;filter:drop-shadow(0 0 13px #008eff80)}.logo-display strong{font-size:36px;letter-spacing:-.06em;line-height:1}.logo-option>p{font-size:13px;line-height:1.8;min-height:115px}.logo-option .button{font-size:11px;padding:12px;gap:7px;width:100%}.logo-option .text-link{margin-top:15px}.logo-size-row{display:flex;align-items:center;gap:15px;min-height:90px;margin:0 -6px 10px}.logo-size-row>img{flex-shrink:0;filter:none}.logo-size-row span{font-size:8px;color:#78a8c1}.flat .logo-display>img{filter:none}.mono .logo-display>img{filter:none}.logo-option .depth{font-size:11px}.reference-gallery{display:grid;gap:55px}.reference-gallery figure{border:1px solid #275c7a;border-radius:16px;overflow:hidden}.reference-gallery img{width:100%;height:auto}.reference-gallery figcaption{font-size:14px;padding:20px;background:#0a2135}.guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.guide-grid>article{padding:25px}.guide-grid h3{font-size:23px;margin:12px 0}.guide-grid p{font-size:13px;line-height:1.8}.guide-table{border-collapse:collapse;width:100%;margin-top:28px;font-size:13px}.guide-table th,.guide-table td{text-align:left;padding:16px;border-bottom:1px solid #30546d;vertical-align:top}.guide-table th{color:#8ad4f3;background:#0b2031}.guide-table td{color:#b7ccdb}.guide-table td:first-child{color:#f0f7fc;font-weight:550}
/* Preserved supporting documents, styled consistently. */
.legacy-support{padding-bottom:90px}.legacy-support .subhero{padding-top:90px;padding-bottom:70px}.legacy-support .subhero h1 span{color:var(--cyan)}.subhero-lede{font-size:19px;line-height:1.8;max-width:750px;margin-top:27px}.editorial-row{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;border-top:1px solid #2d4e67;padding:38px 0}.editorial-index{color:var(--gold);font-size:10px}.editorial-row h2{font-size:29px;line-height:1.25;margin-top:12px}.editorial-row p{font-size:15px;line-height:1.9;margin-bottom:15px}.editorial-row .small-note{font-size:11px;color:#8dabbd}.editorial-row .source-link{font-size:11px}.editorial-row a{color:#a7d9f0}.contact-form{padding:30px;background:#0b2032;border:1px solid #28627f;border-radius:17px}.contact-form .form-result{margin:25px 0 0;padding:20px;border:1px solid #36877c;border-radius:9px;color:#b3e6d9;font-size:14px}.legacy-support .narrow{max-width:860px}.source-link{font-size:11px}.hero,.story,.sub-hero,.founder-section{scroll-margin-top:82px}
@media(min-width:1600px){.wrap{max-width:1370px}.hero{padding-top:92px}.hero-copy h1{font-size:83px}.hero-copy .hero-lede{font-size:20px}.hero-visual{height:590px}.scene-photo{right:-130px}}
@media(max-width:1200px){.nav-wrap{gap:16px;padding:11px 25px}.nav-wrap>nav{gap:14px;font-size:10px}.brand>span{font-size:30px}.brand>img{width:43px;height:43px}.nav-button{font-size:11px;padding:10px 13px}.wrap{padding:0 34px}.two-column{gap:52px}.hero-visual{margin-right:-30px}.hero-copy h1{font-size:65px}.hero-copy .hero-lede{font-size:17px;max-width:480px}.device{width:235px;left:15px;top:25px}.scene-photo{left:145px}.hero-layout{grid-template-columns:1.05fr 1fr}.founder-grid{gap:58px}.logo-option{padding:22px}.logo-grid{gap:18px}.logo-option>p{min-height:150px}}
@media(max-width:1050px){.menu-toggle{display:block;margin-left:auto}.nav-wrap>nav{display:none;position:absolute;top:100%;left:0;right:0;margin:0;background:#071521;border-bottom:1px solid #3d7291;padding:20px 30px;flex-direction:column;align-items:stretch;font-size:15px;gap:4px;max-height:80vh;overflow:auto}.nav-wrap>nav.open{display:flex}.nav-drop>div{position:static;margin:5px 0 8px;box-shadow:none;border-color:#234962}.nav-drop summary{justify-content:space-between}.hero-copy h1{font-size:57px}.hero-visual{height:555px}.hero{min-height:650px}.scene-photo{left:110px;right:-70px}.device{width:220px;left:-3px;min-height:421px}.device .chat-bubble{font-size:12px}.floating-chip{left:120px;font-size:10px}.two-column{gap:35px}.section-copy h2{font-size:40px}.rail-grid{gap:15px}.rail-grid>a{gap:10px;padding-right:12px}.rail-grid h3{font-size:12px}.rail-grid .icon-halo{width:38px;height:38px}.job-head{padding:20px}.job-head h3{font-size:20px}.job-head .icon-halo{display:none}.job-client>.micro{display:none}.job-content{padding:22px}.job-tabs{padding:0 8px;gap:0}.job-tabs button{font-size:10px}.founder-grid{gap:45px}.founder-photo{height:500px}.logo-grid{grid-template-columns:1fr}.logo-option{display:block;padding:35px}.logo-option>p{min-height:0}.logo-option .button{max-width:330px}.logo-option .text-link{display:block}.logo-display{height:220px;flex-direction:row}.logo-display strong{font-size:58px}.logo-option .depth{max-width:none}.logo-option .depth img{max-width:850px;margin:auto}.booking-layout{gap:40px}.feature-editorial{gap:25px}.feature-editorial h2{font-size:28px}}
@media(max-width:780px){.wrap{padding:0 24px}.hero{padding:42px 0 0;min-height:0}.hero-layout{display:block}.hero-copy{max-width:620px;padding:0}.hero-copy h1{font-size:clamp(45px,7.8vw,60px)}.hero-copy .hero-lede{font-size:17px;max-width:560px;margin:24px 0}.hero-copy .quiet{font-size:10px;margin-top:20px}.hero-visual{height:500px;margin:38px -24px 0 0;max-width:620px}.scene-photo{inset:0 -20px 0 130px}.device{width:238px;top:18px;left:35px;min-height:424px}.device .chat-bubble{font-size:12px}.floating-chip{left:165px;bottom:23px}.scene-photo .handwritten{font-size:23px;right:30px;bottom:125px}.circuit-lines{opacity:.35}.rail-grid{grid-template-columns:repeat(2,1fr);gap:23px;padding-top:25px;padding-bottom:28px}.rail-grid>a{border:0;align-items:start}.rail-grid p{font-size:11px}.rail-grid h3{font-size:13px}.story{padding:78px 0}.story.compact{padding:68px 0}.two-column,.two-column.reverse,.founder-grid,.relief-layout,.booking-layout{grid-template-columns:1fr;gap:43px}.two-column.reverse>.section-copy,.two-column.reverse>:not(.section-copy){order:initial}.section-copy h2,h2{font-size:41px;line-height:1.1}.lede{font-size:16px;max-width:590px}.checks{gap:12px}.checks li{font-size:14px}.eyebrow{font-size:10px;margin-bottom:18px}.follow-scene{padding-top:150px;max-width:620px;width:100%;margin:auto}.follow-content{min-height:250px}.follow-stages button b{font-size:12px}.scene-title{font-size:13px}.response-scene{max-width:520px;width:100%;margin:auto;padding-top:3px;min-height:490px}.response-phone{margin-left:45px;max-width:330px}.response-orbit{inset:55px 0}.job-card{max-width:580px;margin:auto}.appointment-scene{max-width:580px;width:100%;margin:auto}.job-head{padding:25px}.job-head .icon-halo{display:flex}.job-head h3{font-size:24px}.job-tabs button{font-size:12px;padding:16px 9px}.job-content{padding:26px;min-height:275px}.job-content>p{font-size:14px;min-height:65px}.detail-row{font-size:12px;grid-template-columns:90px 1fr}.job-bottom{font-size:10px}.care-scene{height:500px;max-width:550px;width:100%;margin:auto}.care-scene>.handwritten{right:12px}.care-dialog{right:7px}.care-photo{inset:0}.memory-visual{padding:28px}.season-scene{max-width:580px;width:100%;margin:auto}.season-content{min-height:470px}.mini-calendar{max-width:77%;padding:19px}.cal-grid span{min-height:37px;font-size:9px}.season-copy h3{font-size:31px}.season-copy>p{font-size:14px;max-width:350px}.condenser{right:0;width:44%;bottom:24px}.playbook-scene{max-width:560px;width:100%;margin:auto;padding:27px}.scenario-switch button{font-size:11px;padding:12px 8px}.logic-question p{font-size:21px}.logic-branches>div{font-size:11px}.founder-section{padding:70px 0}.founder-grid{max-width:650px}.founder-photo{height:470px;width:100%;max-width:440px;margin:auto}.founder-copy h2{font-size:42px}.founder-copy blockquote{font-size:22px}.founder-copy .lede{max-width:520px}.founder-photo.tall{height:490px}.relief-pairs>div{font-size:13px;gap:12px}.closing{padding:70px 0}.closing-grid{grid-template-columns:1fr;gap:33px}.closing h2{font-size:41px}.closing-grid>div:last-child{justify-self:start}.closing-grid .quiet{text-align:left}.closing p{font-size:14px}.site-footer .wrap{flex-wrap:wrap;justify-content:flex-start;gap:22px}.site-footer .wrap>span{width:100%;order:3}.review-ribbon{left:10px;bottom:10px;gap:11px;font-size:9px}.review-ribbon>span{font-size:7px}.sub-hero{padding:60px 0 45px}.sub-hero h1{font-size:49px}.sub-hero .hero-lede{font-size:18px}.sub-hero .founder-grid{gap:43px}.history-rail{grid-template-columns:repeat(2,1fr);gap:27px}.feature-editorial{grid-template-columns:1fr;gap:35px}.feature-editorial h2{font-size:34px}.feature-editorial p{margin-top:18px}.why-orbit{height:355px;max-width:500px;width:100%;margin:auto}.fit-grid{grid-template-columns:1fr;gap:24px}.fit-grid>article{padding:30px}.fit-grid h2{font-size:36px}.booking-layout{gap:35px}.booking-layout h2{font-size:35px}.form-panel{padding:26px}.booking-badge{margin-top:28px;font-size:13px}.form-grid{gap:14px}.original-row{gap:24px;align-items:start}.original-row img{width:100px}.original-row h2{font-size:28px}.original-row p{font-size:12px}.logo-display strong{font-size:45px}.logo-display img{width:125px;height:125px}.logo-display{margin:10px -15px}.guide-grid{grid-template-columns:1fr}.guide-table{font-size:11px}.guide-table th,.guide-table td{padding:12px 8px}.legacy-support .subhero{padding-top:65px;padding-bottom:45px}.legacy-support .subhero h1{font-size:46px}.subhero-lede{font-size:17px}.editorial-row{grid-template-columns:1fr;gap:20px;padding:30px 0}.editorial-row h2{font-size:28px}.editorial-row p{font-size:14px}.contact-form{padding:23px}.legacy-support{padding-bottom:65px}}
@media(max-width:440px){.nav-wrap{padding:11px 17px;gap:12px}.brand>span{font-size:29px}.brand>img{height:42px;width:42px}.brand small{font-size:5.5px}.nav-button{display:none}.menu-toggle{padding:8px}.hero-copy h1{font-size:43px;line-height:1.06}.hero-copy .hero-lede{font-size:16px}.hero-copy .button{font-size:12px;padding:13px 14px;gap:9px;min-height:46px}.hero-copy .actions{gap:12px}.hero-copy .button .icon{height:17px;width:17px}.hero-visual{height:470px;margin-left:-10px}.scene-photo{left:100px;right:-30px}.device{width:219px;left:15px;min-height:412px;padding:28px 15px 15px}.scene-photo .handwritten{right:29px;bottom:92px;font-size:20px}.floating-chip{left:127px;bottom:14px;font-size:10px;padding:13px 17px}.scene-photo img{object-position:67% top}.hero-copy .quiet{max-width:280px}.rail-grid{gap:24px 12px}.rail-grid>a{gap:9px;padding:0}.rail-grid .icon-halo{width:33px;height:33px}.rail-grid .icon{width:16px;height:16px}.rail-grid h3{font-size:11px}.rail-grid p{font-size:10px}.story{padding:66px 0}.section-copy h2,h2{font-size:36px}.two-column{gap:35px}.follow-content{padding:24px;min-height:285px}.large-quote{font-size:24px}.follow-scene{padding-top:115px}.evening-bg{height:200px;inset:0 -40px auto -20px}.scene-title .micro{font-size:7px}.follow-stages{gap:8px}.follow-stages button b{font-size:10px}.follow-stages .icon-halo{width:42px;height:42px}.art-controls{gap:16px;align-items:start}.art-controls .text-button{font-size:12px}.art-controls .art-caption{font-size:8px;max-width:125px;padding-top:7px}.response-scene{padding:4px 0;min-height:495px}.response-phone{margin-left:18px;max-width:290px;padding:23px}.mini-alert{font-size:10px}.ribbon-card{margin-right:0;font-size:11px}.job-head{gap:10px;padding:22px 18px}.job-head h3{font-size:21px}.job-head .icon-halo{width:33px;height:33px}.status-pill{font-size:8px;padding:4px 5px}.status-pill .icon{height:10px;width:10px}.job-client{padding:19px}.job-tabs{padding:0 6px}.job-tabs button{font-size:9px;padding:13px 3px}.job-content{padding:23px 20px;min-height:300px}.job-content h4{font-size:23px}.job-content .micro{font-size:7px}.job-content>p{font-size:13px}.detail-row{font-size:10px;grid-template-columns:70px 1fr}.job-bottom{padding:16px;font-size:9px;gap:7px}.job-bottom>span{font-size:9px}.care-scene{height:485px}.care-dialog .chat-bubble{font-size:16px;padding:17px}.care-dialog{width:95%;bottom:25px}.care-scene>.handwritten{font-size:19px}.memory-row{gap:12px}.memory-row p{font-size:15px}.memory-row.active p{font-size:24px}.memory-visual{padding:24px 20px}.season-switch button{font-size:11px;padding:12px 9px;gap:8px}.season-switch .icon{width:17px;height:17px}.season-content{padding:24px;min-height:452px}.season-copy h3{font-size:28px}.season-copy>p{font-size:12px;max-width:275px}.season-chip{font-size:9px}.mini-calendar{max-width:90%;padding:16px 12px}.cal-grid span{font-size:8px;min-height:34px}.condenser{width:42%;right:-6px;bottom:14px;opacity:.45}.playbook-scene{padding:22px 18px}.playbook-scene .scene-title{font-size:11px}.scenario-switch button{font-size:9px;padding:12px 4px}.logic-branches{gap:5px}.logic-branches>div{font-size:9px;padding:12px 3px}.logic-question{padding:19px 15px}.logic-question p{font-size:19px;min-height:83px}.logic-start{font-size:11px;width:85%}.logic-outcome{width:100%;font-size:10px}.founder-photo{height:390px}.founder-copy h2{font-size:36px}.founder-copy blockquote{font-size:20px}.founder-photo.tall{height:430px}.relief-pairs>div{font-size:11px;grid-template-columns:1fr 15px 1fr;gap:12px}.relief-pairs .icon{height:15px;width:15px}.closing h2{font-size:35px}.closing .button{font-size:12px;padding:15px 18px}.sub-hero h1{font-size:42px}.sub-hero .hero-lede{font-size:16px}.form-grid{grid-template-columns:1fr;gap:0}.form-panel{padding:22px}.fit-grid>article{padding:26px}.fit-grid h2{font-size:32px}.founder-example{padding:28px}.founder-example h3{font-size:30px}.logo-option{padding:24px}.logo-display img{width:109px;height:109px}.logo-display strong{font-size:39px}.logo-controls button{font-size:11px;padding:10px}.review-ribbon{font-size:8px;padding:8px;gap:10px}.review-ribbon>span{display:none}.legacy-support .subhero h1{font-size:39px}.original-row{gap:18px}.original-row img{width:80px}.original-row h2{font-size:24px}.guide-table{display:block;overflow-x:auto}.care-dialog .chat-bubble{max-width:93%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.button:hover,.btn:hover{transform:none}}
@media print{.site-header,.review-ribbon,.site-footer,.button,.menu-toggle{display:none}body{background:white;color:black}.story,.founder-section,.sub-hero{break-inside:avoid;background:white;padding:25px 0}.gradient{-webkit-text-fill-color:initial;color:#036}.wrap{max-width:100%;padding:0 15px}}
/* Final typography fit checks at desktop and intermediate widths. */
@media(min-width:1201px){.hero-copy h1{font-size:72px}}
@media(min-width:781px){.sub-hero .founder-copy h1{font-size:clamp(48px,4.5vw,64px)}}
/* Give the headline and device separate breathing room on desktop. */
@media(min-width:1201px){.hero-visual>.device{left:44px}}
@media(min-width:1201px){.hero-visual .scene-photo{left:190px}.hero-visual .scene-photo img{object-position:0 0}}

.hero-note{display:none}@media(min-width:1201px){.hero-visual .scene-photo img{mask-image:linear-gradient(180deg,#000 0%,#000 45%,transparent 65%)}.hero-note{display:block;position:absolute;right:25px;bottom:110px;text-align:right;font-size:25px;color:#ffdb93;z-index:2}.hero-note:after{content:"";display:block;width:87px;height:2px;background:#ffc865;box-shadow:0 0 9px #ffa740;margin:10px 0 0 auto}}
