.cr-hero{position:relative;overflow:hidden;background:var(--ink,#101D2E);color:var(--cream,#F6F1E6);padding:68px 0 76px}.cr-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(245,236,220,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(245,236,220,.04) 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 75% 80% at 28% 28%,#000 26%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 75% 80% at 28% 28%,#000 26%,transparent 80%)}.cr-hero:after{content:"";position:absolute;top:-16%;right:-6%;width:620px;height:620px;background:radial-gradient(circle,rgba(230,160,56,.18),transparent 64%);pointer-events:none}.cr-hero>.wrap{position:relative;z-index:2;max-width:1200px;padding:0 30px}.cr-hero .eyebrow{color:var(--amber-bright,#F5B84E);margin-bottom:18px}.cr-hero h1{font-size:clamp(38px,5.4vw,64px);max-width:780px;margin:0 0 20px;line-height:1.04;color:var(--cream,#F6F1E6)}.cr-hero .cr-sub{font-size:19px;line-height:1.6;color:#c8d0dc;max-width:620px;margin:0 0 26px}.cr-promise{display:inline-flex;align-items:center;gap:12px;background:#e6a0381f;border:1px solid rgba(245,184,78,.32);border-radius:10px;padding:13px 18px;font-size:14.5px;font-weight:600;color:#f4e9d2}.cr-promise svg{width:20px;height:20px;color:var(--amber-bright,#F5B84E);flex-shrink:0}.cr-promise b{color:#fff}.cr-stats{display:flex;gap:30px;flex-wrap:wrap;margin-top:34px}.cr-stat .n{font-family:Fraunces,serif;font-size:30px;color:var(--amber-bright,#F5B84E);line-height:1}.cr-stat .l{font-size:13px;color:#9aa5b3;margin-top:6px;max-width:170px}.cr-aplayer{background:var(--ink-900,#0A1320);color:var(--cream,#F6F1E6);padding:34px 0;border-bottom:1px solid rgba(245,236,220,.08)}.cr-aplayer .wrap{max-width:1200px;padding:0 30px;display:flex;gap:26px;align-items:center;flex-wrap:wrap;justify-content:center;text-align:center}.cr-aplayer .lead{font-family:Fraunces,serif;font-style:italic;font-size:clamp(20px,2.6vw,28px);color:var(--amber-bright,#F5B84E)}.cr-aplayer .q{display:flex;gap:22px;flex-wrap:wrap;justify-content:center}.cr-aplayer .q span{font-size:15px;color:#c8d0dc;display:flex;align-items:center;gap:9px}.cr-aplayer .q svg{width:17px;height:17px;color:var(--amber,#E6A038)}.cr-shell{max-width:1200px;margin:0 auto;padding:56px 30px 80px;display:grid;grid-template-columns:minmax(0,1fr) 348px;gap:46px;align-items:start;background:var(--paper,#FFFCF6)}.formcard{background:#fff;border:1px solid var(--line,#E4DCC9);border-radius:16px;box-shadow:0 30px 70px -50px #101d2e80;overflow:hidden}.formcard .fhead{background:var(--cream,#F6F1E6);border-bottom:1px solid var(--line,#E4DCC9);padding:26px 30px}.formcard .fhead h2{font-size:26px;color:var(--text,#1B2735);margin-bottom:6px}.formcard .fhead p{font-size:14.5px;color:var(--muted,#5B6472)}#crewForm{padding:28px 30px 32px}.fsection{margin-bottom:30px}.fsection>.slabel{font-size:11.5px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--amber-ink,#A96E16);display:flex;align-items:center;gap:9px;margin-bottom:16px}.fsection>.slabel .num{width:22px;height:22px;border-radius:50%;background:var(--amber,#E6A038);color:var(--ink,#101D2E);display:grid;place-items:center;font-size:12px;font-weight:800}.fsub{font-size:13.5px;color:var(--muted,#5B6472);margin:-8px 0 16px}.frow{display:grid;gap:16px}.frow.two{grid-template-columns:1fr 1fr}.field label{display:block;font-size:13.5px;font-weight:700;color:var(--text,#1B2735);margin-bottom:7px}.field input,.field select{width:100%;font-family:Hanken Grotesk,sans-serif;font-size:15.5px;color:var(--text,#1B2735);background:var(--paper,#FFFCF6);border:1.5px solid var(--line,#E4DCC9);border-radius:9px;padding:13px 15px;transition:border-color .15s,box-shadow .15s}.field input:focus,.field select:focus{outline:none;border-color:var(--amber,#E6A038);box-shadow:0 0 0 4px #e6a03824}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%235B6472' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.rcards{display:grid;grid-template-columns:1fr 1fr;gap:12px}.rcard{position:relative;border:1.5px solid var(--line,#E4DCC9);border-radius:11px;padding:16px;cursor:pointer;background:var(--paper,#FFFCF6);transition:border-color .15s,background .15s,transform .12s}.rcard:hover{border-color:var(--amber,#E6A038);transform:translateY(-2px)}.rcard input{position:absolute;opacity:0}.rcard .ic{width:34px;height:34px;border-radius:8px;background:#e6a03824;display:grid;place-items:center;color:var(--amber-ink,#A96E16);margin-bottom:10px}.rcard .ic svg{width:18px;height:18px}.rcard .t{font-weight:700;font-size:14.5px;color:var(--text,#1B2735);line-height:1.25}.rcard .d{font-size:12.5px;color:var(--muted,#5B6472);margin-top:4px}.rcard input:checked+.ic{background:var(--amber,#E6A038);color:var(--ink,#101D2E)}.rcard:has(input:checked){border-color:var(--amber,#E6A038);background:#fff8ea;box-shadow:0 0 0 3px #e6a0381f}.slider{margin-bottom:20px}.slider .top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.slider .top .q{font-size:14.5px;font-weight:700;color:var(--text,#1B2735)}.slider .top .v{font-family:Fraunces,serif;font-size:22px;color:var(--amber-ink,#A96E16);min-width:54px;text-align:right}.slider .top .v small{font-size:13px;color:var(--muted,#5B6472)}.slider input[type=range]{width:100%;-webkit-appearance:none;appearance:none;height:8px;border-radius:6px;background:linear-gradient(90deg,var(--amber,#E6A038) var(--p,50%),#E9E1CE var(--p,50%));outline:none}.slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:var(--ink,#101D2E);border:3px solid var(--amber,#E6A038);cursor:pointer;box-shadow:0 4px 10px -2px #101d2e80}.slider .ends{display:flex;justify-content:space-between;font-size:11.5px;color:var(--muted,#5B6472);margin-top:5px}.submit-note{font-size:12.5px;color:var(--muted,#5B6472);margin-top:13px;display:flex;align-items:center;gap:8px;justify-content:center;text-align:center}.submit-note svg{width:15px;height:15px;color:#3fa56a;flex-shrink:0}.req{color:var(--copper,#E5873C)}.form-msg{margin-top:14px;font-size:14.5px;font-weight:600;text-align:center}.form-msg.ok{color:#2f8f58}.form-msg.err{color:#9a4a1e}.cr-rail{position:sticky;top:92px;display:flex;flex-direction:column;gap:18px}.callcard{background:var(--ink,#101D2E);color:var(--cream,#F6F1E6);border-radius:14px;padding:24px;position:relative;overflow:hidden;text-align:center}.callcard:after{content:"";position:absolute;top:-30%;right:-20%;width:240px;height:240px;background:radial-gradient(circle,rgba(230,160,56,.22),transparent 65%)}.callcard .rc{position:relative;z-index:2}.callcard h3{font-family:Fraunces,serif;font-size:19px;color:var(--cream,#F6F1E6);margin-bottom:6px}.callcard p{font-size:13.5px;color:#aeb8c5;margin-bottom:15px}.callcard .ph{display:flex;align-items:center;justify-content:center;gap:9px;color:var(--amber-bright,#F5B84E);font-weight:800;font-size:21px}.callcard .ph svg{width:19px;height:19px}.callcard .micro{font-size:12px;color:#8fa0b3;margin-top:10px}.benefits{background:#fff;border:1px solid var(--line,#E4DCC9);border-radius:14px;padding:22px 24px}.benefits .bh{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--amber-ink,#A96E16);margin-bottom:8px}.benefits h3{font-size:21px;color:var(--text,#1B2735);margin-bottom:16px;line-height:1.2}.benefits ul{list-style:none;display:flex;flex-direction:column;gap:13px;margin:0;padding:0}.benefits li{display:flex;gap:11px;align-items:flex-start;font-size:14px;color:var(--text,#1B2735);line-height:1.45}.benefits li:before{display:none}.benefits li .ck{flex-shrink:0;width:22px;height:22px;border-radius:6px;background:#3fa56a24;display:grid;place-items:center;color:#2f8f58;margin-top:1px}.benefits li .ck svg{width:13px;height:13px}.benefits li b{font-weight:700}.benefits li span{display:block;font-size:12.5px;color:var(--muted,#5B6472);margin-top:2px}@media(max-width:980px){.cr-shell{grid-template-columns:1fr;gap:30px}.cr-rail{position:static}.rcards,.frow.two{grid-template-columns:1fr}}
