html.flow-route[data-theme=light]{--page-bg: #ece3da !important;--paper: #ece3da;--block-bg: #33503f;--block-bg-hover: #2b4536}html.flow-route[data-theme=dark]{--page-bg: #24342b !important;--paper: #24342b;--block-bg: #33473c;--block-bg-hover: #3c5446}html.flow-route{--block-bg: #33503f;--block-bg-hover: #2b4536}html.flow-route #memoryField{display:none!important}html.flow-route:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(30% 28% at 10% 12%,rgba(108,138,110,.46),transparent 60%),radial-gradient(26% 24% at 90% 9%,rgba(235,120,40,.18),transparent 58%),radial-gradient(30% 30% at 64% 30%,rgba(140,168,138,.4),transparent 62%),radial-gradient(40% 38% at 18% 74%,rgba(86,120,94,.46),transparent 68%),radial-gradient(26% 26% at 78% 62%,rgba(168,186,162,.34),transparent 60%),linear-gradient(168deg,#f2ece2,#eae5d6 48%,#e1e2d0)}html.flow-route[data-theme=dark]:before{background:radial-gradient(30% 28% at 10% 12%,rgba(150,178,150,.4),transparent 60%),radial-gradient(26% 24% at 90% 8%,rgba(238,132,52,.26),transparent 58%),radial-gradient(30% 32% at 64% 30%,rgba(120,158,138,.3),transparent 62%),radial-gradient(40% 38% at 18% 74%,rgba(70,112,88,.46),transparent 68%),radial-gradient(26% 26% at 78% 62%,rgba(162,186,160,.26),transparent 60%),linear-gradient(165deg,#2e4034,#27372d 52%,#213127)}.flowPage{--ink: #273b32;--muted: rgba(39,59,50,.62);--faint: rgba(39,59,50,.14);--panel: color-mix(in srgb, var(--paper) 34%, transparent);--accent: #eb6e1a;position:relative;z-index:2;color:var(--ink);width:min(940px,100%);margin:0 auto;min-height:100vh;display:flex;flex-direction:column;padding:clamp(18px,2.4vh,30px) clamp(20px,5vw,48px) clamp(48px,8vh,80px)}html.flow-route[data-theme=dark] .flowPage{--ink: #ece3da;--muted: rgba(236,227,218,.62);--faint: rgba(236,227,218,.15)}.flowTop{display:flex;align-items:center;justify-content:space-between;gap:24px}.flowBrand{display:inline-flex;align-items:center;gap:14px;color:inherit;text-decoration:none;--go-logo-main: #273b32}html.flow-route[data-theme=dark] .flowBrand{--go-logo-main: #ece3da}.flowBrand__mark{width:84px;height:auto}.flowBrand__text{display:flex;flex-direction:column;line-height:1.18}.flowBrand__text strong{font-size:14px;font-weight:600}.flowBrand__text span{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.flowTop__actions{display:flex;gap:8px}.flowPill{color:var(--muted);border:1px solid var(--faint);border-radius:999px;padding:9px 14px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:color .3s,border-color .3s}.flowPill:hover{color:var(--ink);border-color:color-mix(in srgb,var(--accent) 40%,var(--faint))}.flowProgress{display:flex;gap:10px;margin:clamp(20px,4vh,40px) 0 0}.flowDot{width:7px;height:7px;border-radius:50%;border:1px solid var(--faint);transition:.4s cubic-bezier(.2,.9,.2,1)}.flowDot.is-done{background:var(--muted);border-color:transparent}.flowDot.is-active{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--accent) 12%,transparent)}.flowShell{flex:1;display:flex;align-items:center;padding:clamp(24px,5vh,56px) 0}.flowStage{display:none;width:100%}.flowStage.is-active{display:block;animation:flowIn .42s cubic-bezier(.2,.9,.2,1) both}@keyframes flowIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.flowStage.is-active{animation:none}}.flowLabel{display:inline-flex;align-items:center;gap:12px;margin:0 0 16px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.flowLabel:before{content:"";width:28px;height:1px;background:var(--accent)}.flowH1,.flowH2{margin:0;font-family:var(--font-serif);font-weight:500;letter-spacing:-.04em}.flowH1{font-size:clamp(42px,6.5vw,78px);line-height:.95;max-width:12ch}.flowH2{font-size:clamp(34px,4.8vw,60px);line-height:1;max-width:14ch}.flowLead{max-width:60ch;margin:18px 0 0;color:var(--muted);font-size:15px;line-height:1.6}.flowLimit{display:inline-flex;gap:8px;margin-top:14px;padding:7px 12px;border:1px solid var(--faint);border-radius:999px;color:var(--muted);font-size:11px}.flowLimit strong{color:var(--ink)}.flowChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:24px}.flowChoices--3{grid-template-columns:repeat(3,minmax(0,1fr))}.flowChoice{position:relative;min-height:66px;padding:16px 46px 16px 18px;text-align:left;color:var(--ink);background:var(--panel);border:1px solid var(--faint);border-radius:14px;cursor:pointer;transition:background .26s,border-color .26s,transform .26s;backdrop-filter:blur(6px)}.flowChoice:hover{background:color-mix(in srgb,var(--paper) 52%,transparent);transform:translateY(-1px)}.flowChoice.is-selected{border-color:color-mix(in srgb,var(--accent) 60%,transparent);background:color-mix(in srgb,var(--accent) 9%,var(--panel))}.flowChoice span{font-size:13px;line-height:1.35}.flowChoice small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.flowChoice:after{content:"";position:absolute;right:16px;top:50%;transform:translateY(-50%);width:16px;height:16px;border-radius:50%;border:1px solid var(--faint);transition:.2s}.flowChoice.is-selected:after{border:5px solid var(--accent);background:var(--paper)}.flowActions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;margin-top:28px}.flowActions__right{display:flex;flex-wrap:wrap;gap:10px;margin-left:auto;justify-content:flex-end}.flowBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 22px;border-radius:999px;cursor:pointer;font-weight:620;font-size:.9rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;border:0;transition:transform .22s cubic-bezier(.2,.9,.2,1),background-color .22s ease,color .22s ease,border-color .22s ease}.flowBtn:hover{transform:translateY(-1px)}.flowBtn--primary,.flowBtn--return{background:#273b32;color:#ece3da}html.flow-route[data-theme=dark] .flowBtn--primary,html.flow-route[data-theme=dark] .flowBtn--return{background:#ece3da;color:#17231d}.flowBtn--secondary{border:1px solid color-mix(in srgb,currentColor,transparent 84%);background:transparent;color:color-mix(in srgb,currentColor,transparent 22%)}.flowBtn--secondary:hover{border-color:color-mix(in srgb,var(--accent) 45%,transparent);color:var(--ink)}.flowBtn--ghost{background:transparent;color:var(--muted);padding:0 8px}.flowBtn--ghost:hover{color:var(--ink)}.flowError{display:none;margin:14px 0 0;padding:10px 14px;border-left:2px solid #eb6e1a;border-radius:4px;background:color-mix(in srgb,#eb6e1a 10%,transparent);color:#b3560f;font-size:12.5px;line-height:1.45}html.flow-route[data-theme=dark] .flowError{color:#f0903f;background:color-mix(in srgb,#eb6e1a 16%,transparent)}.flowError.show{display:block}.flowCheck{display:inline-flex;align-items:center;gap:9px;margin-top:16px;color:var(--muted);font-size:12.5px;cursor:pointer}.flowCheck input{appearance:none;-webkit-appearance:none;width:16px;height:16px;flex:0 0 auto;border:1px solid var(--faint);border-radius:5px;background:color-mix(in srgb,var(--ink) 6%,transparent);cursor:pointer;position:relative;transition:background .15s ease,border-color .15s ease}.flowCheck input:hover{border-color:color-mix(in srgb,var(--ink) 26%,transparent)}.flowCheck input:checked{background:#eb6e1a;border-color:#eb6e1a}.flowCheck input:checked:after{content:"";position:absolute;left:5px;top:2px;width:3.5px;height:7px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.flowCheck input:focus-visible{outline:2px solid color-mix(in srgb,#eb6e1a 50%,transparent);outline-offset:2px}.flowHoneypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0;pointer-events:none}.flowOverlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:28px;cursor:pointer;background:color-mix(in srgb,#1f2e27 62%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:flowOverlayIn .45s cubic-bezier(.2,.9,.2,1) both}.flowOverlay[hidden]{display:none}@keyframes flowOverlayIn{0%{opacity:0}to{opacity:1}}.flowOverlay__panel{cursor:default;text-align:center;display:grid;gap:clamp(18px,2.6vw,26px);justify-items:center;max-width:30ch;padding:0 24px}.flowOverlay__msg{margin:0;color:#f3ede4;font-family:var(--font-serif);font-weight:500;font-size:clamp(30px,4.6vw,56px);line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.flowOverlay__body{margin:0;max-width:38ch;color:color-mix(in srgb,#f3ede4 78%,transparent);font-family:var(--font-sans);font-size:clamp(15px,1.7vw,18px);line-height:1.55;text-wrap:pretty}.flowOverlay__btn{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 24px;border-radius:999px;background:#ece3da;color:#17231d;font-weight:620;font-size:.9rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:transform .22s cubic-bezier(.2,.9,.2,1)}.flowOverlay__btn:hover{transform:translateY(-1px)}@media(prefers-reduced-motion:reduce){.flowOverlay{animation:none}}.flowForm{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:24px}.flowField{display:flex;flex-direction:column;gap:8px}.flowField--full{grid-column:1 / -1}.flowField label{font-size:10px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}.flowField input,.flowField select,.flowField textarea{width:100%;border:1px solid var(--faint);border-radius:14px;background:var(--panel);color:var(--ink);font:400 14px/1.5 var(--font-sans);outline:none}.flowField input,.flowField select{padding:14px 15px}.flowField textarea{min-height:150px;padding:16px;resize:vertical}.flowField input:focus,.flowField select:focus,.flowField textarea:focus{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.flowField ::placeholder{color:var(--muted)}.flowField input:-webkit-autofill,.flowField input:-webkit-autofill:hover,.flowField input:-webkit-autofill:focus{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--paper) inset;caret-color:var(--ink)}.flowHint{margin-top:14px;padding:14px 16px;border-left:1px solid var(--accent);color:var(--muted);font-size:12px;line-height:1.5}.flowReview{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;margin-top:24px}.flowSummary,.flowContact{border:1px solid var(--faint);background:var(--panel);border-radius:18px;padding:22px;backdrop-filter:blur(7px)}.flowContact{display:grid;gap:13px;align-content:start}.flowSummary__row{padding:14px 0;border-bottom:1px solid var(--faint)}.flowSummary__row:first-child{padding-top:0}.flowSummary__row:last-child{border-bottom:0;padding-bottom:0}.flowSummary__row small{display:block;margin-bottom:6px;font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--accent)}.flowSummary__row p{margin:0;font:500 16px/1.4 var(--font-serif)}.flowActions--send{flex-wrap:wrap}.flowReturn{margin-top:16px;display:grid;gap:12px;justify-items:start}.flowReturn__msg{margin:0;color:var(--muted);font-size:12.5px;line-height:1.5;max-width:46ch}.flowFoot{margin:0;padding-top:18px;color:var(--muted);font-size:10px;letter-spacing:.1em;text-transform:uppercase}@media(max-width:820px){.flowChoices,.flowChoices--3,.flowForm,.flowReview{grid-template-columns:1fr}.flowField--full{grid-column:auto}.flowProgress{display:none!important}.flowShell{padding:28px 0}}
