.gt-signup,.gt-signup *{box-sizing:border-box}.gt-signup{--navy:#0b1b33;--navy-2:#122844;--gold:#d4a32c;--gold-soft:#f0c75e;--cream:#fbf8f1;--ink:#14202f;--muted:#5a6b80;--line:#0b1b331a;--radius:14px;--max:1320px;color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6}.gt-signup h1,.gt-signup h2,.gt-signup h3{letter-spacing:-.01em;margin:0;font-family:Fraunces,Georgia,serif;line-height:1.15}.gt-signup p{margin:0}.gt-signup ul,.gt-signup ol{margin:0;padding:0}.gt-signup a{color:inherit}.gt-signup .wrap{max-width:var(--max);margin:0 auto;padding:0 32px}.gt-signup .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-soft);background:#f0c75e14;border:1px solid #f0c75e59;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:12px;font-weight:600;display:inline-flex}.gt-signup .eyebrow.dark{color:#8a6b10;background:#d4a32c1a;border-color:#d4a32c66}.gt-signup .btn{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:15px 26px;font-size:16px;font-weight:600;text-decoration:none;transition:all .18s;display:inline-flex}.gt-signup .btn-gold{background:linear-gradient(180deg,var(--gold-soft),var(--gold));color:#2b1f00;box-shadow:0 6px 18px #d4a32c4d}.gt-signup .btn-gold:hover{transform:translateY(-1px);box-shadow:0 10px 24px #d4a32c61}.gt-signup .btn-ghost{color:#fff;border-color:#ffffff47}.gt-signup .btn-ghost:hover{background:#ffffff14}.gt-signup .hero{background:radial-gradient(1100px 600px at 78% -10%,#1d3a63 0%,var(--navy) 55%,#08152a 100%);background-color:var(--navy);color:#fff;padding:64px 0 80px;position:relative;overflow:hidden}.gt-signup .hero:before{content:"";filter:blur(8px);background:radial-gradient(closest-side,#d4a32c33,#0000 70%);height:520px;position:absolute;inset:auto -10% -40% 55%}.gt-signup .nav{z-index:2;justify-content:space-between;align-items:center;padding-bottom:56px;display:flex;position:relative}.gt-signup .logo{letter-spacing:-.02em;font-family:Fraunces,serif;font-size:20px;font-weight:700}.gt-signup .logo span{color:var(--gold-soft)}.gt-signup .nav small{color:#ffffff9e;font-size:13px}.gt-signup .hero-grid{z-index:2;grid-template-columns:1fr 1.08fr;align-items:start;gap:48px;display:grid;position:relative}.gt-signup .hero h1{margin:20px 0 18px;font-size:clamp(34px,4.4vw,54px)}.gt-signup .hero h1 em{color:var(--gold-soft);font-style:normal}.gt-signup .hero p.lede{color:#fffc;max-width:36em;font-size:18px}.gt-signup .ticks{gap:12px;margin:26px 0 0;list-style:none;display:grid}.gt-signup .ticks li{color:#ffffffe0;align-items:flex-start;gap:12px;font-size:15.5px;display:flex}.gt-signup .tick{height:22px;color:var(--gold-soft);background:#f0c75e29;border:1px solid #f0c75e73;border-radius:50%;flex:0 0 22px;place-items:center;margin-top:2px;font-size:12px;font-weight:700;display:grid}.gt-signup .assur{color:#ffffff8c;flex-wrap:wrap;gap:10px 26px;margin-top:28px;font-size:13.5px;display:flex}.gt-signup .card{color:var(--ink);background:#fff;border:1px solid #fff9;border-radius:18px;padding:36px 40px;box-shadow:0 30px 70px #040c1a6b}.gt-signup .card h2{margin-bottom:6px;font-size:23px}.gt-signup .card .sub{color:var(--muted);margin-bottom:22px;font-size:14.5px}.gt-signup .field{margin-bottom:14px}.gt-signup .field label{color:#2b3b4e;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.gt-signup .field input,.gt-signup .field select{width:100%;color:var(--ink);background:#fcfdfe;border:1px solid #d8dfe8;border-radius:10px;padding:13px 14px;font-family:inherit;font-size:15px;transition:all .15s}.gt-signup .field input:focus,.gt-signup .field select:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #d4a32c29}.gt-signup .card .btn{width:100%;margin-top:6px;font-size:16.5px}.gt-signup .micro{color:var(--muted);text-align:center;margin-top:14px;font-size:12.5px;line-height:1.5}.gt-signup .micro a{color:#2b3b4e}.gt-signup .success{text-align:center;padding:14px 0}.gt-signup .success .badge{width:54px;height:54px;color:var(--gold);background:#d4a32c24;border-radius:50%;place-items:center;margin:0 auto 16px;font-size:26px;display:grid}.gt-signup .success h3{margin-bottom:8px;font-size:21px}.gt-signup .success p{color:var(--muted);font-size:14.5px}.gt-signup .auth-tabs{border-bottom:1px solid var(--line);gap:6px;margin-bottom:18px;display:flex}.gt-signup .auth-tab{cursor:pointer;color:var(--muted);background:0 0;border:none;border-bottom:2px solid #0000;flex:1;padding:10px 6px 12px;font-family:inherit;font-size:14px;font-weight:600;transition:all .15s}.gt-signup .auth-tab:hover{color:var(--ink)}.gt-signup .auth-tab.active{color:var(--navy);border-bottom-color:var(--gold)}.gt-signup .auth-panel{border:1px solid var(--line);background:#fbfcfd;border-radius:12px;padding:22px 26px}.gt-signup .auth-panel-row{text-align:left;align-items:center;gap:16px;margin-bottom:18px;display:flex}.gt-signup .auth-panel .auth-ico{width:44px;height:44px;color:var(--gold);background:#d4a32c24;border-radius:50%;flex:0 0 44px;place-items:center;font-size:19px;display:grid}.gt-signup .auth-panel p{color:var(--muted);margin:0;font-size:14.5px;line-height:1.5}.gt-signup .auth-note{color:var(--muted);text-align:center;margin-top:12px;font-size:12px;line-height:1.5}.gt-signup .video-wrap{max-width:1180px;margin:0 auto}.gt-signup .video-frame{border:1px solid var(--line);background:#000;border-radius:16px;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 60px #0b1b3329}.gt-signup .video-frame video{background:#000;width:100%;height:auto;max-height:760px;display:block}.gt-signup .video-caption{text-align:center;color:var(--muted);margin-top:16px;font-size:14px}.gt-signup .metrics{background:var(--cream);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:26px 0}.gt-signup .metrics-grid{text-align:center;grid-template-columns:repeat(5,1fr);gap:18px;display:grid}.gt-signup .metric b{color:var(--navy);font-family:Fraunces,serif;font-size:26px;display:block}.gt-signup .metric span{color:var(--muted);letter-spacing:.02em;font-size:12.5px}.gt-signup section.pad{padding:78px 0}.gt-signup .head{max-width:640px;margin-bottom:44px}.gt-signup .head h2{margin:16px 0 14px;font-size:clamp(27px,3.2vw,38px)}.gt-signup .head p{color:var(--muted);font-size:17px}.gt-signup .cards3{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.gt-signup .tile{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:28px;transition:all .18s}.gt-signup .tile:hover{transform:translateY(-2px);box-shadow:0 14px 34px #0b1b3314}.gt-signup .tile .ico{background:linear-gradient(#fff3d2,#f7e3ac);border-radius:11px;place-items:center;width:44px;height:44px;margin-bottom:16px;font-size:21px;display:grid}.gt-signup .tile h3{margin-bottom:9px;font-size:19px}.gt-signup .tile p{color:var(--muted);font-size:15px}.gt-signup .tag{letter-spacing:.09em;text-transform:uppercase;color:#8a6b10;background:#d4a32c21;border-radius:6px;margin-bottom:12px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-block}.gt-signup .ai{background:var(--navy-2);color:#fff}.gt-signup .ai .head p{color:#ffffffb8}.gt-signup .ai-grid{grid-template-columns:1fr 1fr;align-items:start;gap:52px;display:grid}.gt-signup .ai-list{gap:20px;margin-top:6px;list-style:none;display:grid}.gt-signup .ai-list li{gap:14px;display:flex}.gt-signup .ai-list .n{height:30px;color:var(--gold-soft);background:#f0c75e24;border:1px solid #f0c75e52;border-radius:9px;flex:0 0 30px;place-items:center;font-size:14px;font-weight:700;display:grid}.gt-signup .ai-list b{margin-bottom:3px;font-size:16px;display:block}.gt-signup .ai-list span{color:#ffffffb3;font-size:14.5px}.gt-signup .chat{color:var(--ink);background:#fff;border-radius:16px;padding:20px;box-shadow:0 26px 60px #00000059}.gt-signup .chat-top{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:16px;padding-bottom:14px;display:flex}.gt-signup .dot{background:#31c46f;border-radius:50%;width:9px;height:9px}.gt-signup .chat-top b{font-size:14px}.gt-signup .chat-top small{color:var(--muted);margin-left:auto;font-size:12px}.gt-signup .bub{border-radius:13px;max-width:84%;margin-bottom:11px;padding:11px 14px;font-size:14px;line-height:1.5}.gt-signup .bub.user{background:var(--navy);color:#fff;border-bottom-right-radius:4px;margin-left:auto}.gt-signup .bub.bot{background:#f2f5f8;border-bottom-left-radius:4px}.gt-signup .bub.bot b{color:var(--navy)}.gt-signup .bub.bot ul,.gt-signup .bub.bot ol{margin:6px 0 6px 18px}.gt-signup .bub.bot p{margin:0 0 6px}.gt-signup .bub.bot p:last-child{margin-bottom:0}.gt-signup .bub.bot a{color:var(--navy);text-decoration:underline}.gt-signup .chat-foot{color:var(--muted);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding-top:12px;font-size:12px;display:flex}.gt-signup .chat-foot a{color:var(--muted);white-space:nowrap;font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.gt-signup .chat-messages{max-height:360px;padding-right:2px;overflow-y:auto}.gt-signup .typing{background:#f2f5f8;border-radius:13px 13px 13px 4px;gap:4px;width:fit-content;margin-bottom:11px;padding:12px 14px;display:flex}.gt-signup .typing span{background:#9aa7b5;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite gt-signup-typing}.gt-signup .typing span:nth-child(2){animation-delay:.15s}.gt-signup .typing span:nth-child(3){animation-delay:.3s}@keyframes gt-signup-typing{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.gt-signup .chat-form{gap:8px;margin-top:14px;display:flex}.gt-signup .chat-form input{color:var(--ink);background:#fcfdfe;border:1px solid #d8dfe8;border-radius:10px;flex:1;padding:11px 13px;font-family:inherit;font-size:14px}.gt-signup .chat-form input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #d4a32c29}.gt-signup .chat-form button{background:var(--navy);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:0 16px;font-size:14px;font-weight:600;transition:all .15s}.gt-signup .chat-form button:hover:not(:disabled){background:#1d3a63}.gt-signup .chat-form button:disabled{opacity:.5;cursor:default}.gt-signup .steps{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.gt-signup .step{border-left:2px solid #d4a32c59;padding:4px 0 4px 22px}.gt-signup .step b{color:var(--gold);letter-spacing:.08em;margin-bottom:6px;font-family:Fraunces,serif;font-size:15px;display:block}.gt-signup .step h3{margin-bottom:8px;font-size:18px}.gt-signup .step p{color:var(--muted);font-size:15px}.gt-signup .price-wrap{grid-template-columns:1.02fr .98fr;align-items:start;gap:48px;display:grid}.gt-signup .price-card{background:#fff;border:1px solid #d4a32c6b;border-radius:18px;overflow:hidden;box-shadow:0 18px 50px #0b1b331a}.gt-signup .price-head{background:linear-gradient(#fffaec,#fdf3da);border-bottom:1px solid #d4a32c47;padding:28px 30px}.gt-signup .price-head .tag{margin-bottom:10px}.gt-signup .price-amt{align-items:flex-end;gap:8px;display:flex}.gt-signup .price-amt b{color:var(--navy);font-family:Fraunces,serif;font-size:56px;line-height:.95}.gt-signup .price-amt span{color:var(--muted);padding-bottom:9px;font-size:15px}.gt-signup .price-head p{color:#7a5f12;margin-top:10px;font-size:14.5px;font-weight:500}.gt-signup .price-body{padding:26px 30px 30px}.gt-signup .calc{border:1px solid var(--line);background:#f7f9fb;border-radius:12px;margin-bottom:20px;padding:18px}.gt-signup .calc-row{align-items:center;gap:14px;margin-bottom:14px;display:flex}.gt-signup .calc-row label{flex:1;font-size:14px;font-weight:600}.gt-signup .calc-row input{text-align:center;background:#fff;border:1px solid #d8dfe8;border-radius:9px;width:96px;padding:10px 12px;font-family:inherit;font-size:15px}.gt-signup .calc-row input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #d4a32c29}.gt-signup .calc-total{color:var(--muted);border-top:1px dashed #cfd8e3;justify-content:space-between;align-items:baseline;padding-top:14px;font-size:14.5px;display:flex}.gt-signup .calc-total b{color:var(--navy);font-family:Fraunces,serif;font-size:26px}.gt-signup .renew{background:#fcfaf3;border:1px solid #d4a32c4d;border-radius:11px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:15px 16px;display:flex}.gt-signup .renew input{width:17px;height:17px;accent-color:var(--gold);cursor:pointer;flex:none;margin-top:3px}.gt-signup .renew label{color:#3e4b5c;cursor:pointer;font-size:13.6px;line-height:1.55}.gt-signup .renew label b{color:var(--ink)}.gt-signup .price-body .btn{gap:0;width:100%}.gt-signup .price-fine{color:var(--muted);text-align:center;margin-top:13px;font-size:12.4px;line-height:1.55}.gt-signup .incl{gap:13px;margin:22px 0 0;list-style:none;display:grid}.gt-signup .incl li{color:#33414f;gap:12px;font-size:15.2px;display:flex}.gt-signup .incl .tick2{color:#8a6b10;background:#d4a32c26;border-radius:50%;flex:0 0 20px;place-items:center;height:20px;margin-top:2px;font-size:11px;font-weight:800;display:grid}.gt-signup .disclosure{border:1px solid var(--line);background:#fbfcfd;border-radius:12px;margin-top:26px;padding:20px 22px}.gt-signup .disclosure h4{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:14px}.gt-signup .disclosure p{color:#4a5867;margin-bottom:9px;font-size:13.8px;line-height:1.6}.gt-signup .disclosure p:last-child{margin-bottom:0}.gt-signup .faq{max-width:780px;margin:0 auto}.gt-signup details{border-bottom:1px solid var(--line);padding:20px 0}.gt-signup summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:16.5px;font-weight:600;list-style:none;display:flex}.gt-signup summary::-webkit-details-marker{display:none}.gt-signup summary:after{content:"+";color:var(--gold);font-size:22px;font-weight:700;line-height:1}.gt-signup details[open] summary:after{content:"–"}.gt-signup details p{color:var(--muted);margin-top:12px;font-size:15.5px}.gt-signup .final{background:linear-gradient(135deg,var(--navy) 0%,#1d3a63 100%);color:#fff;text-align:center;padding:78px 0}.gt-signup .final h2{margin-bottom:16px;font-size:clamp(28px,3.4vw,40px)}.gt-signup .final p{color:#ffffffc2;max-width:620px;margin:0 auto 30px;font-size:17.5px}.gt-signup .final .btn{margin:0 6px 10px}.gt-signup footer{color:#ffffff9e;background:#071426;padding:44px 0;font-size:14px}.gt-signup .foot-grid{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:26px;display:flex}.gt-signup footer b{color:#fff;margin-bottom:8px;font-size:14.5px;display:block}.gt-signup footer a{text-decoration:none}.gt-signup footer a:hover{color:var(--gold-soft)}.gt-signup .legal{color:#ffffff6b;border-top:1px solid #ffffff1a;margin-top:30px;padding-top:20px;font-size:12.5px}@media (width<=900px){.gt-signup .hero-grid,.gt-signup .ai-grid,.gt-signup .price-wrap{grid-template-columns:1fr;gap:38px}.gt-signup .cards3,.gt-signup .steps{grid-template-columns:1fr}.gt-signup .metrics-grid{grid-template-columns:repeat(2,1fr);gap:22px}.gt-signup .nav small{display:none}.gt-signup section.pad{padding:56px 0}}
