@import"https://api.fontshare.com/v2/css?f[]=satoshi@400,500,600,700,900&display=swap";.hero-lighting{--fixture-width:clamp(76px,7.8vw,112px);--fixture-height:calc(var(--fixture-width) * 1.00625);position:absolute;inset:0;z-index:0;pointer-events:none;contain:layout style}.hero-lighting *{pointer-events:none}.hero-content{z-index:1}.lighting-rig{position:absolute;left:0;right:0;top:0;height:10px;z-index:4;background:linear-gradient(180deg,#11130f,#41413b 19%,#20221e 34%,#10120f 68%,#373832,#141611);box-shadow:0 2px 4px #1b201d38}.lighting-rig:before,.lighting-rig:after{content:"";position:absolute;top:0;width:11px;height:10px;border-inline:2px solid #0d0f0c;background:linear-gradient(#484942,#141611 60%,#33352c)}.lighting-rig:before{left:1.3%}.lighting-rig:after{right:1.3%}.lighting-rig>span{position:absolute;top:0;width:3px;height:10px;background:#11130d;box-shadow:1px 0 #55564c}.lighting-rig>span:first-child{left:33%}.lighting-rig>span:last-child{right:33%}.spotlight{position:absolute;top:4px;width:var(--fixture-width);height:var(--fixture-height);transform:translate(-50%)}.spotlight--left{left:18%}.spotlight--center{left:50%}.spotlight--right{left:82%}.spotlight-clamp{position:absolute;left:calc(50% - 8px);top:-4px;width:16px;height:12px;border-radius:2px;background:linear-gradient(90deg,#141613,#43443c 38%,#191b16 65%,#0d100c);border:1px solid #151713;z-index:3}.spotlight-image{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.spotlight-mount{clip-path:inset(0 0 72% 0);z-index:2}.spotlight-rotor{position:absolute;inset:0;transform-origin:50% 28%}.spotlight--left .spotlight-rotor{transform:rotate(-3.5deg)}.spotlight--right .spotlight-rotor{transform:rotate(3.5deg)}.spotlight-head{clip-path:inset(28% 0 0 0);z-index:2}.spotlight-beam{position:absolute;left:50%;top:65%;width:clamp(240px,29vw,440px);height:clamp(420px,46vw,630px);transform:translate(-50%);overflow:visible;opacity:.94}.spotlight-lens-glow{position:absolute;left:50%;top:67%;width:calc(var(--fixture-width) * 1.05);height:calc(var(--fixture-width) * 1.05);transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse,#fffcedb8,#ffe49d70,#ffd87538 48%,#ffe6a200 74%);filter:blur(2px);z-index:1}.spotlight-fallback{display:none;position:absolute;left:25%;top:29%;width:50%;height:53%;border-radius:8px;background:linear-gradient(110deg,#44433c,#151713 55%,#30322b);border:1px solid #171a14;z-index:2}.spotlight-fallback>span{position:absolute;left:16%;right:16%;bottom:9%;height:34%;border-radius:50%;background:radial-gradient(ellipse,#fffced 20%,#fff2b5 60%,#ba945a 79%,#191b15 82%)}.spotlight-unavailable .spotlight-image{visibility:hidden}.spotlight-unavailable .spotlight-fallback{display:block}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.hero-lighting[data-tracking=enabled] .spotlight-rotor{will-change:transform}}@media(max-width:820px){.hero-lighting{--fixture-width:74px}.spotlight--left{left:16%}.spotlight--right{left:84%}.spotlight-beam{width:250px;height:460px;opacity:.74}}@media(max-width:650px){.hero-lighting{--fixture-width:56px}.lighting-rig,.lighting-rig:before,.lighting-rig:after,.lighting-rig>span{height:7px}.spotlight{top:2px}.spotlight-clamp{top:-2px;width:12px;height:9px;left:calc(50% - 6px)}.spotlight-beam{width:190px;height:390px;opacity:.56}}@media(prefers-reduced-motion:reduce){.spotlight-rotor{will-change:auto}}:root{font-family:Satoshi,Arial,sans-serif;color:#263548;background:#f7f4ee;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink:#263548;--navy:#293b50;--cream:#f7f4ee;--paper:#fffbf5;--peach:#e8b699;--line:#d9d6ce;--sage:#9da98f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%}::selection{background:#d8b9a7;color:#172838}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:min(100% - 64px,1180px);margin-inline:auto}.page,.overflow-x-hidden{overflow-x:hidden}.w-full,.max-w-full{width:100%;max-width:100%}.max-w-6xl{max-width:1160px}.grid-flow-dense{grid-auto-flow:dense}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #bb7556;outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.055em}h2{font-size:clamp(3rem,5.5vw,5.75rem);line-height:1.04;font-weight:700}h2 em,h1 em,h3 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.065em}.eyebrow{font-size:.72rem;letter-spacing:.19em;text-transform:uppercase;font-weight:900;line-height:1.4}.button{min-height:56px;display:inline-flex;align-items:center;justify-content:space-between;gap:38px;padding:15px 19px 15px 24px;border:1px solid transparent;border-radius:4px;font-size:.87rem;font-weight:800;letter-spacing:.005em;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease,color .25s ease}.button svg{transition:transform .25s ease}.button:hover{transform:translateY(-3px);box-shadow:0 10px 25px #1d2b3a22}.button:hover svg{transform:translate(3px,-3px)}.button-dark{background:var(--navy);color:#fff}.button-dark:hover{background:#182738}.button-light{background:#fffaf2;color:var(--ink);border-color:#ddd4c9}.button-light:hover{background:#fff}.button-line{border-color:var(--navy);color:var(--navy);background:transparent}.button-line:hover{background:#ece8df}.section{padding:148px 0}.section-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:62px}.section-heading h2{max-width:790px;margin-bottom:0}.section-heading>p{max-width:290px;font-size:1rem;line-height:1.6;color:#667181;margin-bottom:6px}.site-header{position:relative;z-index:20;background:#f7f4ee;border-bottom:1px solid #e3ded5}.nav-shell{max-width:1430px;min-height:88px;padding:0 40px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:30px}.logo{display:inline-flex;align-items:center;gap:11px;white-space:nowrap;font-weight:900;letter-spacing:-.065em;font-size:1.65rem;color:var(--ink)}.logo-in{font-weight:500}.logo-dot{color:#d28c6e}.logo-icon{width:31px;height:31px;border:2px solid var(--ink);border-radius:8px 8px 8px 3px;display:inline-flex;align-items:center;justify-content:center;transform:rotate(-7deg);position:relative}.logo-icon:after{content:"";position:absolute;bottom:-6px;left:3px;width:8px;height:8px;border-left:2px solid var(--ink);transform:skewY(-38deg);background:#f7f4ee}.logo-icon span{width:15px;height:7px;border-top:2px solid #d28c6e;border-bottom:2px solid #d28c6e;transform:rotate(7deg)}.nav-links{display:flex;align-items:center;gap:36px;margin-left:auto}.nav-links a{font-size:.8rem;font-weight:700;transition:color .2s}.nav-links a:hover,.footer a:hover{color:#b6785e}.nav-cta{min-height:42px;display:flex;align-items:center;gap:21px;padding:10px 14px 10px 18px;background:var(--navy);color:#fff;font-size:.76rem;font-weight:800;border-radius:3px;transition:background .2s,transform .2s}.nav-cta:hover{background:#182738;transform:translateY(-2px)}.menu-toggle,.nav-mobile-cta{display:none}.hero{min-height:min(810px,calc(100svh - 88px));position:relative;display:grid;place-items:center;background:#f2e9db;isolation:isolate;overflow:hidden}.hero-picture{position:absolute;inset:0;z-index:-2}.hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-vignette{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 58% 67% at 50% 48%,#fff9eeab,#fff7ed8a 54%,#fff6ea11)}.hero-content{text-align:center;position:relative;padding-top:120px;padding-bottom:75px;display:flex;align-items:center;flex-direction:column}.hero-eyebrow{margin-bottom:20px;display:flex;align-items:center;gap:11px;color:#596473}.eyebrow-line{height:1px;width:25px;background:#a88476}.hero h1{font-size:clamp(3.6rem,6.5vw,6.5rem);font-weight:700;line-height:.995;margin-bottom:20px;text-wrap:balance}.hero h1 em{color:#556c80}.hero-subtitle{font-size:clamp(1.03rem,1.7vw,1.28rem);line-height:1.55;max-width:550px;margin-bottom:24px;color:#4a5867}.hero-actions,.final-actions{display:flex;justify-content:center;gap:11px;flex-wrap:wrap}.hero-actions .button{min-width:195px}.scroll-cue{position:absolute;bottom:25px;display:flex;align-items:center;gap:17px;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #7d8690;padding-bottom:7px}.scroll-cue svg{animation:arrow-down 1.8s ease-in-out infinite}.hero-corner-note{position:absolute;right:35px;bottom:31px;font-family:Georgia,serif;font-style:italic;font-size:.9rem;color:#6d7782}.hero-corner-note span{display:inline-block;font-family:Satoshi,Arial,sans-serif;margin-left:8px;font-style:normal}@keyframes arrow-down{50%{transform:translateY(5px)}}.demo-section{background:#faf8f4}.demo-heading h2{max-width:650px}.demo-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);align-items:start;gap:34px}.demo-main{position:relative}.demo-topline{height:41px;position:relative}.hand-scribble{font:italic 1.03rem Georgia,serif;color:#9c7668;position:absolute;top:2px;left:45px;transform:rotate(-4deg)}.demo-arrow{width:90px;position:absolute;top:-10px;left:170px;transform:rotate(10deg);color:#ad8272}.demo-tabs{display:flex;gap:9px;margin-bottom:12px}.demo-tabs button{border:1px solid #d8d8d4;background:#f2f0eb;color:#5e6772;border-radius:3px;padding:12px 20px;font-weight:800;font-size:.78rem;min-height:44px;transition:background .2s,color .2s,transform .2s}.demo-tabs button:hover{transform:translateY(-2px)}.demo-tabs button.active{background:var(--navy);border-color:var(--navy);color:#fff}.chat-window{border:1px solid #dedad4;background:#fffefc;border-radius:8px;box-shadow:0 22px 70px #3d41451a;overflow:hidden;min-height:469px}.chat-chrome{height:57px;border-bottom:1px solid #ebe7e1;display:flex;align-items:center;gap:10px;padding:0 20px;color:#69727c;font-size:.76rem;font-weight:800}.chrome-mark{width:19px;height:19px;border:1.8px solid #385066;border-radius:5px 5px 5px 1px;display:grid;place-items:center}.chrome-mark span{height:4px;width:8px;border-top:1.5px solid #c7917c}.chrome-right{margin-left:auto;font-size:.67rem;font-weight:600;color:#9aa0a5}.chat-flow{padding:27px 37px 30px}.chat-speaker{display:block;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;font-weight:900;color:#8a929c;margin-bottom:7px}.chat-user{width:min(77%,420px);margin-left:auto;background:#eff1ef;border-radius:12px 12px 3px;padding:17px 20px;margin-bottom:24px}.chat-user p,.chat-assistant p{font-size:.92rem;line-height:1.6;margin:0}.chat-assistant{display:flex;align-items:start;gap:13px;max-width:90%;margin-bottom:28px}.assistant-mark{font-size:1.25rem;line-height:1.2;color:#b5826c}.ad-divider{display:flex;align-items:center;gap:12px;color:#9b9ea2;text-transform:uppercase;letter-spacing:.11em;font-size:.58rem;font-weight:900;margin-bottom:14px}.ad-divider:before,.ad-divider:after{content:"";height:1px;background:#e4e5e2;flex:1}.sponsored-card{display:flex;align-items:flex-start;gap:15px;padding:20px;border:1px solid #e5d6c9;background:#fbf5ed;border-radius:6px}.sponsored-icon{flex:none;width:41px;height:41px;background:#eac1aa;border-radius:7px 7px 7px 2px;position:relative;display:grid;place-items:center}.sponsored-icon span{width:18px;height:10px;border-radius:50%;border:2px solid #a96854;transform:rotate(-25deg)}.sponsored-copy{flex:1}.sponsored-label{display:block;text-transform:uppercase;letter-spacing:.11em;font-size:.6rem;color:#8b614f;font-weight:900;margin-bottom:3px}.sponsored-copy strong{display:block;font-size:.91rem;margin-bottom:2px}.sponsored-copy p{font-size:.79rem;line-height:1.48;color:#67727d;margin:0}.sponsored-action{display:flex;align-items:center;gap:5px;color:#7e5846;font-weight:900;font-size:.67rem;white-space:nowrap;margin-top:29px}.preview-note{font-size:.75rem;line-height:1.6;color:#68737c}.preview-note button{border:0;background:none;text-decoration:underline;font-weight:800;color:#8d634e;padding:0}.preview-card{margin-top:41px;background:#e9e1d5;padding:32px 32px 29px;position:relative;border-radius:5px;overflow:hidden}.preview-card:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:#efd1bc;filter:blur(45px);opacity:.6;right:-70px;top:-50px;pointer-events:none}.preview-doodle{font-size:2.7rem;color:#b27355;position:absolute;right:32px;top:22px;line-height:1}.preview-card>*{position:relative;z-index:1}.preview-card .eyebrow{margin-bottom:18px;color:#7f6a5f}.preview-card h3{font-size:2.65rem;line-height:1.06;margin-bottom:16px;max-width:290px}.preview-card>p:not(.eyebrow){font-size:.89rem;line-height:1.6;color:#626d74;max-width:300px;margin-bottom:30px}.preview-card form{display:flex;flex-direction:column}.preview-card label,.lead-form label{font-size:.76rem;font-weight:900;margin-bottom:8px}.preview-card input,.lead-form input,.lead-form textarea,.lead-form select{width:100%;border:1px solid #d2d1cb;background:#fffefc;color:var(--ink);border-radius:3px;min-height:50px;padding:13px 15px;font-size:.87rem;outline:none;transition:border .2s,box-shadow .2s}.preview-card input:focus,.lead-form input:focus,.lead-form textarea:focus,.lead-form select:focus{border-color:#9a715d;box-shadow:0 0 0 3px #d6a88a40}.preview-card input{margin-bottom:17px}.preview-card input::placeholder,.lead-form input::placeholder{color:#a6a6a2}.preview-submit{width:100%;margin-top:6px}.preview-card small{display:block;font-size:.68rem;color:#737a7d;margin-top:15px;line-height:1.4}.field-error{font-size:.75rem;color:#a43c32;display:block;margin:-9px 0 12px}.why-section{background:#eee9e0;position:relative}.why-grid{display:grid;grid-template-columns:1.07fr .93fr;gap:11%;align-items:start}.why-intro{padding-top:15px}.why-intro h2{max-width:690px;margin-bottom:37px}.why-reveal{font-size:clamp(1.2rem,2.1vw,1.73rem);line-height:1.55;letter-spacing:-.025em;max-width:540px;margin-bottom:39px}.reveal-word{white-space:pre-wrap}.why-stats{position:relative;padding:43px 45px 35px;background:#faf8f3;border:1px solid #e1dbd0;box-shadow:0 25px 60px #353e4620}.stats-arch{height:120px;position:relative;color:#9ca994}.stats-arch svg{position:absolute;width:160px;height:118px;right:0;top:-27px}.stats-arch span{font:italic 1.06rem Georgia,serif;color:#ad8975;display:inline-block;transform:rotate(-8deg);margin:24px 0 0 30px}.stat-block{padding:9px 0 30px;border-bottom:1px solid #e3ded6;display:flex;align-items:end;gap:20px}.stat-block strong{font-size:clamp(4.3rem,6.8vw,6.9rem);letter-spacing:-.09em;line-height:.9;font-weight:700;white-space:nowrap}.stat-block strong span{font-size:.49em;color:#d39c81}.stat-block p{max-width:170px;color:#67717b;font-size:.81rem;line-height:1.5;margin-bottom:6px}.stat-secondary{padding-top:30px}.stat-source{font-size:.68rem;color:#737a80;line-height:1.55;margin:20px 0 0}.stat-source a{text-decoration:underline;text-underline-offset:2px;font-weight:800;display:inline-flex;align-items:center;gap:2px}.services-section{background:#f8f6f0}.services-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:62px}.services-heading h2{max-width:760px;margin-bottom:0}.services-heading>p{max-width:270px;font-size:1rem;line-height:1.6;color:#737b83}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.service-card{min-height:360px;padding:31px 34px 35px;border:1px solid #dedbd4;background:#efece5;display:flex;flex-direction:column;justify-content:space-between;transition:transform .35s ease,background .35s,box-shadow .35s;overflow:hidden}.service-card:hover{transform:translateY(-5px);box-shadow:0 18px 35px #303d4619}.service-create{background:#e7ebea}.service-run{background:#e9e5dd}.service-improve{background:#eee6df}.service-top{display:flex;justify-content:space-between;align-items:start}.service-top span{font-size:.72rem;font-weight:900;color:#8e979d}.service-top svg{width:116px;height:105px;color:#728695;transition:transform .7s ease}.service-card:hover .service-top svg{transform:scale(1.05) rotate(-4deg)}.service-create svg{color:#b8856a}.service-run svg{color:#8e9d88}.service-improve svg{color:#9a7d7e}.service-card h3{font-size:2.65rem;line-height:1.03;margin-bottom:10px}.service-card p{font-size:.91rem;line-height:1.55;color:#66717a;max-width:355px;margin-bottom:0}.services-signoff{display:flex;align-items:center;gap:16px;justify-content:end;margin-top:31px;color:#957669}.services-signoff p{font:italic 1.2rem Georgia,serif;margin:0}.scribble-line{width:76px;height:1px;background:#b99382;transform:rotate(-7deg)}.marquee{overflow:hidden;background:#d5ddd8;padding:19px 0;color:#324a57;border-block:1px solid #bec9c2}.marquee-track{display:flex;gap:45px;width:max-content;animation:marquee 30s linear infinite}.marquee span{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;font-weight:900;white-space:nowrap}.marquee i{font-style:normal;margin-left:45px;color:#af7b62}@keyframes marquee{to{transform:translate(-50%)}}.how-section{background:#f1eee7}.how-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:10%}.how-intro{position:relative}.how-intro h2{margin-bottom:24px}.how-intro>p:not(.eyebrow){max-width:330px;color:#67717b;line-height:1.7;font-size:1rem}.how-arrow{width:150px;transform:rotate(13deg);color:#b4826e;margin-top:54px}.steps-list{border-top:1px solid #c9cac6}.step-accordion{border-bottom:1px solid #c9cac6}.step-accordion summary{list-style:none;display:grid;grid-template-columns:85px 1fr 42px;gap:17px;align-items:start;padding:31px 0;cursor:pointer}.step-accordion summary::-webkit-details-marker,.faq-list summary::-webkit-details-marker{display:none}.step-marker{font:italic 1rem Georgia,serif;color:#b07960;margin-top:10px}.step-accordion strong{font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:700;letter-spacing:-.045em;line-height:1.25}.step-toggle{width:40px;height:40px;border:1px solid #9eaaa9;border-radius:50%;display:grid;place-items:center;transition:transform .25s,background .25s}.step-accordion[open] .step-toggle{transform:rotate(180deg);background:#dce2dc}.step-accordion>p{max-width:480px;color:#626f77;line-height:1.7;padding:0 50px 28px 102px;font-size:.96rem;margin:0}.pricing-section{background:#f9f8f4}.pricing-intro{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:40px}.pricing-intro h2{margin-bottom:0}.pricing-intro>p{max-width:380px;color:#69737c;line-height:1.6;margin-bottom:8px}.market-switch{display:flex;align-items:center;gap:18px;margin-bottom:28px;font-size:.72rem;font-weight:900;color:#6d7680}.market-switch>div{display:flex;border:1px solid #d4d5cf;border-radius:4px;padding:3px;background:#eeeee9}.market-switch button{border:0;border-radius:2px;background:transparent;padding:10px 17px;font-size:.72rem;font-weight:900;color:#5d6873}.market-switch button.selected{background:#293b50;color:#fff}.pilot-card{position:relative;background:#334b61;color:#fff;display:grid;grid-template-columns:1.4fr .6fr;gap:30px;padding:46px 53px;overflow:hidden;min-height:285px}.pilot-card>div:not(.pilot-ornament){position:relative;z-index:1}.pilot-ornament{position:absolute;right:225px;bottom:-50px;width:235px;color:#d8ac8c;opacity:.75;transform:rotate(-19deg)}.pilot-kicker{font-size:.67rem;letter-spacing:.15em;font-weight:900;color:#d9b49e}.pilot-card h3{font-size:clamp(2.7rem,4.2vw,4.15rem);line-height:1.05;margin:22px 0 13px}.pilot-card p{max-width:470px;font-size:.93rem;line-height:1.6;color:#e3e6e6;margin:0}.pilot-price{display:flex;align-items:start;flex-direction:column;justify-content:center}.pilot-price>span{font-size:.72rem;color:#bfcbd1}.pilot-price strong{font-size:3.2rem;letter-spacing:-.075em;line-height:1.1;margin-top:5px}.pilot-price small{font-size:.77rem;color:#cbd4d8;margin-bottom:20px}.pilot-price .button{width:100%;min-width:195px}.plan-finder{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;padding:85px 0 37px;border-bottom:1px solid #deded8}.finder-copy h3{font-size:clamp(2.2rem,3.7vw,3.45rem);line-height:1.06;max-width:410px;margin-bottom:20px}.finder-copy>p:last-child{color:#6d7780;line-height:1.6;max-width:350px}.finder-controls fieldset{border:0;padding:0;margin:0 0 27px}.finder-controls legend,.budget-label{font-size:.8rem;font-weight:900;margin-bottom:11px;display:block}.scope-options{display:flex;flex-wrap:wrap;gap:7px}.scope-options label{position:relative;border:1px solid #d7d8d3;padding:11px 13px;border-radius:3px;font-size:.72rem;font-weight:800;cursor:pointer;background:#fff}.scope-options label.active{background:#dfe7e3;border-color:#8a9d96}.scope-options input{position:absolute;opacity:0;inset:0;cursor:pointer}.scope-options label:has(input:focus-visible){outline:3px solid #bb7556;outline-offset:3px}.budget-label span{color:#8a9299;font-weight:500}.budget-input{max-width:290px;display:flex;align-items:center;background:#fff;border:1px solid #d7d8d3;border-radius:3px}.budget-input span{padding-left:15px;font-weight:900}.budget-input input{min-width:0;width:100%;height:45px;border:0;background:transparent;padding:0 13px;outline:none}.budget-help{font-size:.7rem;color:#8a9298;margin:8px 0 0}.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.plan-card{border:1px solid #deded8;min-height:310px;padding:26px 25px;background:#fff;display:flex;flex-direction:column}.plan-card.suggested{border-color:#526a79;box-shadow:inset 0 3px #526a79;background:#fbfcfa}.plan-top{display:flex;align-items:center;justify-content:space-between;gap:5px}.plan-top h3{font-size:1.65rem;margin-bottom:13px}.suggested-label{font-size:.55rem;text-transform:uppercase;letter-spacing:.08em;font-weight:900;background:#e0ebe6;color:#3d6155;padding:6px 7px;white-space:nowrap}.plan-card>p{font-size:.78rem;line-height:1.5;color:#69747a}.plan-price{margin-top:auto;padding-top:24px}.plan-price strong{font-size:2rem;letter-spacing:-.06em}.plan-price .from{font-size:.69em}.plan-price>span{font-size:.7rem;color:#879097}.plan-card .plan-total{margin-top:12px;padding:11px;background:#edf1ee;color:#40594f;font-size:.69rem}.plan-total strong{display:inline-block;margin-top:3px}.plan-card>a{margin-top:24px;font-size:.72rem;font-weight:900;border-top:1px solid #e1e3df;padding-top:15px;display:flex;align-items:center;justify-content:space-between}.plan-card>a:hover{text-decoration:underline}.pricing-footnote{font-size:.69rem;color:#79828b;line-height:1.6;max-width:800px;margin:22px 0 0}.faq-section{background:#ece9e2}.faq-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:11%}.faq-layout h2{margin-bottom:14px}.faq-intro{font:italic 1.1rem Georgia,serif;color:#a17c69}.faq-list{border-top:1px solid #c7c8c2}.faq-list details{border-bottom:1px solid #c7c8c2}.faq-list summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:1.15rem;font-weight:800;letter-spacing:-.025em;padding:25px 0;cursor:pointer}.faq-plus{width:27px;height:27px;border:1px solid #aeb5b2;border-radius:50%;display:grid;place-items:center;line-height:1;font-size:1.2rem;font-weight:400;flex:none;transition:transform .25s,background .25s}.faq-list details[open] .faq-plus{transform:rotate(45deg);background:#d4dfda}.faq-list details p{color:#647079;line-height:1.65;font-size:.93rem;max-width:500px;padding:0 50px 24px 0;margin:0}.final-section{min-height:680px;position:relative;isolation:isolate;display:grid;place-items:center;text-align:center;overflow:hidden;background:#f4eadc}.closing-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.final-section:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 55% 75% at 50% 42%,#fff9f0dc,#fff9f0a6 68%,#fff9f011)}.final-content{padding-block:112px}.final-content h2{max-width:980px;margin:0 auto 26px;font-size:clamp(3.2rem,6.2vw,6.1rem)}.final-content>p:not(.eyebrow){font-size:1.09rem;color:#62707d;max-width:480px;margin:0 auto 27px;line-height:1.55}.inline-art{display:inline-block;width:76px;height:36px;background:url(/art/hero-conversation.webp) center/cover;border-radius:60px;vertical-align:middle;border:2px solid #fff8ec;transform:rotate(-7deg);box-shadow:0 2px 10px #50607025}.final-actions .button{min-width:195px}.footer{background:#293b50;color:#edf0ee;padding:65px 0 20px}.footer-main{display:flex;align-items:start;justify-content:space-between;gap:30px;padding-bottom:70px}.footer .logo{color:#fff}.footer .logo-icon{border-color:#fff}.footer .logo-icon:after{border-color:#fff;background:#293b50}.footer-main p{font-size:.83rem;line-height:1.65;color:#bac8ce;margin:18px 0 0}.footer-links{display:grid;grid-template-columns:repeat(2,auto);gap:15px 47px;font-size:.77rem;font-weight:700}.footer-bottom{border-top:1px solid #536577;padding-top:19px;display:flex;justify-content:space-between;gap:25px;color:#aebdc4;font-size:.67rem}.footer-bottom a{color:#d6e0e3}.form-page{min-height:calc(100vh - 88px);background:#f3f0e9;padding:50px 0 125px}.back-link{display:inline-flex;align-items:center;gap:8px;color:#61707d;font-size:.76rem;font-weight:800;margin-bottom:53px}.back-link:hover{text-decoration:underline}.form-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:9%;align-items:start}.form-aside{padding-top:28px}.form-aside h1{font-size:clamp(3.5rem,5.5vw,5.9rem);line-height:1.02;margin-bottom:25px;max-width:500px}.form-aside>p:not(.eyebrow){font-size:1.06rem;line-height:1.6;color:#66727a;max-width:390px}.form-art{height:205px;margin-top:40px;color:#be9580}.form-art svg{max-width:100%;height:100%}.form-promise{font:italic .92rem Georgia,serif!important;color:#8b766e!important}.form-card{background:#fffefb;border:1px solid #dfdcd5;padding:42px 43px;box-shadow:0 20px 60px #35435313}.form-card h2{font-size:2.2rem;margin-bottom:9px}.form-lead{color:#6b777e;font-size:.84rem;line-height:1.55;margin-bottom:29px}.form-warning,.form-error-summary{padding:12px 15px;background:#f5e8d8;color:#855c3e;border-left:3px solid #b57c57;font-size:.78rem;line-height:1.5;margin-bottom:20px}.form-error-summary{background:#fcebe7;color:#9d3d32;border-color:#b3534a}.lead-form{display:flex;flex-direction:column}.lead-form label{margin-top:17px}.lead-form label span{color:#ad6851}.lead-form label small{font-weight:500;color:#8e969b;font-size:.72rem}.lead-form .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.form-row>div{display:flex;flex-direction:column}.lead-form textarea{resize:vertical;min-height:100px}.lead-form .field-error{margin:6px 0 0}.form-submit{align-self:start;margin-top:27px;min-width:205px}.form-submit:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.form-privacy{font-size:.69rem;color:#8b9294;line-height:1.5;margin:15px 0 0}.form-privacy a{text-decoration:underline}.trap{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-success{text-align:center;padding:45px 8px}.form-success>span{width:65px;height:65px;margin:0 auto 22px;border-radius:50%;display:grid;place-items:center;background:#dce9df;color:#3d6b53}.form-success h2{font-size:2.4rem}.form-success p{color:#6b777e;line-height:1.6}.form-success a{display:inline-flex;align-items:center;gap:7px;margin-top:13px;font-size:.8rem;font-weight:900;border-bottom:1px solid}.privacy-page{padding-top:50px;padding-bottom:130px;max-width:800px}.privacy-page h1{font-size:clamp(3.3rem,6vw,5.5rem);line-height:1.02}.privacy-page h2{font-size:1.7rem;margin:38px 0 12px;letter-spacing:-.03em}.privacy-page p{line-height:1.72;color:#657179}@media(max-width:1100px){.container{width:min(100% - 48px,1180px)}.section{padding:110px 0}.hero{min-height:720px}.demo-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:20px}.preview-card{padding:27px}.preview-card h3{font-size:2.3rem}.chat-flow{padding:25px}.sponsored-action{display:none}.stat-block{display:block}.stat-block p{margin:10px 0 0;max-width:none}.plans-grid{gap:8px}.plan-card{padding:22px 18px}.suggested-label{font-size:.5rem}.footer-bottom{flex-wrap:wrap}}@media(max-width:820px){.nav-shell{padding:0 24px}.nav-links{gap:19px}.nav-links a{font-size:.72rem}.nav-cta{font-size:.7rem}.hero{min-height:650px}.hero-art{object-position:center bottom}.hero-corner-note{display:none}.section-heading,.services-heading,.pricing-intro{display:block}.section-heading>p,.services-heading>p,.pricing-intro>p{max-width:620px;margin-top:20px}.demo-layout,.why-grid,.how-layout,.faq-layout,.form-layout{grid-template-columns:1fr;gap:45px}.preview-card{margin-top:10px}.preview-card h3{max-width:none}.preview-card>p:not(.eyebrow){max-width:none}.why-stats{max-width:600px}.stat-block{display:flex}.service-card{min-height:310px}.how-arrow{display:none}.plan-finder{gap:30px}.pilot-card{padding:35px}.final-section{min-height:620px}}@media(max-width:650px){.container{width:min(100% - 36px,1180px)}.section{padding:92px 0}.site-header{position:relative}.nav-shell{min-height:72px;padding:0 18px}.logo{font-size:1.4rem}.logo-icon{width:27px;height:27px}.nav-cta{margin-left:auto;min-height:38px;gap:7px;padding:8px 10px;font-size:.68rem}.menu-toggle{display:grid;place-items:center;border:0;background:transparent;width:36px;height:38px;color:var(--ink)}.menu-toggle svg{width:22px}.nav-links{display:none;position:absolute;left:0;right:0;top:72px;margin:0;background:#f7f4ee;padding:22px 19px 28px;border-bottom:1px solid #d8d7d2;box-shadow:0 20px 30px #26354818;z-index:30;flex-direction:column;align-items:start;gap:22px}.nav-links.open{display:flex}.nav-links a{font-size:.88rem}.nav-mobile-cta{display:block!important}.hero{min-height:695px}.hero-art{object-position:center bottom}.hero-vignette{background:radial-gradient(ellipse 83% 67% at 50% 41%,#fff9eed9,#fff7edaf 67%,#fff6ea18)}.hero-content{padding-top:75px;padding-bottom:105px}.hero-eyebrow{font-size:.59rem;margin-bottom:25px}.hero h1{font-size:clamp(3.05rem,11.1vw,5rem);line-height:1.015;margin-bottom:22px}.hero-break{display:none}.hero-subtitle{font-size:.97rem;max-width:330px;margin-bottom:28px}.hero-actions{width:100%;gap:8px}.hero-actions .button{min-width:0;flex:1;gap:8px;padding:12px 11px;font-size:.69rem;min-height:52px}.hero-actions .button svg{width:15px}.scroll-cue{bottom:35px;font-size:.64rem}h2{font-size:clamp(2.75rem,10.5vw,4.5rem)}.section-heading{margin-bottom:32px}.section-heading>p{font-size:.91rem}.demo-topline{display:none}.demo-tabs{overflow-x:auto;padding-bottom:3px}.demo-tabs button{white-space:nowrap;padding:10px 15px;font-size:.69rem}.chat-window{min-height:0}.chat-chrome{padding:0 15px;height:49px}.chrome-right{font-size:.55rem}.chat-flow{padding:20px 17px}.chat-user{width:85%;padding:14px 15px}.chat-user p,.chat-assistant p{font-size:.81rem}.chat-assistant{max-width:100%}.sponsored-card{padding:15px;gap:10px}.sponsored-icon{width:32px;height:32px}.sponsored-copy strong{font-size:.83rem}.sponsored-copy p{font-size:.71rem}.preview-card{padding:28px}.preview-card h3{font-size:2.5rem}.why-grid{gap:45px}.why-reveal{font-size:1.26rem}.why-stats{padding:25px}.stats-arch{height:80px}.stats-arch svg{width:115px}.stat-block{display:flex;gap:14px}.stat-block strong{font-size:4.4rem}.stat-block p{font-size:.7rem;margin:0 0 2px}.service-grid{grid-template-columns:1fr;gap:9px}.service-card{min-height:260px;padding:24px}.service-top svg{width:94px;height:83px}.service-card h3{font-size:2.25rem}.service-card p{font-size:.85rem}.services-signoff{margin-top:23px}.how-layout,.faq-layout{gap:29px}.step-accordion summary{grid-template-columns:49px 1fr 33px;gap:8px;padding:24px 0}.step-marker{font-size:.83rem}.step-accordion strong{font-size:1.48rem}.step-toggle{width:31px;height:31px}.step-toggle svg{width:17px}.step-accordion>p{padding:0 0 22px 56px;font-size:.85rem}.pricing-intro{margin-bottom:28px}.pricing-intro>p{font-size:.9rem}.market-switch{display:block}.market-switch>span{display:block;margin-bottom:9px}.market-switch>div{width:max-content}.pilot-card{display:block;padding:30px 25px}.pilot-card h3{font-size:2.75rem;margin-top:15px}.pilot-card p{font-size:.85rem}.pilot-price{margin-top:30px;align-items:stretch}.pilot-price strong{font-size:2.7rem}.pilot-ornament{right:-10px;bottom:40px;width:170px;opacity:.35}.plan-finder{grid-template-columns:1fr;gap:20px;padding-top:62px}.finder-copy h3{font-size:2.7rem}.scope-options{flex-direction:column}.scope-options label{width:100%}.plans-grid{grid-template-columns:1fr;gap:10px}.plan-card{min-height:230px}.plan-price{padding-top:7px}.plan-card>a{margin-top:16px}.faq-list summary{font-size:1.03rem;padding:21px 0}.final-section{min-height:650px}.final-content h2{font-size:clamp(3.1rem,11vw,4.7rem)}.final-actions{gap:8px}.final-actions .button{min-width:0;flex:1;gap:7px;font-size:.69rem;padding:12px 10px}.inline-art{width:51px;height:27px}.footer{padding-top:48px}.footer-main{display:block;padding-bottom:45px}.footer-links{margin-top:36px;gap:16px 25px}.footer-bottom{display:block}.footer-bottom span,.footer-bottom a{display:block;margin-bottom:10px}.form-page{padding:35px 0 85px}.back-link{margin-bottom:25px}.form-layout{gap:25px}.form-aside{padding:0}.form-aside h1{font-size:3.3rem;margin-bottom:13px}.form-aside>p:not(.eyebrow){font-size:.91rem}.form-art,.form-promise{display:none}.form-card{padding:29px 23px}.form-card h2{font-size:2rem}.lead-form .form-row{grid-template-columns:1fr;gap:0}.form-submit{width:100%}.privacy-page{padding-top:35px}.privacy-page h1{font-size:3.2rem}}@media(max-width:380px){.nav-cta{font-size:.6rem}.logo{font-size:1.25rem}.hero h1{font-size:3rem}.hero-actions .button,.final-actions .button{font-size:.62rem}.hero-subtitle{font-size:.9rem}.chat-chrome{font-size:.67rem}.chrome-right{display:none}.stat-block strong{font-size:4rem}.stat-block p{font-size:.66rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.motion-art,.reveal-word{opacity:1!important;transform:none!important}.marquee-track{animation:none}}@media(max-width:650px){.hero-art{object-position:center center}.hero-vignette{background:radial-gradient(ellipse 75% 53% at 50% 46%,#fffaf0bf,#fff9ef7f 68%,#fff9ef00)}}@media(max-width:650px){.hero-subtitle,.section-heading>p,.chat-user p,.chat-assistant p,.preview-card>p:not(.eyebrow),.service-card p,.finder-copy>p:last-child,.pricing-intro>p,.faq-list details p,.final-content>p:not(.eyebrow){font-size:1rem}.preview-card input,.lead-form input,.lead-form textarea,.lead-form select{font-size:1rem}.sponsored-copy p{font-size:.875rem}.stat-block p{font-size:.8rem}}@media(max-width:380px){.hero-actions,.final-actions{flex-direction:column}.hero-actions .button,.final-actions .button{width:100%;font-size:.9rem}}@media(min-width:821px){.how-layout{display:block}.how-intro{display:grid;grid-template-columns:1fr 1fr;align-items:end;column-gap:40px}.how-intro .eyebrow{grid-column:1/-1}.how-intro h2{margin-bottom:0}.how-intro>p:not(.eyebrow){margin:0 0 7px;max-width:380px}.how-arrow{display:none}.steps-list{display:flex;gap:11px;height:352px;border:0;margin-top:58px}.step-accordion{flex:1;min-width:0;border:1px solid #cfcec6;background:#e8e9e3;padding:26px;transition:flex .4s ease,background-color .3s ease;position:relative;overflow:hidden}.step-accordion:nth-child(2){background:#ede7df}.step-accordion:nth-child(3){background:#e5e9e8}.step-accordion[open]{flex:2.15;background:#dbe5df}.step-accordion:hover{flex:1.3}.step-accordion[open]:hover{flex:2.15}.step-accordion summary{display:flex;flex-direction:column;gap:0;padding:0;height:100%}.step-marker{margin:0}.step-accordion strong{margin-top:auto;margin-bottom:34px;font-size:clamp(1.5rem,2.6vw,2.35rem)}.step-toggle{position:absolute;right:24px;top:24px}.step-accordion>p{position:absolute;left:26px;right:26px;bottom:25px;padding:0;margin:0;font-size:.91rem;line-height:1.5;max-width:400px}.step-accordion[open] strong{margin-top:100px;margin-bottom:0}.step-accordion[open] summary{height:auto}}.hero{background:#faf6ec}.hero-vignette{background:radial-gradient(ellipse 46% 56% at 50% 42%,transparent 0%,transparent 27%,rgba(43,39,32,.08) 61%,rgba(35,34,31,.24) 100%),linear-gradient(180deg,rgba(35,34,31,.08) 0%,transparent 20%,transparent 78%,rgba(35,34,31,.11) 100%)}.hero h1{color:#20334a;text-shadow:0 1px 0 #fff9ef70}.hero h1 em{color:#4d6478}.hero-corner-note{color:#fffaf0;background:#293b50;padding:10px 15px;border-radius:4px;font-size:1rem;font-weight:600;text-shadow:none}#demo-panel{scroll-margin-top:18px;outline:none}.sponsored-card{--ad-bg:#fbf1e9;--ad-border:#e3c2ab;--ad-icon:#edc9b6;--ad-ink:#815344;--ad-copy:#695d56;background:var(--ad-bg);border-color:var(--ad-border);transition:background-color .25s,border-color .25s}.sponsored-travel{--ad-bg:#fff0df;--ad-border:#edc5a8;--ad-icon:#f3bd98;--ad-ink:#8b5139;--ad-copy:#705e52}.sponsored-software{--ad-bg:#eaf2f5;--ad-border:#bdd3dd;--ad-icon:#accdd9;--ad-ink:#315d73;--ad-copy:#536b75}.sponsored-local{--ad-bg:#edf4e8;--ad-border:#c5d8b8;--ad-icon:#c6d9b6;--ad-ink:#4f704b;--ad-copy:#5c6f5b}.sponsored-retail{--ad-bg:#f8f0df;--ad-border:#e2d0a4;--ad-icon:#e7cf96;--ad-ink:#806738;--ad-copy:#726650}.sponsored-education{--ad-bg:#f1edf8;--ad-border:#d5c6e6;--ad-icon:#d5c2e9;--ad-ink:#6c5483;--ad-copy:#6c6175}.sponsored-general{--ad-bg:#f1f1ed;--ad-border:#d4d9d5;--ad-icon:#ccd6d1;--ad-ink:#506960;--ad-copy:#65716a}.sponsored-icon{background:var(--ad-icon)}.sponsored-icon span{border-color:var(--ad-ink)}.sponsored-label,.sponsored-action{color:var(--ad-ink)}.sponsored-copy p{color:var(--ad-copy)}.sponsored-copy .sponsored-offering{margin-top:7px;padding-top:7px;border-top:1px solid var(--ad-border);font-weight:700;color:var(--ad-ink)}.stat-referrals strong{font-size:clamp(3.7rem,5.3vw,5.7rem)}.stat-referrals p{max-width:190px}.services-signoff{justify-content:center;text-align:center;margin-top:76px;color:#293b50}.services-signoff p{font:700 clamp(2.5rem,5vw,5.2rem)/1.06 "Satoshi",Arial,sans-serif;letter-spacing:-.055em}.services-signoff em{font-family:Georgia,serif;font-weight:400;color:#a37866}.marquee{padding:22px 0;background:#dce5df}.marquee span{font-size:.82rem;letter-spacing:.055em;text-transform:none}.marquee span:nth-child(2n){font-family:Georgia,serif;font-style:italic;font-weight:700;font-size:1.03rem;letter-spacing:0}.marquee i{font-size:.85rem}.pilot-benefits{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:9px;max-width:500px}.pilot-benefits li{display:flex;align-items:start;gap:10px;color:#f0f1ed;font-size:.85rem;line-height:1.45}.pilot-benefits svg{flex:none;margin-top:2px;color:#e5bd9d}.pilot-card{grid-template-columns:minmax(0,1.25fr) minmax(230px,.55fr);align-items:center}.pilot-card h3{margin-top:17px}.plan-finder{padding-top:100px}.finder-copy .eyebrow{color:#9a725e}.plan-price>span{display:block;margin-top:4px}.plan-price .from{margin-right:.16em}.plan-card .plan-total{display:grid;gap:6px;padding:14px;margin-top:17px;background:#edf3ee;color:#40594f;font-size:.72rem}.plan-total .estimate-title{font-weight:900;text-transform:uppercase;letter-spacing:.08em;font-size:.63rem;margin-bottom:3px}.plan-total>span:not(.estimate-title),.plan-total>strong{display:flex;justify-content:space-between;gap:10px}.plan-total>strong{padding-top:7px;border-top:1px solid #cbd9cf;font-size:.79rem}.plan-total b{white-space:nowrap}.plan-total small{font-size:.68rem}.pricing-footnote{max-width:none}@media(max-width:1100px){.sponsored-card{flex-wrap:wrap}.sponsored-action{display:flex;margin:4px 0 0 56px;width:calc(100% - 56px);font-size:.72rem}}@media(max-width:650px){.hero-vignette{background:radial-gradient(ellipse 78% 63% at 50% 43%,transparent 0%,transparent 35%,rgba(43,39,32,.06) 68%,rgba(35,34,31,.17) 100%),linear-gradient(180deg,rgba(35,34,31,.05) 0%,transparent 20%,transparent 82%,rgba(35,34,31,.08) 100%)}.services-signoff{margin-top:58px}.services-signoff p{font-size:clamp(2.45rem,10vw,4rem)}.stat-referrals strong{font-size:3.8rem}.sponsored-action{margin-left:42px;width:calc(100% - 42px)}.pilot-card{display:block}.pilot-benefits li{font-size:.82rem}.plan-finder{padding-top:75px}}@media(max-width:380px){.stat-referrals strong{font-size:3.2rem}}.brand-mark{width:36px;height:36px;object-fit:contain;flex:none}.footer .brand-mark{background:#fffbf5;border-radius:5px;padding:2px}@media(max-width:650px){.brand-mark{width:30px;height:30px}}.preview-card>.preview-doodle{position:absolute}@media(min-width:821px){.demo-heading{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:36px;margin-bottom:30px}.demo-heading h2{max-width:none;font-size:clamp(3rem,5vw,4.5rem)}.demo-title-lead{display:block}.demo-heading>p{max-width:none}.chat-user p,.chat-assistant p{font-size:1rem}.sponsored-copy p,.plan-card>p,.stat-block p{font-size:.875rem}.preview-card label,.lead-form label{font-size:.875rem}.sponsored-action,.plan-card>a,.scope-options label{font-size:.8rem}.finder-controls legend,.budget-label{font-size:.875rem}.preview-card input,.lead-form input,.lead-form textarea,.lead-form select{font-size:.9375rem}}@media(max-width:650px){.section{padding:64px 0}.section-heading{margin-bottom:26px}.demo-heading h2{font-size:clamp(2.35rem,9.5vw,3.3rem);max-width:none}.demo-heading>p{margin-top:16px;margin-bottom:0}.demo-layout{gap:28px}.preview-card{margin-top:0;padding:24px}.preview-card .eyebrow{margin-bottom:12px}.preview-card h3{font-size:2.25rem;margin-bottom:12px}.preview-card>p:not(.eyebrow){margin-bottom:22px}.why-grid{gap:28px}.why-intro{padding-top:0}.why-intro h2{margin-bottom:24px}.why-reveal{margin-bottom:26px}.why-stats{padding:22px}.stats-arch{height:62px}.stats-arch span{margin-top:15px;margin-left:12px}.stat-block{padding-bottom:22px}.stat-secondary{padding-top:22px}.services-heading{margin-bottom:30px}.services-heading>p{margin-bottom:0}.service-card{min-height:205px;padding:20px;gap:12px;position:relative}.service-top{min-height:37px}.service-top svg{width:66px;height:57px;position:absolute;right:20px;top:14px}.service-card h3{font-size:2.1rem;margin-bottom:8px}.services-signoff{margin-top:36px}.how-layout,.faq-layout{gap:24px}.how-intro h2{margin-bottom:18px}.how-intro>p:not(.eyebrow){margin-bottom:0}.step-accordion summary{padding:20px 0}.pricing-intro,.market-switch{margin-bottom:22px}.pilot-card{padding:26px 22px}.pilot-card h3{font-size:2.5rem}.pilot-benefits{margin-top:18px}.pilot-price{margin-top:24px}.plan-finder{padding:48px 0 26px;gap:16px}.finder-copy h3{font-size:2.35rem;margin-bottom:14px}.finder-copy>p:last-child{margin-bottom:8px}.finder-controls fieldset{margin-bottom:22px}.scope-options label{min-height:44px;display:flex;align-items:center}.plans-grid{margin-top:20px}.plan-card{min-height:200px;padding:20px}.plan-top h3{margin-bottom:10px}.plan-card>p{margin-bottom:12px}.plan-card>a{min-height:44px;padding-top:12px;margin-top:12px}.final-section{min-height:560px}.final-content{padding-block:70px}.footer{padding-top:36px}.footer-main{padding-bottom:30px}.footer-links{margin-top:26px}}.proposal-fields{display:flex;flex-direction:column;border:0;padding:0;margin:0;min-width:0}.proposal-fields label,.proposal-fields .field-error{display:block}.proposal-fields>.form-row:first-child>div:first-child label{margin-top:0}.lead-form label small{font-size:.78rem;color:#69737b}.lead-form .form-privacy{font-size:.875rem;line-height:1.65;color:#5f6c74}.form-card .form-lead{color:#64717b}@media(min-width:651px){.proposal-fields>.form-row:first-child label{margin-top:0}}.lead-form input,.lead-form select,.lead-form textarea{min-width:0;max-width:100%}.verification{margin:22px 0;min-height:65px;max-width:100%}.verification>div{max-width:100%}.field-error button,.form-warning button,.booking-dialog p button{border:0;padding:3px 0;background:transparent;color:inherit;text-decoration:underline;font:inherit;cursor:pointer}.form-warning p{margin:0 0 8px}.config-missing{overflow-wrap:anywhere;font-size:.8rem}.booking-dialog{width:min(960px,calc(100% - 28px));height:min(850px,calc(100dvh - 28px));max-width:none;max-height:none;border:1px solid #d9d2c8;border-radius:10px;padding:24px;background:#faf8f3;color:var(--ink);box-shadow:0 24px 100px #13213240}.booking-dialog[open]{display:flex;flex-direction:column}.booking-dialog::backdrop{background:#1b293cb8;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.booking-heading{display:flex;justify-content:space-between;gap:18px;align-items:center;flex:none;padding:0 0 14px}.booking-heading .eyebrow{font-size:.65rem;margin-bottom:8px}.booking-heading h2{font-size:clamp(1.5rem,4vw,2.2rem);margin:0}.booking-close{width:44px;height:44px;display:grid;place-items:center;flex:none;border:1px solid #d9d2c8;border-radius:50%;background:transparent;color:var(--ink);cursor:pointer}.booking-status{font-size:.9rem;flex:none;margin:0 0 10px}.calendly-container{flex:1;min-height:220px;width:100%;overflow:hidden;background:#fff;border-radius:5px}.calendly-container iframe{display:block;width:100%;height:100%;border:0}.calendar-unavailable{display:none}.booking-fallback{flex:none;margin:16px 0 0;font-size:.87rem;line-height:1.5}.booking-fallback a{display:inline-flex;align-items:center;gap:7px;text-decoration:underline;text-underline-offset:3px}@media(max-width:650px){.lead-form input,.lead-form select,.lead-form textarea{font-size:16px}.booking-dialog{padding:17px;width:calc(100% - 16px);height:calc(100dvh - 16px)}.booking-heading{gap:10px}.booking-fallback{font-size:.8rem}.booking-close{width:40px;height:40px}}.platforms-section{background:#eee9e0;padding-block:88px}.platforms-heading{align-items:end;margin-bottom:40px}.platforms-heading h2{max-width:720px;margin-bottom:0;font-size:clamp(2.8rem,5vw,4.75rem)}.platforms-heading>p{max-width:345px;margin:0 0 5px;color:#65717a;font-size:.98rem;line-height:1.65}.platform-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:12px}.platform-card{min-height:205px;padding:31px 32px;display:grid;grid-template-columns:52px 1fr 22px;align-items:start;gap:20px;border:1px solid #d8d3ca;background:#f8f6f0}.platform-card-current{background:#e4e9e6;border-color:#ccd4d0}.platform-card-next{grid-template-columns:52px 1fr;background:#f4f0e9;border-style:dashed}.platform-icon{width:48px;height:48px;display:grid;place-items:center;background:#293b50;color:#fffaf0;border-radius:50%}.platform-icon-chatgpt .chatgpt-mark{width:36px;height:36px;display:block;flex:none;background:currentColor;-webkit-mask:url(/brand/chatgpt-mark-light.png) center/contain no-repeat;mask:url(/brand/chatgpt-mark-light.png) center/contain no-repeat}.platform-card-next .platform-icon{background:#e5d4c6;color:#8c604d}.platform-copy{align-self:center}.platform-status{display:block;margin:1px 0 12px;color:#8b654f;font-size:.64rem;letter-spacing:.13em;text-transform:uppercase;font-weight:900}.platform-card h3{font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.05;margin:0 0 9px}.platform-card p{max-width:430px;margin:0;color:#5f6c74;font-size:.91rem;line-height:1.55}.platform-arrow{margin-top:4px;color:#566b7c}.platform-note{margin:20px 0 0;color:#69737b;font-size:.75rem;line-height:1.5}@media(max-width:820px){.platforms-heading{display:block}.platforms-heading>p{max-width:520px;margin:18px 0 0}.platform-grid{grid-template-columns:1fr}.platform-card{min-height:170px}}@media(max-width:820px){.platforms-section{padding-block:72px}}@media(max-width:650px){.platforms-heading{margin-bottom:28px}.platforms-heading h2{font-size:clamp(2.5rem,10vw,3.5rem)}.platforms-heading>p{font-size:.95rem}.platform-card{min-height:150px;padding:23px 20px;grid-template-columns:42px 1fr 18px;gap:14px}.platform-card-next{grid-template-columns:42px 1fr}.platform-icon{width:40px;height:40px}.platform-icon svg{width:21px;height:21px}.platform-icon-chatgpt .chatgpt-mark{width:30px;height:30px}.platform-status{font-size:.58rem;margin-bottom:8px}.platform-card h3{font-size:1.65rem}.platform-card p{font-size:.84rem}.platform-note{font-size:.7rem;margin-top:15px}}@media(max-width:650px){.platforms-section{padding-block:52px}.platforms-heading{margin-bottom:22px}}.platforms-section{padding-bottom:32px}.platforms-section+.why-section{padding-top:72px}@media(max-width:650px){.platforms-section{padding-bottom:24px}.platforms-section+.why-section{padding-top:44px}}@media(min-width:821px){.hero-content{width:min(calc(100% - 64px),1040px);padding:56px 0 88px}.hero h1{max-width:1040px;font-size:clamp(3.6rem,5vw,5.9rem);line-height:1;margin-bottom:18px}.hero-eyebrow{margin-bottom:18px}.hero-subtitle{max-width:550px;font-size:clamp(1.03rem,1.7vw,1.28rem);line-height:1.55;margin-bottom:24px}.hero-actions{gap:11px}.hero-actions .button{min-width:195px}}@media(min-width:1101px){.hero{min-height:clamp(640px,calc(100svh - 240px),700px)}.hero-content{align-self:stretch;justify-content:flex-start;padding:165px 0 88px}}@media(max-width:650px){.hero-content{align-self:stretch;padding-top:75px;padding-bottom:60px}.scroll-cue{bottom:16px}}@media(prefers-reduced-motion:no-preference){.hero-art{animation:hero-art-drift 28s ease-in-out infinite alternate;transform-origin:center}@keyframes hero-art-drift{0%{transform:scale(1.015) translate3d(-.2%,0,0)}to{transform:scale(1.04) translate3d(.2%,-.15%,0)}}}
