.contract-shell{color:#edf8f1;background:radial-gradient(circle at 10% 0,#173d2a 0,#07110d 44%,#061018 100%);justify-content:center;align-items:center;min-height:100vh;padding:32px 16px;display:flex}.contract-card{background:#071911e0;border:1px solid #294b3b;border-radius:28px;width:min(760px,100%);padding:clamp(24px,5vw,52px);box-shadow:0 28px 80px #0006}.contract-eyebrow{color:#74ef9e;font:700 12px var(--font-display);letter-spacing:.18em}.contract-card h1{font:700 clamp(28px,5vw,48px) var(--font-display);margin:12px 0 10px;line-height:1.08}.contract-lead,.contract-card>p{color:#b6c8bd;line-height:1.6}.contract-card form{gap:18px;margin-top:28px;display:grid}.contract-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}label{color:#d5e5da;gap:8px;font-size:14px;font-weight:600;display:grid}label span{color:#8ea59a;font-weight:400}input,select{box-sizing:border-box;color:#edf8f1;width:100%;font:inherit;background:#081710;border:1px solid #315243;border-radius:12px;outline:none;padding:13px 14px}input:focus,select:focus{border-color:#6ce89a;box-shadow:0 0 0 3px #6ce89a22}fieldset{border:0;margin:2px 0;padding:0}legend{color:#d5e5da;margin-bottom:10px;font-weight:700}.contract-methods{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.contract-methods label{text-align:center;cursor:pointer;border:1px solid #315243;border-radius:12px;padding:12px;display:block}.contract-methods label.selected{background:#173b28;border-color:#6ce89a}.contract-methods input{display:none}.contract-primary{color:#06140b;cursor:pointer;background:linear-gradient(100deg,#63e696,#8af0ad);border:0;border-radius:999px;justify-content:center;align-items:center;padding:15px 22px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}.contract-primary:disabled{opacity:.55;cursor:wait}.contract-error{color:#ffb6ad;background:#321d1c;border:1px solid #74443d;border-radius:12px;margin:0;padding:12px 14px}.contract-legal,.contract-note{color:#91a79a;line-height:1.5}.contract-summary{background:#0c2116;border:1px solid #315243;border-radius:16px;gap:8px;margin:26px 0;padding:18px;display:grid}.contract-summary strong{font-size:20px}.contract-summary span{color:#82efa7;font-size:24px;font-weight:800}.contract-summary small{color:#adc2b4}.contract-pix{border:1px solid #315243;border-radius:16px;align-items:center;gap:20px;margin:22px 0;padding:18px;display:flex}.contract-pix img{background:#fff;border-radius:10px;width:180px;height:180px}.contract-pix>div{gap:10px;min-width:0;display:grid}.contract-pix code{word-break:break-all;color:#b8d9c2;max-height:100px;font-size:12px;display:block;overflow:auto}.contract-pix button{color:#e3f4e8;cursor:pointer;background:0 0;border:1px solid #496b57;border-radius:999px;padding:10px 14px}.contract-success .contract-primary{width:100%}@media (width<=600px){.contract-grid,.contract-methods{grid-template-columns:1fr}.contract-pix{flex-direction:column;align-items:flex-start}.contract-pix img{width:150px;height:150px}}.contract-shell{background-color:#09090d;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px),radial-gradient(circle at 82% 8%,#7932a52b,#0000 34%),radial-gradient(circle at 8% 92%,#21804a24,#0000 32%);background-size:64px 64px,64px 64px,100% 100%,100% 100%;padding:42px 22px}.contract-layout{grid-template-columns:.78fr 1.22fr;align-items:stretch;gap:22px;width:min(1120px,100%);display:grid}.contract-aside{background:linear-gradient(150deg,#161021e8,#0d1018e8);border:1px solid #ffffff1e;border-radius:26px;flex-direction:column;padding:38px 30px;display:flex;position:relative;box-shadow:0 28px 80px #0007}.contract-back{color:#aaa2b4;margin-bottom:auto;font-size:12px;text-decoration:none}.contract-aside-mark{color:#b889ff;font:700 11px var(--font-display);letter-spacing:.18em;margin-top:64px}.contract-aside h1{max-width:400px;font:700 clamp(32px,4.1vw,56px) var(--font-display);letter-spacing:-.045em;margin:18px 0 15px;line-height:1}.contract-aside>p{color:#aaa3b2;max-width:400px;line-height:1.65}.contract-aside-points{color:#e8e3ed;gap:12px;margin-top:38px;font-size:13px;display:grid}.contract-aside-points span{align-items:center;gap:12px;display:flex}.contract-aside-points b{color:#c493ff;width:26px;height:26px;font:700 10px var(--font-display);border:1px solid #b987ff66;border-radius:8px;place-items:center;display:grid}.contract-aside-security{color:#8e8897;margin-top:auto;padding-top:35px;font-size:11px;line-height:1.8}.contract-card{box-sizing:border-box;background:linear-gradient(145deg,#15121cf2,#0e1017f2);border-color:#ffffff20;border-radius:26px;width:auto;padding:34px;box-shadow:0 28px 80px #0008}.contract-card h2{font:700 clamp(27px,3.3vw,43px) var(--font-display);letter-spacing:-.04em;margin:12px 0 9px;line-height:1.08}.contract-stepper{color:#777282;align-items:center;gap:9px;margin-bottom:35px;font-size:10px;display:flex}.contract-stepper span{align-items:center;gap:6px;display:flex}.contract-stepper span b{color:#9890a3;font:700 9px var(--font-display)}.contract-stepper span.active{color:#e9e2f1}.contract-stepper span.active b{color:#bd83ff}.contract-stepper i{background:#ffffff1c;width:28px;height:1px}.contract-plans-fieldset{margin-top:25px}.contract-plan-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.contract-plan-option{cursor:pointer;box-sizing:border-box;background:#111017;border:1px solid #ffffff1c;border-radius:15px;grid-template-rows:auto auto;grid-template-columns:18px 1fr;gap:0 9px;min-height:145px;padding:16px 14px;transition:transform .2s,border-color .2s,background .2s;display:grid;position:relative}.contract-plan-option:hover{border-color:#b987ff99;transform:translateY(-2px)}.contract-plan-option.selected{background:linear-gradient(145deg,#291741,#15121c);border-color:#c08bff;box-shadow:0 12px 28px #0005}.contract-plan-option.premium.selected{background:linear-gradient(145deg,#163526,#111b16);border-color:#7befa4}.contract-plan-option input{opacity:0;pointer-events:none;position:absolute}.contract-plan-check{color:#0000;border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.contract-plan-option.selected .contract-plan-check{color:#130d1a;background:#c08bff;border-color:#c08bff}.contract-plan-option.premium.selected .contract-plan-check{color:#07110d;background:#7befa4;border-color:#7befa4}.contract-plan-copy{gap:5px;display:grid}.contract-plan-copy strong{color:#f2edf6;font:700 17px var(--font-display)}.contract-plan-copy small{color:#c293ff;font-size:10px;font-weight:800}.contract-plan-option.premium .contract-plan-copy small{color:#7befa4}.contract-plan-copy em{color:#97909f;font-size:10px;font-style:normal;line-height:1.4}.contract-plan-price{grid-column:2;align-items:baseline;gap:3px;margin-top:14px;display:flex}.contract-plan-price b{color:#f3edf9;font:700 17px var(--font-display)}.contract-plan-price small{color:#96909d;font-size:10px}.contract-form-heading{border-top:1px solid #ffffff16;justify-content:space-between;align-items:baseline;margin-top:13px;padding-top:18px;display:flex}.contract-form-heading span{color:#b987ff;font:700 10px var(--font-display);letter-spacing:.14em}.contract-form-heading small{color:#777280;font-size:10px}.contract-loading{color:#98919f;border:1px dashed #ffffff25;border-radius:13px;padding:22px;font-size:12px}.contract-card input,.contract-card select{color:#eee8f5;background:#0d0e15;border-color:#fff2}.contract-card label{color:#d6d0dc;font-size:12px}.contract-methods label{color:#bdb5c7;border-color:#fff2}.contract-methods label.selected{color:#f0e7fa;background:#28173d;border-color:#b987ff}.contract-card legend{font-size:12px}.contract-card .contract-primary{color:#111017;background:linear-gradient(100deg,#b778ff,#7befa4);width:100%;margin-top:2px}.contract-legal{text-align:center;font-size:10px;display:block}.contract-error{color:#f1aec9;background:#301b2e;border-color:#9a547a}.contract-success{max-width:720px}.contract-success h1{color:#f7f3fa}.contract-success .contract-primary{background:linear-gradient(100deg,#b778ff,#7befa4)}@media (width<=900px){.contract-layout{grid-template-columns:1fr}.contract-aside{min-height:300px}.contract-aside-mark{margin-top:45px}.contract-aside-security{margin-top:28px}.contract-plan-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.contract-shell{padding:18px 12px 28px}.contract-aside,.contract-card{border-radius:20px;padding:24px 18px}.contract-aside h1{font-size:38px}.contract-aside-mark{margin-top:38px}.contract-stepper{margin-bottom:25px}.contract-stepper i{width:15px}.contract-plan-grid{grid-template-columns:1fr}.contract-plan-option{grid-template-rows:auto auto;grid-template-columns:18px 1fr auto;min-height:100px}.contract-plan-price{grid-area:1/3/span 2;align-self:center;justify-items:end;margin-top:0;display:grid}.contract-plan-copy em{max-width:170px}.contract-form-heading{gap:5px;display:grid}.contract-grid{gap:12px}.contract-success{margin:0}}.contract-domain-fieldset{gap:12px;padding-top:5px;display:grid}.contract-domain-toggle{grid-template-columns:1fr 1fr;gap:8px;display:grid}.contract-domain-toggle button{color:#aaa3b2;font:600 12px var(--font-body),sans-serif;cursor:pointer;background:#111017;border:1px solid #fff2;border-radius:11px;padding:12px 10px;transition:border-color .2s,background .2s,color .2s}.contract-domain-toggle button.selected{color:#f2eafa;background:#28173d;border-color:#b987ff}.contract-domain-input{background:#0d0e15;border:1px solid #fff2;border-radius:12px;align-items:center;display:flex;overflow:hidden}.contract-domain-input:focus-within{border-color:#b987ff;box-shadow:0 0 0 3px #b987ff22}.contract-domain-input input{box-shadow:none;background:0 0;border:0;border-radius:0}.contract-domain-input span{color:#8e8898;white-space:nowrap;padding-right:13px;font-size:11px}.contract-domain-help{color:#918998;margin:0;font-size:11px;line-height:1.55}.contract-domain-result{background:#211532;border:1px solid #b987ff55;border-radius:14px;margin:20px 0;padding:15px 16px}.contract-domain-result strong{color:#c996ff;font-size:12px}.contract-domain-result p{color:#c6b8d1;margin:7px 0 0;font-size:12px;line-height:1.5}@media (width<=640px){.contract-domain-toggle{grid-template-columns:1fr}.contract-domain-input span{padding-right:10px;font-size:10px}}.contract-field-help{color:#7befa4;font-size:10px;font-weight:400;line-height:1.4;display:block}.contract-shell{--font-display:var(--font-sales-display);--font-body:var(--font-sales-body);font-family:var(--font-sales-body),Arial,sans-serif}.contract-shell h1,.contract-shell h2,.contract-shell h3,.contract-shell strong{font-family:var(--font-sales-display),Arial,sans-serif}.contract-shell p,.contract-shell span,.contract-shell label,.contract-shell small,.contract-shell button,.contract-shell input{letter-spacing:normal}.contract-shell h1,.contract-shell h2{font-weight:700}.contract-shell .contract-eyebrow,.contract-shell .contract-stepper,.contract-shell .contract-aside-mark{font-family:var(--font-sales-body),Arial,sans-serif;font-weight:800}.contract-cycle-toggle{gap:8px;margin:12px 0 8px;display:flex}.contract-cycle-toggle button{color:#4d6556;font:inherit;cursor:pointer;background:0 0;border:1px solid #d3e1d7;border-radius:999px;padding:9px 14px;font-size:12px}.contract-cycle-toggle button.selected{color:#fff;background:#102b1b;border-color:#1d9a50}.contract-cycle-toggle button span{color:#8ce9a9;margin-left:4px;font-size:10px}.contract-cycle-help{color:#4b7e5c;margin:0 0 12px;font-size:11px}.contract-secondary{color:#c8c0cf;width:100%;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:999px;justify-content:center;align-items:center;margin-top:10px;padding:12px 18px;font-size:13px;display:inline-flex}.contract-secondary:hover{color:#f0e7fa;border-color:#b987ff}.contract-aside-salon .contract-back{margin-bottom:0}.contract-aside-visual{justify-content:center;align-items:center;min-height:214px;margin:42px -8px 0;display:flex;position:relative}.contract-aside-visual-glow{filter:blur(32px);pointer-events:none;background:#b987ff2e;border-radius:50%;position:absolute;inset:18% 8%}.contract-aside-visual-window{background:linear-gradient(145deg,#1d1728,#11141d);border:1px solid #b987ff55;border-radius:17px;width:min(100%,370px);padding:9px;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:0 24px 55px #0009}.contract-aside-visual-bar{color:#a59bae;letter-spacing:.09em;justify-content:space-between;align-items:center;gap:8px;padding:3px 4px 8px;font-size:8px;display:flex}.contract-aside-visual-bar b{color:#84efad;letter-spacing:.08em;background:#153c2b;border-radius:999px;padding:4px 6px;font-size:7px}.contract-aside-visual-window img{object-fit:cover;object-position:top center;border:1px solid #ffffff18;border-radius:9px;width:100%;height:154px;display:block}.contract-aside-visual-footer{color:#9e95a7;justify-content:space-between;align-items:baseline;gap:8px;padding:9px 3px 1px;font-size:9px;display:flex}.contract-aside-visual-footer strong{color:#f1eafa;font-size:11px}.contract-aside-visual-chip{z-index:1;color:#ebe4f0;background:#151120e8;border:1px solid #ffffff2e;border-radius:9px;padding:7px 9px;font-size:9px;position:absolute;box-shadow:0 10px 22px #0008}.contract-aside-visual-chip-one{color:#84efad;top:8px;right:-2px}.contract-aside-visual-chip-two{color:#d5b5ff;bottom:8px;left:-1px}.contract-aside-salon .contract-aside-mark{margin-top:46px}.contract-aside-barbearia .contract-back{margin-bottom:0}.contract-aside-barbearia .contract-aside-mark{margin-top:46px}.contract-aside-visual-barbearia .contract-aside-visual-glow{background:#f2b84a2e}.contract-aside-visual-barbearia .contract-aside-visual-window{background:linear-gradient(145deg,#19192a,#11141d);border-color:#e9b45166}.contract-aside-visual-barbearia .contract-aside-visual-bar b{color:#f7c76a;background:#453016}.contract-aside-visual-barbearia .contract-aside-visual-chip-one{color:#f7c76a}.contract-aside-visual-barbearia .contract-aside-visual-chip-two{color:#82d7dc}@media (width<=900px){.contract-aside-visual{max-width:430px;margin-left:auto;margin-right:auto}}@media (width<=640px){.contract-aside-visual{min-height:176px;margin-top:34px}.contract-aside-visual-window{width:min(100%,330px)}.contract-aside-visual-window img{height:126px}.contract-aside-visual-chip-one{right:0}.contract-aside-visual-chip-two{left:0}.contract-aside-salon .contract-aside-mark{margin-top:36px}}
