@font-face{font-family:Padel Mimoun Display;src:url(/fonts/nimbus-sans-narrow-bold.otf) format("opentype");font-display:swap;font-weight:700 900}@font-face{font-family:Padel Mimoun Text;src:url(/fonts/nimbus-sans-regular.otf) format("opentype");font-display:swap;font-weight:400 700}:root{color-scheme:light;--canvas: #f4f2ec;--paper: #fffefb;--paper-strong: #ffffff;--ink: #0b0b0b;--muted: #5b5b57;--line: #d8d5cc;--accent: #c4d63f;--accent-dark: #9eaf22;--display: "Padel Mimoun Display", "Liberation Sans Narrow", sans-serif;--body: "Padel Mimoun Text", "Nimbus Sans", sans-serif;font-family:var(--body);color:var(--ink);background:var(--canvas);font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem}body{margin:0;min-width:320px;background:var(--canvas)}body:before{content:"";position:fixed;z-index:100;inset:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}a{color:inherit}button,input,select,textarea{font:inherit}::selection{background:var(--accent);color:var(--ink)}:focus-visible{outline:3px solid var(--accent-dark);outline-offset:3px}.skip-link{position:fixed;z-index:1000;top:.75rem;left:.75rem;padding:.75rem 1rem;background:var(--ink);color:#fff;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header-shell{position:sticky;z-index:50;top:0;border-bottom:1px solid var(--line);background:#f4f2ecf0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.site-header-main{min-height:4.75rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;padding:0 3vw}.wordmark{width:max-content;font-family:var(--display);font-size:1.05rem;font-weight:900;letter-spacing:-.045em;text-decoration:none}.wordmark span{color:var(--accent-dark)}.site-primary-nav{display:flex;gap:clamp(1rem,2.25vw,2.5rem)}.site-primary-nav a{position:relative;padding:1.8rem 0;font-size:.66rem;font-weight:700;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.site-primary-nav a:after{content:"";position:absolute;right:0;bottom:1.25rem;left:0;height:1px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.site-primary-nav a:hover:after{transform:scaleX(1)}.site-header-main>.button{justify-self:end}.workpage-bar{min-height:2rem;display:flex;align-items:center;justify-content:center;gap:0;border-top:1px solid rgb(28 28 27 / 9%);background:#ffffff57}.workpage-bar a{display:inline-flex;min-height:2rem;align-items:center;padding:0 1.1rem;border-left:1px solid var(--line);color:var(--muted);font-size:.58rem;font-weight:850;letter-spacing:.13em;text-decoration:none;text-transform:uppercase;transition:background .16s ease,color .16s ease}.workpage-bar a:last-child{border-right:1px solid var(--line)}.workpage-bar a:hover{background:var(--ink);color:#fff}.menu-button{display:none;border:0;background:transparent}.button{display:inline-flex;min-height:2.85rem;align-items:center;justify-content:center;gap:.55rem;padding:.8rem 1.15rem;border:1px solid var(--ink);font-size:.68rem;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:transform .18s ease,background .18s ease,color .18s ease}.button:hover{transform:translateY(-2px)}.button-accent{border-color:var(--accent);background:var(--accent)}.button-accent:hover{border-color:var(--ink);background:var(--ink);color:#fff}.button-light{background:transparent}.button-light:hover{background:var(--ink);color:#fff}.text-link{display:inline-flex;width:max-content;align-items:center;gap:.45rem;border-bottom:1px solid currentColor;padding-bottom:.25rem;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.text-link svg{transition:transform .16s ease}.text-link:hover svg{transform:translate(3px,-3px)}.eyebrow{margin:0 0 1.4rem;color:var(--muted);font-size:.63rem;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.content-section{padding:clamp(5rem,9vw,9rem) 5vw;border-top:1px solid var(--line)}.section-heading{margin-bottom:clamp(3rem,5vw,5.5rem)}.section-heading h2,.trainer-copy h2,.trial-placeholder h2{margin:0;font-family:var(--display);font-size:clamp(2.6rem,5.5vw,6rem);font-weight:800;line-height:.92;letter-spacing:-.055em;text-transform:uppercase}.split-heading{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(17rem,.65fr);align-items:end;gap:8vw}.split-heading>p{max-width:31rem;margin:0 0 .4rem;color:var(--muted);line-height:1.7}.centered-heading{max-width:52rem;margin-right:auto;margin-left:auto;text-align:center}.centered-heading>p:last-child{max-width:38rem;margin:1.4rem auto 0;color:var(--muted);line-height:1.7}.hero-placeholder{position:relative;min-height:calc(100svh - 4.75rem);display:grid;grid-template-columns:minmax(20rem,.78fr) minmax(28rem,1.22fr);align-items:center;gap:2vw;overflow:hidden;padding:8vh 5vw 10vh;isolation:isolate}.hero-placeholder:before{content:"";position:absolute;z-index:-2;inset:0;background:radial-gradient(circle at 76% 34%,#fff 0,transparent 34%),linear-gradient(118deg,var(--canvas) 36%,#ebe9e2 100%)}.hero-copy{position:relative;z-index:3}.hero-copy h1{margin:0;font-family:var(--display);font-size:clamp(4.3rem,8.8vw,10rem);font-weight:900;line-height:.78;letter-spacing:-.073em;text-transform:uppercase}.hero-copy>p:not(.eyebrow){max-width:31rem;margin:2rem 0;color:var(--muted);font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.65}.hero-actions{display:flex;align-items:center;gap:1.5rem}.hero-court-placeholder{position:relative;min-height:35rem;transform:perspective(900px) rotateX(58deg) rotate(-23deg) translate(4%,7%);border:3px solid #2a2a28;background:linear-gradient(90deg,transparent 49.6%,#2b2b29 49.8% 50.2%,transparent 50.4%),linear-gradient(0deg,transparent 49.6%,#2b2b29 49.8% 50.2%,transparent 50.4%),repeating-linear-gradient(90deg,#ffffff0d 0 9.8%,#14141217 10%),#e6e4dc;box-shadow:30px 55px 60px #1f1e1b21}.hero-court-placeholder:before,.hero-court-placeholder:after{content:"";position:absolute;border:3px solid #2a2a28;background:repeating-linear-gradient(90deg,transparent 0 9%,rgb(18 18 17 / 22%) 9.4% 10%)}.hero-court-placeholder:before{right:-3px;bottom:100%;left:-3px;height:7rem;transform:skew(-34deg);transform-origin:bottom}.hero-court-placeholder:after{top:-3px;bottom:-3px;left:100%;width:7rem;transform:skewY(-54deg);transform-origin:left}.court-net{position:absolute;z-index:2;top:50%;right:-2rem;left:-2rem;height:4rem;border:2px solid #222;background:repeating-linear-gradient(90deg,transparent 0 1rem,rgb(20 20 20 / 30%) 1rem 1.05rem),repeating-linear-gradient(0deg,transparent 0 .6rem,rgb(20 20 20 / 28%) .6rem .65rem);transform:translateY(-50%) rotateX(-58deg)}.court-ball{position:absolute;z-index:4;top:28%;left:63%;width:1.7rem;aspect-ratio:1;border-radius:50%;background:var(--accent);box-shadow:0 0 0 7px #c4d63f3d;transform:rotate(23deg) rotateX(-58deg)}.static-hero{position:relative;min-height:calc(100svh - 6.75rem);display:flex;align-items:center;overflow:hidden;isolation:isolate;background:linear-gradient(118deg,#f7f5ef,#efede6 52%,#e4e1d8)}.static-hero:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 70% 35%,rgb(255 255 255 / 96%) 0,transparent 38%)}.court-world{position:absolute;inset:0;overflow:hidden;background:#d8dcd9}.court-image-picture{position:absolute;inset:-2.5%;display:block;transform:none}.court-image-picture img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:saturate(.78) contrast(.98)}.court-image-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#f4f2ecfa,#f4f2ecf5 26%,#f4f2ecc9 40%,#f4f2ec2e 59%,#0b0b0b0d),linear-gradient(180deg,#ffffff0a 60%,#0c0e0d38)}.court-image-rule{position:absolute;top:12%;right:3vw;width:min(31vw,34rem);height:min(31vw,34rem);border:1px solid rgb(255 255 255 / 30%);border-radius:50%;opacity:.45}.court-image-rule:before{content:"";position:absolute;inset:14%;border:1px solid rgb(255 255 255 / 22%);border-radius:inherit}.static-hero .hero-copy{position:relative;z-index:10;width:min(47vw,44rem);padding:clamp(4rem,8vh,7rem) 0 clamp(4rem,9vh,8rem) 5vw}.static-hero .hero-copy h1{max-width:9.5ch;font-size:clamp(4.5rem,8.5vw,10rem)}.hero-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.hero-tags li{padding:.4rem .58rem;border:1px solid #bbb8af;background:#f4f2ec99;font-size:.55rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.trust-strip{display:grid;grid-template-columns:auto repeat(4,1fr);align-items:stretch;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-strong)}.demo-flag{display:grid;place-items:center;padding:1.1rem 1.4rem;background:var(--ink);color:#fff;font-size:.58rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;writing-mode:vertical-rl}.trust-item{display:flex;align-items:center;justify-content:center;gap:.8rem;min-height:5.4rem;padding:1rem 2vw;border-left:1px solid var(--line);font-size:.74rem;font-weight:700;text-transform:uppercase}.trust-item svg{color:var(--accent-dark)}.trust-item span{display:grid;gap:.2rem}.trust-item small{color:var(--muted);font-size:.55rem;letter-spacing:.13em}.goal-grid,.training-grid{display:grid;grid-template-columns:repeat(3,1fr)}.goal-card{min-height:25rem;display:flex;flex-direction:column;padding:2rem;border:1px solid var(--line);border-right:0;background:#fffefb66;transition:background .18s ease,transform .18s ease}.goal-card:last-child{border-right:1px solid var(--line)}.goal-card:hover{z-index:2;background:var(--paper-strong);transform:translateY(-8px)}.number-row{display:flex;justify-content:space-between;color:var(--accent-dark);font-family:var(--display);font-size:1.1rem;font-weight:800}.goal-card h3,.training-card h3,.location-price-card h3{margin:auto 0 1rem;font-family:var(--display);font-size:clamp(2rem,3vw,3.25rem);line-height:.95;letter-spacing:-.045em;text-transform:uppercase}.goal-card>p,.training-card>div>p:not(.card-kicker){margin:0 0 1.8rem;color:var(--muted);line-height:1.65}.tag-list{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.tag-list li{padding:.38rem .55rem;border:1px solid var(--line);font-size:.55rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.training-section{background:var(--paper-strong)}.training-grid{border:1px solid var(--line)}.training-card{position:relative;min-height:35rem;display:flex;flex-direction:column;gap:2rem;padding:2.4rem;border-right:1px solid var(--line);background:var(--paper-strong);overflow:hidden}.training-card:last-child{border:0}.training-card.is-featured{background:var(--ink);color:#fff}.training-card.is-featured .card-kicker,.training-card.is-featured>div>p,.training-card.is-featured dl,.training-card.is-featured .training-fit,.training-card.is-featured .training-confirmation{color:#c8c7c1}.training-card.is-featured .text-link{color:var(--accent)}.card-index{position:absolute;top:1.25rem;right:1.25rem;color:var(--line);font-family:var(--display);font-size:4.5rem;font-weight:900;line-height:1;opacity:.6}.card-kicker{margin:0 0 4rem;color:var(--accent-dark);font-size:.58rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.training-card dl{display:grid;gap:.65rem;margin:0;color:var(--muted)}.training-card dl div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;padding-bottom:.65rem;border-bottom:1px solid currentColor}.training-card dt{font-size:.68rem;text-transform:uppercase}.training-card dd{margin:0;font-weight:700}.training-fit{min-height:5.6rem;margin:0;padding:1rem 0;border-top:1px solid currentColor;border-bottom:1px solid currentColor;color:var(--muted);font-family:var(--display);font-size:1.02rem;font-weight:700;line-height:1.35}.training-price{display:flex;align-items:end;justify-content:space-between;margin-top:auto}.training-price span{color:inherit;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;opacity:.7}.training-price strong{font-family:var(--display);font-size:1.75rem}.training-confirmation{min-height:2.6rem;margin:-1rem 0 0;color:var(--muted);font-size:.62rem;line-height:1.45}.secondary-offer{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-top:1.5rem}.secondary-offer span{margin-right:.5rem;color:var(--muted);font-size:.6rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.secondary-offer a{padding:.55rem .75rem;border:1px solid var(--line);font-size:.61rem;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.trainer-section{display:grid;grid-template-columns:1fr 1fr;min-height:52rem;border-top:1px solid var(--line);background:#e8e5dc}.trainer-visual{position:relative;min-width:0;margin:0;overflow:hidden;border-right:1px solid var(--line);background:#d8d8d3}.trainer-visual:before{content:"";position:absolute;z-index:2;inset:2rem;border:1px solid rgb(255 255 255 / 38%);pointer-events:none}.trainer-portrait{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 38%;filter:saturate(.86) contrast(1.02)}.trainer-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:8vw;background:var(--canvas)}.trainer-copy h2{max-width:11ch}.trainer-name{display:grid;gap:.25rem;margin:2.5rem 0 1.5rem;font-family:var(--display);font-size:1.5rem;font-weight:800;text-transform:uppercase}.trainer-name span{color:var(--accent-dark);font-family:var(--body);font-size:.58rem;letter-spacing:.14em}.trainer-copy>p:not(.eyebrow,.trainer-name){max-width:36rem;color:var(--muted);line-height:1.75}.trainer-copy blockquote{max-width:33rem;margin:1.5rem 0;padding:1.25rem 0 1.25rem 1.5rem;border-left:3px solid var(--accent);font-family:var(--display);font-size:1.35rem;line-height:1.25}.profile-points{display:grid;gap:.75rem;margin:0 0 2.3rem;padding:0;list-style:none}.profile-points li{display:flex;align-items:center;gap:.6rem;color:var(--muted);font-size:.82rem}.profile-points svg{color:var(--accent-dark)}.trainer-specialty{margin:1.5rem 0;padding:.8rem 1rem;border-left:3px solid var(--accent);background:#ffffff5c;color:var(--ink)!important;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.method-section{background:var(--paper-strong)}.method-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:5vw;margin:0;padding:2rem 0 0;list-style:none}.method-grid:before{content:"";position:absolute;top:2.45rem;right:10%;left:10%;height:1px;background:var(--line)}.method-grid li{position:relative;text-align:center}.method-grid li>span{position:relative;z-index:2;display:grid;width:2.6rem;aspect-ratio:1;place-items:center;margin:-.85rem auto 2rem;border:1px solid var(--line);border-radius:50%;background:var(--paper-strong);color:var(--accent-dark);font-family:var(--display);font-weight:900}.method-grid h3{font-family:var(--display);font-size:1.6rem;letter-spacing:-.025em;text-transform:uppercase}.method-grid p{max-width:22rem;margin:0 auto;color:var(--muted);line-height:1.65}.package-section{background:var(--ink);color:#fff}.package-section .eyebrow,.package-section .centered-heading>p:last-child{color:#aaa9a4}.location-offer-content{scroll-margin-top:7rem}.location-pricing-grid{display:grid;grid-template-columns:.82fr 1.18fr 1fr;gap:1px;background:#454540;border:1px solid #454540}.location-price-card{position:relative;min-width:0;min-height:43rem;display:flex;flex-direction:column;padding:clamp(1.35rem,2vw,2.25rem);overflow:hidden;background:#171716}.location-price-card.is-featured{background:var(--paper);color:var(--ink)}.location-herkenbosch{border-top:.35rem solid var(--accent);background:linear-gradient(150deg,#22221f,#111210 62%)}.location-card-header{min-height:10.5rem;padding-bottom:1.5rem;border-bottom:1px solid currentColor}.location-card-header .card-kicker{display:flex;align-items:center;gap:.45rem;color:var(--accent)}.location-card-header h3{margin:1rem 0 .7rem}.location-card-header>p:last-child{max-width:28rem;margin:0;color:#9c9b96;font-size:.68rem;line-height:1.5}.is-featured .location-card-header>p:last-child{color:var(--muted)}.price-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;padding:1.15rem 0}.price-legend span{padding:.45rem .55rem;background:var(--accent);color:var(--ink);font-size:.54rem;font-weight:900;line-height:1.35;letter-spacing:.07em;text-align:center;text-transform:uppercase}.location-rate-list{display:grid;margin:0;border-top:1px solid rgb(255 255 255 / 18%)}.is-featured .location-rate-list{border-color:var(--line)}.location-rate{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.8rem;padding:1rem 0;border-bottom:1px solid rgb(255 255 255 / 18%)}.is-featured .location-rate{border-color:var(--line)}.location-rate dt{display:grid;gap:.25rem;font-family:var(--display);font-size:1rem;font-weight:800;line-height:1;text-transform:uppercase}.location-rate dt small{color:#999892;font-family:var(--body);font-size:.52rem;font-weight:500;letter-spacing:.06em;line-height:1.4}.location-rate dd{display:grid;gap:.18rem;min-width:3.7rem;margin:0;color:var(--accent);font-family:var(--display);font-size:1.7rem;font-weight:900;line-height:1;text-align:right}.is-featured .location-rate dd{color:var(--accent-dark)}.location-rate dd small{color:#888781;font-family:var(--body);font-size:.48rem;letter-spacing:.1em;text-transform:uppercase}.location-rate .single-price{grid-column:2 / 4;font-size:clamp(2rem,3vw,3.4rem)}.location-included{display:grid;gap:.65rem;margin:1.5rem 0;padding:0;list-style:none}.location-included li{display:flex;align-items:flex-start;gap:.55rem;color:#b5b4ad;font-size:.68rem;line-height:1.45}.is-featured .location-included li{color:var(--muted)}.location-included svg{flex:0 0 auto;color:var(--accent)}.location-note{margin:1.25rem 0;color:#aaa9a4;font-size:.68rem;line-height:1.5}.is-featured .location-note{color:var(--muted)}.location-price-card .button{width:100%;margin-top:auto}.trial-placeholder{min-height:36rem;display:grid;place-items:center;align-content:center;padding:7rem 5vw;background:var(--paper-strong);text-align:center}.trial-placeholder h2{max-width:13ch;margin-bottom:2.5rem}.faq-section{background:var(--paper-strong)}.faq-list{max-width:76rem;margin:0 auto;border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item h3{margin:0}.faq-item button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.65rem 0;border:0;background:transparent;color:var(--ink);cursor:pointer;text-align:left}.faq-item button>span{display:flex;align-items:center;gap:clamp(1rem,3vw,3rem);font-family:var(--display);font-size:clamp(1.25rem,2vw,1.8rem);font-weight:700;letter-spacing:-.02em;text-transform:uppercase}.faq-item button small{color:var(--accent-dark);font-family:var(--body);font-size:.57rem;letter-spacing:.12em}.faq-answer{max-width:48rem;margin-left:clamp(2.7rem,5.3vw,5.7rem);padding:0 0 1.75rem;color:var(--muted);line-height:1.7}.faq-answer p{margin:0}.trial-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(25rem,.78fr);gap:8vw;padding:clamp(5rem,9vw,9rem) 5vw;border-top:1px solid #30302e;background:var(--ink);color:#fff}.trial-intro{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.trial-intro h2{max-width:11ch;margin:0;font-family:var(--display);font-size:clamp(3.6rem,7vw,8rem);font-weight:900;line-height:.83;letter-spacing:-.065em;text-transform:uppercase}.trial-intro>p:not(.eyebrow){max-width:34rem;margin:2rem 0;color:#aaa9a4;line-height:1.7}.trial-contact-card{width:min(100%,34rem);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;margin-top:1.5rem;padding:1rem;border:1px solid #3f3f3c;color:inherit;text-decoration:none}.trial-contact-card:hover{border-color:var(--accent);background:#ffffff08}.trial-contact-card svg{color:var(--accent)}.trial-contact-card div{display:grid;gap:.2rem}.trial-contact-card strong{font-size:.78rem}.trial-contact-card span:not(.demo-pill){color:#999892;font-size:.7rem;line-height:1.4}.demo-pill{padding:.35rem .5rem;background:var(--accent);color:var(--ink);font-size:.5rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.trial-form{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;padding:clamp(1.5rem,3vw,3rem);background:var(--paper-strong);color:var(--ink)}.form-demo-label{margin:-3rem -3rem .5rem;padding:.75rem 1rem;background:var(--accent);font-size:.55rem;font-weight:900;letter-spacing:.12em;text-align:center;text-transform:uppercase}.form-demo-label,.form-field-wide,.trial-form>.button,.form-success,.form-alert,.turnstile-field{grid-column:1 / -1}.form-field{display:grid;gap:.55rem}.trial-form label{font-size:.6rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.trial-form input,.trial-form select,.trial-form textarea{width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:.8rem 0;background:transparent;color:var(--ink);font-size:.94rem;letter-spacing:0;outline:none;text-transform:none}.trial-form input:focus,.trial-form select:focus,.trial-form textarea:focus{border-color:var(--ink);box-shadow:0 1px 0 var(--ink)}.trial-form [aria-invalid=true]{border-color:#a03f31}.trial-form textarea{resize:vertical}.trial-form .button{width:100%;margin-top:.5rem;border:0;cursor:pointer}.field-error{color:#9a3024;font-size:.64rem;font-weight:700;letter-spacing:0;text-transform:none}.form-success{display:flex;align-items:flex-start;gap:.65rem;margin:0;padding:.85rem;border:1px solid #bed024;background:#f4f8d6;color:#35400b;font-size:.76rem;line-height:1.4}.form-success span{display:grid;gap:.15rem}.form-alert{margin:0;padding:.85rem;border:1px solid #d29a91;background:#fff0ed;color:#74281f;font-size:.76rem;font-weight:700;line-height:1.4}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.turnstile-field{display:grid;gap:.55rem}.turnstile-field>p{margin:0;color:var(--muted);font-size:.65rem}.trial-form .button:disabled{cursor:wait;opacity:.65}.mobile-actions{display:none}.project-tools{position:fixed;z-index:46;top:50%;right:0;display:grid;transform:translateY(-50%);border:1px solid #2e2e2c;border-right:0;background:var(--ink);color:#fff}.project-tools>button,.project-tools>a{display:grid;width:3rem;min-height:3.3rem;place-items:center;gap:.1rem;border:0;border-bottom:1px solid #333330;background:transparent;color:#fff;cursor:pointer;text-decoration:none}.project-tools>:last-child{border-bottom:0}.project-tools>button:hover,.project-tools>a:hover{background:var(--accent);color:var(--ink)}.project-tools span{font-size:.42rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.terminal-drawer{position:fixed;z-index:200;right:0;left:0;height:min(72vh,49rem);display:grid;grid-template-rows:auto 1fr;background:#080908;color:#fff;box-shadow:0 0 4rem #0000006b}.terminal-drawer.bottom{bottom:0;border-top:3px solid var(--accent);animation:drawer-from-bottom .22s ease-out}.terminal-drawer.top{top:0;border-bottom:3px solid var(--accent);animation:drawer-from-top .22s ease-out}@keyframes drawer-from-bottom{0%{transform:translateY(100%)}}@keyframes drawer-from-top{0%{transform:translateY(-100%)}}.terminal-drawer>header,.quicknote-drawer>header{display:flex;min-height:3.3rem;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem .8rem;border-bottom:1px solid #343432;background:#111210}.terminal-drawer>header>div,.quicknote-drawer>header>div{display:flex;align-items:center;gap:.65rem}.terminal-drawer>header span,.quicknote-drawer>header span{color:#8d8f85;font-size:.65rem}.terminal-drawer>header button,.quicknote-drawer>header button,.terminal-drawer>header a{display:inline-grid;width:2.2rem;aspect-ratio:1;place-items:center;border:1px solid #3c3d38;background:transparent;color:#fff;cursor:pointer}.terminal-surface{min-height:0;padding:.4rem;overflow:hidden}.terminal-surface>p{margin:2rem;color:#9b9d92;font-family:monospace}.terminal-surface .xterm{height:100%;padding:.35rem}.terminal-surface .xterm-viewport{overflow-y:auto!important}.terminal-surface>iframe{width:100%;height:100%;border:0;background:#080908}.quicknote-drawer{position:fixed;z-index:210;top:0;right:0;bottom:0;width:min(36rem,100vw);display:grid;grid-template-rows:auto 1fr auto;background:var(--paper-strong);color:var(--ink);box-shadow:-2rem 0 4rem #0f0f0d38;animation:quicknote-in .22s ease-out}@keyframes quicknote-in{0%{transform:translate(100%)}}.quicknote-drawer>header{border-color:var(--line);background:var(--ink);color:#fff}.quicknote-fields{min-height:0;display:grid;align-content:start;gap:.65rem;overflow:auto;padding:2rem}.quicknote-fields label{margin-top:.5rem;font-size:.57rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.quicknote-fields input,.quicknote-fields textarea{width:100%;border:1px solid var(--line);padding:.85rem;border-radius:0;background:var(--canvas);color:var(--ink);resize:vertical}.quicknote-images{display:flex;align-items:center;gap:.55rem;padding:.75rem;border:1px dashed var(--line);color:var(--muted);font-size:.7rem}.quicknote-status{margin:.3rem 0 0;padding:.75rem;background:#e9efd2;color:#3c4618;font-size:.72rem}.quicknote-drawer>footer{display:flex;justify-content:flex-end;gap:.7rem;padding:1rem 2rem;border-top:1px solid var(--line)}.quicknote-drawer .button{cursor:pointer}.quicknote-drawer .button:disabled{cursor:not-allowed;opacity:.45}.workspace-shell{min-height:100svh;background:#eeece5}.workspace-shell .project-tools>a{display:none}.workspace-header{position:sticky;z-index:55;top:0;min-height:4.6rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 3vw;background:var(--ink);color:#fff}.workspace-back,.workspace-header nav a{display:inline-flex;width:max-content;align-items:center;gap:.45rem;color:#c2c2bd;font-size:.61rem;font-weight:800;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.workspace-back:hover,.workspace-header nav a:hover{color:#fff}.workspace-wordmark{display:grid;grid-template-columns:auto auto;column-gap:.25rem;color:#fff;font-family:var(--display);font-size:1.05rem;font-weight:900;letter-spacing:-.035em;line-height:1;text-decoration:none}.workspace-wordmark span{color:var(--accent)}.workspace-wordmark small{grid-column:1 / -1;margin-top:.32rem;color:#85857f;font-family:var(--body);font-size:.43rem;font-weight:700;letter-spacing:.19em;text-align:center;text-transform:uppercase}.workspace-header nav{justify-self:end;display:flex;align-self:stretch}.workspace-header nav a{position:relative;padding:0 1.2rem;border-left:1px solid #30302e}.workspace-header nav a[aria-current=page]{background:#1a1a19;color:#fff}.workspace-header nav a[aria-current=page]:after{content:"";position:absolute;right:1.2rem;bottom:0;left:1.2rem;height:3px;background:var(--accent)}.workspace-hero{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(22rem,.82fr);align-items:end;gap:8vw;padding:clamp(4.5rem,8vw,8rem) 5vw clamp(3.5rem,6vw,6rem);border-bottom:1px solid #c9c6bd;background:var(--canvas)}.workspace-hero h1{max-width:11ch;margin:0;font-family:var(--display);font-size:clamp(4rem,7.5vw,8.2rem);font-weight:900;line-height:.82;letter-spacing:-.065em;text-transform:uppercase}.workspace-hero-copy>p{max-width:35rem;margin:0;color:var(--muted);font-size:clamp(1rem,1.2vw,1.16rem);line-height:1.7}.privacy-notice{display:flex;align-items:flex-start;gap:.75rem;max-width:35rem;margin-top:1.7rem;padding:1rem;border:1px solid #cbc8bd;background:#f8f6ee;color:#595851;font-size:.7rem;line-height:1.55}.privacy-notice svg{flex:0 0 auto;margin-top:.1rem;color:var(--accent-dark)}.privacy-notice span{display:grid;gap:.15rem}.privacy-notice strong{color:var(--ink);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}.intake-layout{max-width:108rem;display:grid;grid-template-columns:minmax(15rem,19rem) minmax(0,1fr);gap:clamp(2rem,5vw,6rem);margin:0 auto;padding:4rem 5vw 8rem}.intake-sidebar{position:sticky;top:7rem;align-self:start}.progress-copy{display:flex;align-items:end;justify-content:space-between}.progress-copy span{color:var(--muted);font-size:.58rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.progress-copy strong{font-family:var(--display);font-size:2.2rem;line-height:.8}.intake-sidebar progress{width:100%;height:.28rem;margin:1rem 0 .65rem;border:0;border-radius:0;background:#d2cfc5;color:var(--accent-dark);accent-color:var(--accent-dark)}.intake-sidebar progress::-webkit-progress-bar{background:#d2cfc5}.intake-sidebar progress::-webkit-progress-value{background:var(--accent-dark)}.intake-sidebar progress::-moz-progress-bar{background:var(--accent-dark)}.intake-sidebar>p{margin:0 0 2rem;color:var(--muted);font-size:.63rem}.intake-sidebar nav{display:grid;border-top:1px solid #cbc8be}.intake-sidebar nav a{display:grid;grid-template-columns:2rem 1fr;gap:.6rem;padding:.8rem 0;border-bottom:1px solid #cbc8be;color:#5f5e58;font-size:.65rem;line-height:1.25;text-decoration:none}.intake-sidebar nav a:hover{color:var(--ink)}.intake-sidebar nav span{color:var(--accent-dark);font-family:var(--display);font-weight:900}.intake-save-state{margin-top:1.5rem;padding:1rem;background:var(--ink);color:#fff}.intake-save-state>div{display:flex;align-items:flex-start;gap:.6rem;min-height:2.8rem}.intake-save-state svg{flex:0 0 auto;color:var(--accent)}.intake-save-state p{margin:0;color:#b7b7b1;font-size:.62rem;line-height:1.45}.intake-save-state .button{width:100%;min-height:2.4rem;margin-top:.75rem;padding:.55rem;border:0;cursor:pointer;font-size:.56rem}.is-spinning{animation:workspace-spin .9s linear infinite}@keyframes workspace-spin{to{transform:rotate(360deg)}}.intake-form{min-width:0}.intake-section{scroll-margin-top:6.5rem;margin-bottom:clamp(5rem,8vw,8rem)}.intake-section-heading{display:grid;grid-template-columns:4rem 1fr;gap:1.25rem;align-items:start;margin-bottom:2.4rem}.intake-section-heading>span{color:var(--accent-dark);font-family:var(--display);font-size:1.25rem;font-weight:900}.intake-section-heading h2,.publication-check h2{max-width:14ch;margin:0;font-family:var(--display);font-size:clamp(2.7rem,4.4vw,5rem);font-weight:900;line-height:.86;letter-spacing:-.052em;text-transform:uppercase}.intake-section-heading p{max-width:41rem;margin:1rem 0 0;color:var(--muted);font-size:.82rem;line-height:1.65}.intake-question{display:grid;grid-template-columns:4rem minmax(0,1fr);gap:1.25rem;padding:1.65rem 0;border-top:1px solid #c8c5bb}.intake-question:last-child{border-bottom:1px solid #c8c5bb}.question-number{padding-top:.18rem;color:#98958b;font-family:var(--display);font-size:.78rem;font-weight:800}.question-field{display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,.42fr);column-gap:2rem}.question-field>label{grid-column:1 / -1;margin-bottom:1rem;font-family:var(--display);font-size:clamp(1.25rem,1.75vw,1.72rem);font-weight:800;line-height:1.14;letter-spacing:-.02em}.question-actions{grid-column:1 / -1;display:flex;gap:.85rem;margin:-.25rem 0 1rem}.question-actions button{border:0;border-bottom:1px solid currentColor;padding:.18rem 0;background:transparent;color:var(--ink);font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.question-actions button.is-danger{color:#8f3027}.question-actions button:hover,.question-actions button:focus-visible{color:var(--accent-dark);outline:none}.question-actions button.is-danger:hover,.question-actions button.is-danger:focus-visible{color:#c13c30}.question-editor{grid-column:1 / -1;display:grid;gap:.65rem;margin-bottom:1rem}.question-editor>label{font-family:var(--mono);color:var(--muted);font-size:.66rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.question-editor textarea{width:100%;min-height:5.5rem;border:1px solid var(--ink);border-radius:0;padding:.85rem .9rem;background:var(--paper);color:var(--ink);font-family:var(--display);font-size:clamp(1.1rem,1.5vw,1.45rem);font-weight:800;line-height:1.2;resize:vertical}.question-editor textarea:focus{box-shadow:inset 3px 0 0 var(--accent);outline:none}.question-editor-actions{display:flex;flex-wrap:wrap;gap:.65rem}.question-editor-actions .button{min-height:2.35rem;padding:.58rem .8rem}.question-field>input,.question-field>textarea,.question-field>select,.intake-set input,.intake-set textarea{width:100%;border:1px solid #c7c3b8;border-radius:0;padding:.8rem .9rem;background:var(--paper);color:var(--ink);outline:none}.question-field>textarea{min-height:7rem;resize:vertical}.question-field>input:focus,.question-field>textarea:focus,.question-field>select:focus,.intake-set input:focus,.intake-set textarea:focus{border-color:var(--ink);box-shadow:inset 3px 0 0 var(--accent)}.use-for{align-self:start;min-height:100%;padding:.75rem .85rem;border-left:3px solid var(--accent);background:#ffffff61}.use-for>span{display:block;margin-bottom:.4rem;color:#68675f;font-size:.5rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.use-for p{margin:0;color:#55544e;font-size:.64rem;line-height:1.52}.intake-set{margin:0 0 2.4rem;padding:clamp(1.25rem,2vw,2rem);border:1px solid #bdb9ae;background:#dfdcd3}.intake-set>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(14rem,.48fr);gap:2rem;align-items:start;margin-bottom:1.5rem}.intake-set>header>div>span{color:var(--accent-dark);font-size:.52rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.intake-set h3{margin:.4rem 0 0;font-family:var(--display);font-size:clamp(2rem,3vw,3.2rem);line-height:.9;letter-spacing:-.04em;text-transform:uppercase}.offer-intake-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#bdb9ae;border:1px solid #bdb9ae}.intake-set fieldset{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;padding:1.1rem;border:0;background:#f4f2ec}.intake-set legend{float:left;width:100%;margin-bottom:1rem;color:var(--ink);font-family:var(--display);font-size:1.05rem;font-weight:900;letter-spacing:-.015em;text-transform:uppercase}.intake-set label{display:grid;gap:.35rem;color:#64625c;font-size:.53rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.intake-set input,.intake-set textarea{padding:.65rem .7rem;font-size:.75rem;font-weight:400;letter-spacing:0;text-transform:none}.set-instruction{max-width:50rem;margin:-1rem 0 1.5rem;color:var(--muted);font-size:.7rem;line-height:1.6}.testimonial-intake-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#bdb9ae;border:1px solid #bdb9ae}.testimonial-intake-grid fieldset{grid-template-columns:1fr}.shotlist-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#bdb9ae;border:1px solid #bdb9ae}.shotlist-grid label{position:relative;min-height:7rem;display:flex;padding:1rem;background:var(--paper);cursor:pointer}.shotlist-grid input{position:absolute;width:1px;height:1px;opacity:0}.shotlist-grid span{display:flex;align-items:flex-start;gap:.75rem;color:#474640;font-size:.7rem;font-weight:400;letter-spacing:0;line-height:1.55;text-transform:none}.shotlist-grid svg{flex:0 0 auto;color:#aaa79e}.shotlist-grid input:checked+span svg{color:var(--accent-dark);fill:var(--accent)}.publication-check{padding:clamp(2rem,4vw,4rem);background:var(--ink);color:#fff}.publication-check .eyebrow{color:var(--accent)}.publication-check>p:not(.eyebrow){max-width:42rem;color:#aaa9a3;line-height:1.65}.publication-check ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:2rem 0 0;padding:0;border-top:1px solid #343431;list-style:none}.publication-check li{display:flex;gap:.65rem;align-items:flex-start;padding:1rem 0;border-bottom:1px solid #343431;color:#cccac4;font-size:.7rem;line-height:1.4}.publication-check li:nth-child(odd){padding-right:1rem}.publication-check li:nth-child(2n){padding-left:1rem;border-left:1px solid #343431}.publication-check svg{flex:0 0 auto;color:var(--accent)}.research-verdict{max-width:35rem;margin-top:1.8rem;padding:1.2rem;border-top:4px solid var(--accent);background:var(--ink);color:#fff}.research-verdict>span{color:var(--accent);font-size:.52rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.research-verdict strong{display:block;margin:.55rem 0;font-family:var(--display);font-size:1.4rem;text-transform:uppercase}.research-verdict p{margin:0;color:#aaa9a4;font-size:.68rem;line-height:1.55}.domain-research,.domain-cost-section,.hosting-research,.hosting-decision{padding:clamp(4.5rem,8vw,8rem) 5vw}.domain-research{background:var(--ink);color:#fff}.research-section-heading,.domain-cost-section>header{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:end;gap:7vw;max-width:100rem;margin:0 auto 3rem}.research-section-heading .eyebrow,.hosting-decision .eyebrow{color:var(--accent)}.research-section-heading h2,.domain-cost-section h2,.hosting-decision h2{max-width:13ch;margin:0;font-family:var(--display);font-size:clamp(3rem,5.5vw,6rem);font-weight:900;line-height:.85;letter-spacing:-.055em;text-transform:uppercase}.domain-check-control{justify-self:end;display:flex;align-items:center;gap:1rem}.domain-check-control>p{margin:0;color:#989791;font-size:.65rem}.domain-check-control .button{border:0;cursor:pointer;white-space:nowrap}.domain-check-control .button:disabled{cursor:wait;opacity:.72}.domain-check-error{max-width:100rem;display:flex;gap:.65rem;align-items:flex-start;margin:0 auto 1.5rem;padding:1rem;border:1px solid #5c4337;color:#dfb9a8;font-size:.72rem;line-height:1.5}.domain-card-grid{max-width:100rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 auto;border:1px solid #393936;background:#393936}.domain-card{position:relative;min-height:25rem;display:flex;flex-direction:column;align-items:flex-start;padding:clamp(1.5rem,3vw,3rem);background:#151514;overflow:hidden}.domain-card:after{content:"";position:absolute;right:-3rem;bottom:-7rem;width:19rem;aspect-ratio:1;border:1px solid #333330;border-radius:50%;box-shadow:0 0 0 2.8rem #1b1b19,0 0 0 2.85rem #333330,0 0 0 5.7rem #181817;opacity:.62}.domain-card-top{width:100%;display:flex;justify-content:space-between;color:#7f7e78}.domain-card-top span{font-size:.54rem;font-weight:900;letter-spacing:.17em;text-transform:uppercase}.domain-card-top svg{color:var(--accent)}.domain-card h3{position:relative;z-index:1;margin:auto 0 1rem;font-family:var(--display);font-size:clamp(2.6rem,5vw,5.5rem);line-height:.88;letter-spacing:-.055em}.domain-card>strong{position:relative;z-index:1;color:var(--accent);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.domain-card.is-registered>strong,.domain-card.is-registered .domain-card-top svg{color:#df8e78}.domain-card.is-unknown>strong,.domain-card.is-unknown .domain-card-top svg{color:#c2b481}.domain-card>p{position:relative;z-index:1;max-width:30rem;margin:.7rem 0 1.3rem;color:#9b9a95;font-size:.72rem;line-height:1.55}.domain-card>a{position:relative;z-index:1;display:inline-flex;align-items:center;gap:.35rem;color:#fff;font-size:.57rem;font-weight:800;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.availability-warning{max-width:100rem;display:flex;align-items:flex-start;gap:.7rem;margin:1.3rem auto 0;color:#94938e}.availability-warning svg{flex:0 0 auto;color:var(--accent)}.availability-warning p{margin:0;font-size:.68rem;line-height:1.5}.availability-warning strong{color:#fff}.domain-cost-section{background:#dddad1}.domain-cost-section>header>p{max-width:34rem;margin:0;color:var(--muted);line-height:1.65}.domain-price-layout{max-width:100rem;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(20rem,.7fr);gap:1px;margin:0 auto;border:1px solid #b7b3a8;background:#b7b3a8}.domain-price-table,.domain-total-card{background:#f3f1eb}.price-table-head,.price-table-row{display:grid;grid-template-columns:1fr 1fr 1fr;padding:1.25rem 1.5rem;border-bottom:1px solid #cfcbc1}.price-table-head{background:var(--ink);color:#aaa9a4;font-size:.54rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.price-table-row strong{font-family:var(--display);font-size:2.1rem;line-height:1}.price-table-row span{align-self:center;color:var(--muted);font-size:.77rem}.domain-price-table>a{display:inline-flex;align-items:center;gap:.4rem;margin:1.25rem 1.5rem;font-size:.57rem;font-weight:900;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.domain-total-card{display:flex;flex-direction:column;align-items:flex-start;padding:2rem}.domain-total-card>svg{margin-bottom:auto;color:var(--accent-dark)}.domain-total-card>span{margin-top:3rem;color:var(--muted);font-size:.54rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.domain-total-card strong{margin-top:.45rem;font-family:var(--display);font-size:clamp(1.6rem,2.3vw,2.6rem);line-height:1}.domain-total-card p{margin:.35rem 0 0;color:var(--muted);font-size:.65rem}.domain-total-card hr{width:100%;margin:1.2rem 0 .7rem;border:0;border-top:1px solid #cac6bb}.hosting-research{background:var(--canvas)}.hosting-heading{color:var(--ink)}.hosting-heading .eyebrow{color:var(--muted)}.hosting-heading>p{justify-self:end;margin:0;color:var(--muted);font-size:.62rem}.hosting-table{max-width:112rem;margin:0 auto;border:1px solid #c8c4b9}.hosting-table-head,.hosting-row{display:grid;grid-template-columns:1.1fr .8fr .9fr 1.15fr .45fr}.hosting-table-head{background:var(--ink);color:#aaa9a4}.hosting-table-head span{padding:.8rem 1rem;border-right:1px solid #363633;font-size:.5rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.hosting-row{position:relative;min-height:13rem;border-top:1px solid #c8c4b9;background:#fffefb66}.hosting-row:first-of-type{border-top:0}.hosting-row.is-recommended{box-shadow:inset 5px 0 0 var(--accent-dark);background:var(--paper)}.hosting-row>*{min-width:0;margin:0;padding:1.2rem 1rem;border-right:1px solid #d3d0c7;color:var(--muted);font-size:.68rem;line-height:1.55}.hosting-row>*:last-child{border-right:0}.hosting-name{position:relative;display:grid;grid-template-columns:1.5rem 1.8rem 1fr;gap:.6rem;align-content:start;color:var(--ink)}.hosting-name>span{color:var(--accent-dark);font-family:var(--display);font-size:.7rem;font-weight:900}.hosting-name>svg{color:#77766e}.hosting-name h3{margin:0 0 .45rem;font-family:var(--display);font-size:1.28rem;line-height:.98;letter-spacing:-.02em;text-transform:uppercase}.hosting-name p{margin:0;color:var(--muted);font-size:.57rem}.hosting-name b{position:absolute;right:.6rem;bottom:.7rem;padding:.35rem .45rem;background:var(--accent);font-size:.46rem;letter-spacing:.08em;text-transform:uppercase}.hosting-cost strong{display:block;margin-bottom:.7rem;color:var(--ink);font-family:var(--display);font-size:1.1rem;line-height:1.08}.hosting-cost p{margin:0;color:var(--muted);font-size:.61rem}.hosting-sources{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem}.hosting-sources a{display:inline-flex;gap:.25rem;align-items:center;color:var(--ink);font-size:.52rem;font-weight:900;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.hosting-decision{background:#d7d4ca}.hosting-decision>.eyebrow{max-width:100rem;margin-right:auto;margin-left:auto;color:#696860}.decision-grid{max-width:100rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0 auto;border:1px solid #b4b0a5;background:#b4b0a5}.decision-grid article{position:relative;min-height:31rem;display:flex;flex-direction:column;align-items:flex-start;padding:clamp(1.5rem,3vw,3rem);background:#efede6}.decision-grid article:first-child{background:var(--ink);color:#fff}.decision-grid article>span{position:absolute;top:1.5rem;right:1.5rem;color:#aaa79d;font-family:var(--display);font-size:4rem;font-weight:900;opacity:.38}.decision-grid article>svg{color:var(--accent-dark)}.decision-grid article:first-child>svg{color:var(--accent)}.decision-grid h2{max-width:10ch;margin:auto 0 1.2rem;font-size:clamp(2.4rem,4vw,4.6rem)}.decision-grid article>p{max-width:38rem;margin:0;color:var(--muted);font-size:.8rem;line-height:1.7}.decision-grid article:first-child>p{color:#aaa9a4}.decision-grid article>p strong{color:var(--ink)}.decision-grid article:first-child>p strong{color:#fff}.decision-grid ul{width:100%;display:grid;gap:.6rem;margin:1.7rem 0 0;padding:1.2rem 0 0;border-top:1px solid #c7c3b9;list-style:none}.decision-grid article:first-child ul{border-color:#393936}.decision-grid li{display:flex;align-items:center;gap:.55rem;color:var(--muted);font-size:.65rem}.decision-grid article:first-child li{color:#aaa9a4}.decision-grid li svg{color:var(--accent-dark)}.decision-grid article:first-child li svg{color:var(--accent)}.workspace-not-found{min-height:calc(100svh - 4.6rem);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:8vw}.workspace-not-found h1{max-width:8ch;margin:0;font-family:var(--display);font-size:clamp(4rem,10vw,11rem);font-weight:900;line-height:.8;letter-spacing:-.07em;text-transform:uppercase}.workspace-not-found>p:not(.eyebrow){max-width:33rem;margin:2rem 0;color:var(--muted);line-height:1.6}.site-footer{display:grid;grid-template-columns:1.5fr .6fr .9fr;gap:6vw;padding:5rem 5vw 2rem;background:var(--ink);color:#fff}.site-footer>div:not(.footer-main,.footer-bottom){display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.site-footer a{display:inline-flex;align-items:center;gap:.3rem;color:inherit;font-size:.76rem;text-decoration:none}.site-footer span{color:#a6a6a2;font-size:.7rem}.wordmark-large{font-size:clamp(2.8rem,5vw,5.5rem)}.footer-main p{color:#aaa9a4;line-height:1.6}.footer-label{color:var(--accent);font-size:.58rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.footer-bottom{grid-column:1 / -1;display:flex;gap:2rem;align-items:center;margin-top:4rem;padding-top:1.5rem;border-top:1px solid #343432}.footer-bottom a{margin-left:auto}@media(max-width:980px){.hero-placeholder{grid-template-columns:1fr;min-height:auto;padding-top:9rem}.hero-court-placeholder{min-height:27rem;margin:-3rem 7vw 2rem 22vw}.split-heading{grid-template-columns:1fr;gap:1.5rem}.goal-grid,.training-grid{grid-template-columns:1fr}.goal-card{min-height:20rem;border-right:1px solid var(--line);border-bottom:0}.goal-card:last-child{border-bottom:1px solid var(--line)}.training-card{min-height:27rem;border-right:0;border-bottom:1px solid var(--line)}.training-card:last-child{border-bottom:0}.trainer-section{grid-template-columns:1fr}.trainer-visual{min-height:42rem;border-right:0;border-bottom:1px solid var(--line)}.trainer-copy{padding:6rem 7vw}.location-pricing-grid{grid-template-columns:1fr}.location-price-card{min-height:0}.trial-section{grid-template-columns:1fr}.intake-layout{grid-template-columns:13rem minmax(0,1fr);gap:2rem}.question-field{grid-template-columns:1fr}.question-field .use-for{margin-top:.7rem}.question-editor-actions .button{flex:1 1 auto}.testimonial-intake-grid{grid-template-columns:1fr}.hosting-table-head{display:none}.hosting-row{grid-template-columns:repeat(2,minmax(0,1fr))}.hosting-name{grid-column:1 / -1;border-bottom:1px solid #d3d0c7}.hosting-row>*:nth-child(4){border-right:0}.hosting-sources{grid-column:1 / -1;flex-direction:row;border-top:1px solid #d3d0c7}}@media(max-width:760px){html{scroll-padding-top:4rem}.site-header-main{grid-template-columns:1fr auto auto;min-height:4rem;gap:.6rem;padding:0 1rem}.site-primary-nav{display:none}.workpage-bar{min-height:1.9rem;justify-content:stretch}.workpage-bar a{min-height:1.9rem;flex:1;justify-content:center;padding:0 .75rem}.header-cta{font-size:.55rem;padding:.55rem .65rem}.menu-button{display:inline-grid;place-items:center;padding:.5rem}.content-section{padding:5rem 1rem}.section-heading{margin-bottom:2.5rem}.section-heading h2,.trainer-copy h2,.trial-placeholder h2{font-size:clamp(2.8rem,13vw,4.5rem)}.hero-placeholder{min-height:calc(100svh - 4rem);display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;padding:4.5rem 1rem 1rem}.hero-copy h1{font-size:clamp(4.2rem,20vw,7rem)}.hero-copy>p:not(.eyebrow){margin:1.5rem 0;font-size:.95rem}.hero-actions{flex-wrap:wrap}.hero-court-placeholder{min-height:18rem;margin:-2rem -18vw 1rem 18vw;transform:perspective(900px) rotateX(58deg) rotate(-23deg) scale(.82)}.static-hero{min-height:0;display:block;overflow:hidden;padding-top:22rem;background:linear-gradient(160deg,#f8f6f0,#e6e3da 28rem,var(--canvas) 28rem)}.court-world{height:24rem}.court-image-picture{inset:0;transform:none}.court-image-picture img{object-position:61% 47%;filter:saturate(.82) contrast(.98)}.court-image-overlay{background:linear-gradient(180deg,transparent 45%,rgb(244 242 236 / 8%) 68%,var(--canvas) 100%);opacity:1}.court-image-rule{display:none}.static-hero .hero-copy{width:auto;padding:4rem 1rem;background:var(--canvas)}.static-hero .hero-copy h1{font-size:clamp(4rem,19vw,6.5rem)}.static-hero .hero-copy>p:not(.eyebrow){font-size:.95rem}.trust-strip{grid-template-columns:repeat(2,1fr)}.demo-flag{grid-column:1 / -1;padding:.6rem;writing-mode:initial}.trust-item{min-height:4.6rem;justify-content:flex-start;border-top:1px solid var(--line)}.goal-card,.training-card{padding:1.5rem}.goal-card{min-height:22rem}.training-card{min-height:30rem}.trainer-visual{min-height:34rem}.trainer-copy{padding:5rem 1rem}.method-grid{grid-template-columns:1fr;gap:3rem}.method-grid:before{top:0;bottom:0;left:1.25rem;width:1px;height:auto}.method-grid li{display:grid;grid-template-columns:2.6rem 1fr;column-gap:1.2rem;text-align:left}.method-grid li>span{grid-row:1 / 3;margin:0}.method-grid h3{margin:0 0 .6rem}.method-grid p{margin:0}.location-price-card{min-height:0;padding:1.25rem}.location-card-header{min-height:0}.location-rate{grid-template-columns:minmax(0,1fr) auto auto;gap:.55rem}.site-footer{grid-template-columns:1fr 1fr;padding:4rem 1rem 2rem}.footer-main{grid-column:1 / -1}.footer-bottom{flex-wrap:wrap;gap:1rem}.footer-bottom a{width:100%;margin:0}.faq-item button{padding:1.3rem 0}.faq-item button>span{align-items:flex-start}.faq-answer{margin-left:2.6rem}.trial-section{padding:5rem 1rem}.trial-intro h2{font-size:clamp(4rem,18vw,6rem)}.trial-form{padding:1.5rem}.trial-form{grid-template-columns:1fr}.trial-form>*{grid-column:auto}.form-demo-label{margin:-1.5rem -1.5rem .5rem}.mobile-actions{position:fixed;z-index:45;right:.65rem;bottom:.65rem;left:.65rem;display:grid;grid-template-columns:1fr 1fr;border:1px solid #333;box-shadow:0 1rem 2.5rem #14141240}.mobile-actions a{display:flex;min-height:3.35rem;align-items:center;justify-content:center;gap:.45rem;background:var(--paper-strong);font-size:.62rem;font-weight:900;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.mobile-actions a:last-child{background:var(--accent)}.mobile-actions a[aria-disabled=true]{color:#6e6d68}.site-footer{padding-bottom:6rem}.project-tools{top:auto;right:.65rem;bottom:4.65rem;grid-template-columns:repeat(4,1fr);transform:none;border-right:1px solid #2e2e2c}.project-tools>button,.project-tools>a{width:2.65rem;min-height:2.65rem;border-right:1px solid #333330;border-bottom:0}.project-tools span{display:none}.terminal-drawer{height:68vh}.terminal-drawer>header span{display:none}.quicknote-fields{padding:1rem}.quicknote-drawer>footer{padding:1rem}.workspace-header{grid-template-columns:auto 1fr;min-height:4rem;gap:1rem;padding:0 1rem}.workspace-back{font-size:0}.workspace-back svg{width:18px;height:18px}.workspace-wordmark{justify-self:start}.workspace-header nav{position:fixed;z-index:54;right:0;bottom:0;left:0;min-height:3.8rem;justify-content:center;border-top:1px solid #343431;background:var(--ink)}.workspace-header nav a{flex:1;justify-content:center}.workspace-header nav a:last-child{border-right:1px solid #30302e}.workspace-hero{grid-template-columns:1fr;gap:2rem;padding:4.5rem 1rem 3rem}.workspace-hero h1{font-size:clamp(4rem,18vw,6rem)}.intake-layout{display:block;padding:1.5rem 1rem 7rem}.intake-sidebar{position:static;margin-bottom:4rem}.intake-sidebar nav{display:none}.intake-save-state{position:sticky;z-index:25;top:4.5rem;display:grid;grid-template-columns:1fr auto;gap:.8rem;align-items:center;box-shadow:0 .7rem 1.8rem #1919172e}.intake-save-state>div{min-height:0}.intake-save-state .button{width:auto;margin:0}.intake-section{scroll-margin-top:10rem;margin-bottom:5rem}.intake-section-heading{grid-template-columns:2rem 1fr;gap:.65rem}.intake-section-heading h2{font-size:clamp(2.8rem,13vw,4rem)}.intake-question{grid-template-columns:2rem minmax(0,1fr);gap:.65rem;padding:1.35rem 0}.question-field>label{font-size:1.25rem}.intake-set{margin-right:-1rem;margin-left:-1rem;padding:1rem;border-right:0;border-left:0}.intake-set>header{grid-template-columns:1fr;gap:1rem}.offer-intake-grid,.shotlist-grid,.intake-set fieldset{grid-template-columns:1fr}.publication-check{margin:0 -1rem;padding:2rem 1rem}.publication-check ul{grid-template-columns:1fr}.publication-check li:nth-child(odd),.publication-check li:nth-child(2n){padding-right:0;padding-left:0;border-left:0}.workspace-shell .project-tools{bottom:4.4rem;grid-template-columns:repeat(2,1fr)}.research-section-heading,.domain-cost-section>header{grid-template-columns:1fr;align-items:start;gap:1.5rem}.research-section-heading h2,.domain-cost-section h2{font-size:clamp(3rem,14vw,4.5rem)}.domain-check-control{width:100%;justify-self:start;flex-wrap:wrap;justify-content:space-between}.domain-card-grid{grid-template-columns:1fr}.domain-card{min-height:21rem;padding:1.25rem}.domain-card h3{font-size:clamp(3rem,13vw,4rem)}.domain-price-layout{grid-template-columns:1fr}.price-table-head,.price-table-row{grid-template-columns:.65fr 1fr 1.3fr;padding:1rem}.price-table-head{font-size:.45rem}.price-table-row strong{font-size:1.7rem}.price-table-row span{font-size:.65rem}.domain-total-card>svg{margin-bottom:1.5rem}.domain-total-card>span{margin-top:0}.hosting-heading>p{justify-self:start}.hosting-row{display:block}.hosting-row>*{border-right:0;border-bottom:1px solid #d3d0c7}.hosting-row>*:last-child{border-bottom:0}.hosting-name{grid-template-columns:1.5rem 1.8rem 1fr}.hosting-sources{flex-direction:row}.decision-grid{grid-template-columns:1fr}.decision-grid article{min-height:28rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.court-image-picture{transform:none}}
