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