:root{--cream: #fffeed;--bg: #080706;--bg-deep: #0c0a08;--text-2: #b9b6ae;--text-muted: #7a766e;--bone: #e8dcc4;--oxblood: #8c2f2a;--clay: #c4544a;--ember: #ea6a2e;--glass: rgba(255, 255, 255, .04);--glass-strong: rgba(255, 255, 255, .045);--glass-border: rgba(255, 255, 255, .1);--maxw: 1080px;--maxw-wide: 1180px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--cream);font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}img{max-width:100%;display:block}a{color:var(--cream);text-decoration:none;transition:color .2s ease}a:hover{color:var(--bone)}.g-glow,.g-sweep,.g-grain{position:fixed;pointer-events:none}.g-glow{inset:0;z-index:0;background:radial-gradient(1100px 700px at 50% -12%,rgba(232,220,196,.13),transparent 62%),radial-gradient(800px 600px at 88% 108%,rgba(234,106,46,.09),transparent 60%)}.g-sweep{top:-14vh;left:12%;width:64vw;height:120vh;z-index:0;background:linear-gradient(180deg,#fffeed17,#fffeed00 68%);filter:blur(46px);animation:g-sweep 26s ease-in-out infinite}.g-grain{inset:0;z-index:1;opacity:.06;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/></filter><rect width='160' height='160' filter='url(%23n)'/></svg>")}@keyframes g-sweep{0%,to{transform:translate(-30%) rotate(8deg);opacity:.25}50%{transform:translate(30%) rotate(-6deg);opacity:.55}}.g-vinyl{position:absolute;top:50%;left:50%;transform:translate(-50%,-52%);width:min(112vw,1020px);height:min(112vw,1020px);border-radius:50%;pointer-events:none;opacity:.5;animation:g-spin 90s linear infinite;background:repeating-radial-gradient(circle at 50% 50%,rgba(255,254,237,.055) 0 1px,transparent 1px 7px);mask-image:radial-gradient(circle at 50% 50%,transparent 12%,black 26%,black 62%,transparent 82%);-webkit-mask-image:radial-gradient(circle at 50% 50%,transparent 12%,black 26%,black 62%,transparent 82%)}.g-vinyl-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-52%);width:min(30vw,240px);height:min(30vw,240px);border-radius:50%;pointer-events:none;border:1px solid rgba(255,254,237,.1);background:radial-gradient(circle,rgba(234,106,46,.07),transparent 70%)}@keyframes g-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.g-sweep,.g-vinyl{animation:none}}.g-nav{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:20;width:calc(100% - 48px);max-width:var(--maxw-wide);background:#ffffff0b;backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%);border:1px solid var(--glass-border);border-radius:999px;padding:12px 14px 12px 26px;display:flex;align-items:center;justify-content:space-between;gap:24px}.g-nav-logo{height:32px;width:auto}.g-nav-links{display:flex;align-items:center;gap:6px;font-size:13.5px}.g-nav-links a{padding:9px 17px;border-radius:999px;color:#fffeedb8}.g-nav-links a:hover{background:#ffffff12;color:var(--cream)}.g-nav-links a[aria-current=page]{color:var(--cream)}.g-nav-cta{margin-left:8px;padding:11px 22px;border-radius:999px;background:var(--cream);color:var(--bg-deep)!important;font-weight:800;font-size:13px}.g-nav-cta:hover{background:var(--bone)}.g-nav-toggle{display:none;width:44px;height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:none;cursor:pointer;padding:15px 13px;gap:5px;flex-direction:column;justify-content:center}.g-nav-toggle span{display:block;height:1.4px;background:var(--cream)}@media (max-width: 860px){.g-nav{padding:10px 10px 10px 20px}.g-nav-links{display:none}.g-nav-links.is-open{display:flex;position:absolute;top:calc(100% + 10px);left:0;right:0;flex-direction:column;align-items:stretch;gap:2px;background:#0c0a08f0;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border:1px solid var(--glass-border);border-radius:20px;padding:12px}.g-nav-links.is-open a{padding:14px 16px}.g-nav-toggle{display:flex}.g-nav-actions{display:flex;align-items:center;gap:6px}}.g-main{position:relative;z-index:2;max-width:var(--maxw);margin:0 auto;padding:190px 28px 130px}.g-main--wide{max-width:var(--maxw-wide)}.g-main--narrow{max-width:780px}.g-hero{position:relative;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:96px 0 76px}.g-hero .g-btn-row{justify-content:center}.g-main.g-main--hero{padding-top:0}.g-center{text-align:center}.g-h1{margin:0;font-weight:200;font-size:clamp(38px,6.6vw,92px);line-height:1.04;letter-spacing:-.045em;text-wrap:balance}.g-h1--sm{font-size:clamp(34px,5.4vw,66px);line-height:1.06;letter-spacing:-.04em}.g-h2{margin:0;font-weight:200;font-size:clamp(26px,3.2vw,44px);line-height:1.08;letter-spacing:-.04em}.g-accent{font-weight:800;background:linear-gradient(100deg,var(--cream),var(--grad, var(--bone)));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.g-accent--tri{background:linear-gradient(100deg,#fffeed 8%,var(--bone) 52%,var(--ember) 96%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.g-lead{margin:32px auto 0;max-width:58ch;font-size:17px;line-height:1.75;color:var(--text-2);text-wrap:pretty}.g-body{font-size:16.5px;line-height:1.8;color:var(--text-2);max-width:78ch;text-wrap:pretty}.g-label{font-size:14px;font-weight:500;letter-spacing:-.01em;color:var(--accent, var(--ember))}.g-rule{margin-top:110px;padding-top:60px;border-top:1px solid rgba(255,255,255,.09)}.g-btn{display:inline-block;padding:16px 34px;border-radius:999px;font-weight:800;font-size:14.5px;border:0;cursor:pointer;font-family:inherit;transition:all .2s ease}.g-btn-primary{background:var(--cream);color:var(--bg-deep)!important;box-shadow:0 8px 34px -8px #fffeed59}.g-btn-primary:hover{background:var(--accent, var(--bone));transform:translateY(-2px)}.g-btn-ghost{border:1px solid rgba(255,254,237,.24);color:var(--cream);font-weight:500}.g-btn-ghost:hover{border-color:var(--accent, var(--bone));color:var(--accent, var(--bone))}.g-btn-row{display:flex;gap:14px;margin-top:40px;flex-wrap:wrap}.g-center .g-btn-row{justify-content:center}.g-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.g-card{display:block;padding:36px 32px 40px;border-radius:20px;background:var(--glass);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);border:1px solid var(--glass-border);transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .3s ease,background .3s ease,box-shadow .3s ease}.g-card:hover{transform:translateY(-6px);border-color:color-mix(in oklab,var(--accent) 45%,transparent);background:#ffffff0f;box-shadow:0 26px 60px -26px color-mix(in oklab,var(--accent) 50%,transparent)}.g-card h2,.g-card h3{margin:0 0 12px;font-weight:800;font-size:29px;letter-spacing:-.03em;color:var(--cream)}.g-card p{margin:0;font-size:15px;line-height:1.7;color:var(--text-2)}.g-card-link{margin-top:26px;font-size:14px;color:var(--accent)}.g-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;text-align:left}.g-step{padding:30px 26px 34px;border-radius:20px;background:var(--glass);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid var(--glass-border)}.g-step-n{font-weight:200;font-size:44px;line-height:1;color:var(--accent)}.g-step h2,.g-step h3{margin:18px 0 8px;font-weight:500;font-size:17px}.g-step p{margin:0;font-size:14px;line-height:1.6;color:var(--text-2)}.g-tile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.g-tile-grid>.g-drawer{grid-column:1 / -1}@media (min-width: 901px){.g-tile-grid>*{order:var(--o, 0)}}.g-tile{border-radius:20px;background:var(--glass);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);border:1px solid var(--glass-border);padding:26px;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;gap:26px;min-height:172px;text-align:left;font-family:inherit;color:inherit;transition:background .3s ease,border-color .3s ease,transform .3s cubic-bezier(.2,.7,.2,1)}.g-tile:hover{transform:translateY(-3px)}.g-tile[aria-expanded=true]{background:#ea6a2e1a;border-color:#ea6a2e73}.g-tile-label{font-size:13.5px;font-weight:500;letter-spacing:-.01em;color:var(--ember);margin-bottom:12px}.g-tile-title{margin:0;font-weight:200;font-size:clamp(20px,2.1vw,27px);line-height:1.12;letter-spacing:-.035em;color:var(--cream);text-wrap:balance}.g-tile-plus{align-self:flex-end;flex:none;width:32px;height:32px;border-radius:999px;border:1px solid rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:200;color:var(--cream);transition:transform .35s cubic-bezier(.2,.7,.2,1)}.g-tile[aria-expanded=true] .g-tile-plus{transform:rotate(45deg)}.g-drawer{border-radius:20px;background:#ea6a2e0e;border:1px solid rgba(234,106,46,.28);padding:34px 36px 36px;animation:g-open .45s cubic-bezier(.2,.7,.2,1)}.g-drawer[hidden]{display:none}.g-drawer p+p{margin-top:16px}.g-drawer p{margin:0}@keyframes g-open{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.g-price{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:0}.g-price>.g-panel{grid-column:1 / -1}@media (min-width: 901px){.g-price>*{order:var(--o, 0)}}.g-tab{position:relative;z-index:1;border-radius:22px;background:#ffffff08;backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);border:1px solid var(--glass-border);padding:34px 34px 30px;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;gap:34px;min-height:200px;text-align:left;font-family:inherit;color:inherit;transition:background .3s ease,border-color .3s ease,border-radius .3s ease}.g-tab .g-tile-label{color:#fffeed61}.g-tab .g-tile-title{color:#fffeed80;font-size:clamp(24px,3.1vw,42px);line-height:1.06;letter-spacing:-.04em}.g-tab[aria-expanded=true]{background:color-mix(in oklab,var(--accent) 6%,transparent);border-color:color-mix(in oklab,var(--accent) 30%,transparent);border-bottom-color:transparent;border-radius:22px 22px 0 0;margin-bottom:-1px}.g-tab[aria-expanded=true] .g-tile-label{color:var(--accent)}.g-tab[aria-expanded=true] .g-tile-title{color:var(--cream)}.g-tab[aria-expanded=true] .g-tile-plus{transform:rotate(45deg)}.g-panel{border-radius:6px 6px 22px 22px;background:color-mix(in oklab,var(--accent) 6%,transparent);border:1px solid color-mix(in oklab,var(--accent) 30%,transparent);padding:38px 40px 40px;animation:g-open .45s cubic-bezier(.2,.7,.2,1)}.g-panel[hidden]{display:none}.g-panel p+p{margin-top:18px}.g-panel p{margin:0}.g-subcards{margin-top:32px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.g-subcard{padding:24px 22px 26px;border-radius:16px;background:#0000003d;border:1px solid rgba(255,255,255,.08)}.g-subcard h4{margin:0 0 9px;font-weight:500;font-size:16px;color:var(--cream)}.g-subcard p{margin:0;font-size:14px;line-height:1.65;color:var(--text-2)}.g-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#ffffff17;border:1px solid rgba(255,255,255,.09);border-radius:20px;overflow:hidden}.g-grid-2>div{background:#0f0d0b;padding:28px 26px 32px}.g-grid-2 h3{margin:0 0 8px;font-weight:500;font-size:16px;color:var(--cream)}.g-grid-2 p{margin:0;font-size:14px;line-height:1.65;color:var(--text-2)}.g-split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:64px;align-items:start;text-align:left}.g-split p+p{margin-top:20px}.g-split p{margin:0;max-width:62ch}.g-quote{margin:0;font-weight:200;font-size:clamp(23px,3.5vw,44px);line-height:1.32;letter-spacing:-.035em;color:var(--cream);text-wrap:balance}.g-quote b{font-weight:800}.g-quote-fig{margin:0}.g-quote-attr{margin-top:26px;font-size:14px;color:var(--text-muted)}.g-quote-note{margin:38px auto 0;max-width:30ch;font-size:clamp(17px,1.9vw,22px);font-weight:300;line-height:1.5;letter-spacing:-.02em;color:var(--bone);text-wrap:balance}.g-form{margin-top:54px;display:grid;gap:36px;border-radius:24px;background:var(--glass-strong);backdrop-filter:blur(24px) saturate(170%);-webkit-backdrop-filter:blur(24px) saturate(170%);border:1px solid rgba(255,255,255,.11);padding:40px;text-align:left}.g-fieldset{display:grid;gap:16px;border:0;padding:0;margin:0;min-width:0}.g-fieldset+.g-fieldset{padding-top:32px;border-top:1px solid rgba(255,255,255,.08)}.g-legend{float:left;width:100%;padding:0;font-size:14px;font-weight:800;letter-spacing:-.01em;color:var(--ember)}.g-legend+*{clear:both}.g-field{display:grid;gap:9px}.g-field label{font-size:12.5px;letter-spacing:.04em;color:#fffeed99}.g-req{color:var(--ember)}.g-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.g-form input,.g-form select,.g-form textarea{width:100%;background:#00000047;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:15px 16px;color:var(--cream);font-family:inherit;font-size:15.5px;outline:none;transition:all .2s ease}.g-form textarea{resize:vertical;line-height:1.5}.g-form input::placeholder,.g-form textarea::placeholder{color:var(--text-muted)}.g-form input:focus,.g-form select:focus,.g-form textarea:focus{border-color:#fffeed8c;box-shadow:0 0 0 4px #fffeed14}.g-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23b9b6ae' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:38px;cursor:pointer}.g-pills{display:flex;flex-wrap:wrap;gap:10px}.g-pill{position:relative;display:inline-flex;align-items:center;padding:11px 20px;border:1px solid rgba(255,255,255,.16);background:#ffffff08;border-radius:999px;cursor:pointer;font-size:14.5px;color:var(--text-2);user-select:none;transition:all .16s ease}.g-pill input{position:absolute;opacity:0;pointer-events:none}.g-pill:hover{border-color:#fffeed80;color:var(--cream)}.g-pill:has(input:checked){border-color:var(--ember);background:#ea6a2e24;color:var(--cream)}.g-inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.g-inline input[type=number]{width:96px;flex:none}.g-inline select{width:auto;flex:none;background-position:right 14px center;padding-right:36px}.g-inline-sep{font-size:15px;color:var(--text-2);white-space:nowrap}.g-submit-wrap{display:grid;gap:14px;justify-items:center}.g-form-note{margin:0;font-size:13.5px;color:#fffeed73;text-align:center}.g-form-error{color:#ff8f8f;font-size:15px;background:#ff505014;border:1px solid rgba(255,80,80,.25);border-radius:12px;padding:12px 14px;margin:0}.g-ac-wrap{position:relative}.g-ac-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:30;margin:0;padding:6px;list-style:none;background:#14110d;border:1px solid rgba(255,255,255,.14);border-radius:12px;box-shadow:0 12px 40px #00000073;max-height:280px;overflow-y:auto}.g-ac-item{padding:10px 12px;border-radius:8px;cursor:pointer;font-size:15px;color:var(--cream);line-height:1.35}.g-ac-item:hover,.g-ac-item.is-active{background:#ea6a2e24}.g-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.g-success{margin-top:54px;text-align:center;border-radius:24px;background:var(--glass-strong);border:1px solid rgba(255,255,255,.11);padding:56px 32px}.g-success-check{width:64px;height:64px;margin:0 auto 20px;border-radius:50%;background:#ea6a2e24;color:var(--ember);font-size:30px;display:flex;align-items:center;justify-content:center}.g-footer{position:relative;z-index:2;border-top:1px solid rgba(255,255,255,.08);padding:60px 28px 46px}.g-footer-inner{max-width:var(--maxw-wide);margin:0 auto;display:flex;flex-wrap:wrap;gap:48px;justify-content:space-between;align-items:start}.g-footer-cols{display:flex;flex-wrap:wrap;gap:44px;align-items:start}.g-footer-col{display:grid;gap:11px;align-content:start}.g-footer-col h4{margin:0 0 3px;font-size:13.5px;font-weight:500;color:#fffeed73}.g-footer-col a{font-size:14.5px;color:var(--text-2)}.g-footer-blurb{margin:16px 0 0;font-size:14px;line-height:1.6;color:var(--text-muted)}.g-footer-bottom{display:flex;flex-wrap:wrap;gap:10px 26px;align-items:baseline;justify-content:space-between;max-width:var(--maxw-wide);margin:40px auto 0;padding-top:22px;border-top:1px solid rgba(255,255,255,.07);font-size:12.5px;color:var(--text-muted)}.g-footer-legal{display:flex;flex-wrap:wrap;gap:8px 20px}.g-footer-legal a{color:var(--text-muted);text-decoration:none;transition:color .25s ease}.g-footer-legal a:hover{color:var(--cream)}.g-reveal{opacity:0;transform:translateY(24px);transition:opacity 1s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1)}.g-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.g-reveal{opacity:1;transform:none;transition:none}}.g-prose{max-width:74ch;font-size:16px;line-height:1.8;color:var(--text-2);text-wrap:pretty}.g-prose h2{margin:52px 0 14px;font-size:19px;font-weight:600;letter-spacing:-.015em;line-height:1.3;color:var(--cream);text-transform:none}.g-prose h3{margin:34px 0 10px;font-size:16.5px;font-weight:600;letter-spacing:-.01em;color:var(--cream)}.g-prose h4{margin:26px 0 8px;font-size:15.5px;font-weight:600;color:var(--cream)}.g-prose>:first-child{margin-top:0}.g-prose p{margin:0 0 16px}.g-prose ul,.g-prose ol{margin:0 0 18px;padding-left:22px}.g-prose li{margin-bottom:8px}.g-prose strong,.g-prose b{font-weight:600;color:var(--cream)}.g-prose a{color:var(--bone);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.g-prose a:hover{color:var(--ember)}.g-prose-box{margin:28px 0;padding:22px 24px;background:var(--glass);border:1px solid var(--glass-border);border-radius:14px}.g-prose-box p:last-child{margin-bottom:0}.g-prose-note{border-left:2px solid var(--ember)}.g-prose-meta{margin:18px 0 0;font-size:14px;letter-spacing:-.01em;color:var(--text-muted)}@media (max-width: 900px){.g-cards,.g-tile-grid,.g-price,.g-subcards{grid-template-columns:1fr}.g-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.g-split{grid-template-columns:1fr;gap:34px}.g-price>.g-tab:not(:first-child){margin-top:16px}}@media (max-width: 620px){.g-main{padding:150px 20px 90px}.g-hero{padding:84px 0 60px}.g-row,.g-grid-2,.g-steps{grid-template-columns:1fr}.g-form{padding:28px 22px}.g-drawer,.g-panel{padding:26px 22px 28px}}
