@charset "UTF-8";.card,.figure{background:var(--color-surface,oklch(100% 0 0deg));border:1px solid var(--color-border-card,oklch(89% 0.006 250deg));border-radius:12px;box-shadow:0 1px 2px oklch(20% 0.02 250deg/0.05);transition:box-shadow 150ms ease-out,border-color 150ms ease-out}.card:hover,a.card:hover{border-color:var(--color-border-strong,oklch(80% 0.02 250deg));box-shadow:0 12px 28px oklch(20% 0.02 250deg/0.11)}.card-kicker,.page-content table th,.rule-kicker-text,.table th{font-family:"Figtree","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;letter-spacing:0.14em;text-transform:uppercase}.button{align-items:center;background:transparent;border:1px solid transparent;border-radius:999px;color:var(--color-ink,oklch(22% 0.02 250deg));cursor:pointer;display:inline-flex;font-family:"Figtree","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:15px;font-weight:600;gap:8px;justify-content:center;letter-spacing:0.01em;line-height:1.2;padding:12px 24px;text-decoration:none;transition:background 150ms ease-out,border-color 150ms ease-out,color 150ms ease-out,filter 150ms ease-out;white-space:nowrap}.button:active,.button:focus,.button:hover{text-decoration:none}.button:disabled{cursor:not-allowed;opacity:0.45}.button svg{display:block}.button-primary{background:var(--awg-accent,oklch(75% 0.17 65deg));border-color:var(--awg-accent,oklch(75% 0.17 65deg));color:var(--awg-on-accent,oklch(18% 0.02 250deg));font-weight:700}.button-primary:focus,.button-primary:hover{color:var(--awg-on-accent,oklch(18% 0.02 250deg));filter:brightness(1.08)}.button-secondary{border-color:var(--color-border-strong,oklch(80% 0.02 250deg));color:var(--color-ink,oklch(22% 0.02 250deg))}.button-secondary:focus,.button-secondary:hover{border-color:var(--color-ink-muted,oklch(45% 0.02 250deg));color:var(--color-ink,oklch(22% 0.02 250deg))}.hero .button-secondary,.plate .button-secondary{border-color:var(--color-navy-border-hi,oklch(42% 0.03 255deg));color:var(--color-on-navy,oklch(97% 0.006 250deg))}.hero .button-secondary:focus,.hero .button-secondary:hover,.plate .button-secondary:focus,.plate .button-secondary:hover{border-color:var(--color-navy-border-hover,oklch(60% 0.04 255deg));color:var(--color-on-navy,oklch(97% 0.006 250deg))}.button-ghost{color:var(--color-link,oklch(58% 0.15 245deg));padding-inline:4px}.button-ghost:focus,.button-ghost:hover{color:var(--color-link-hover,oklch(46% 0.14 245deg))}.button-lg{font-size:15px;padding:15px 30px}.button-block{width:100%}.plate .button:focus-visible{outline-color:var(--color-on-navy,oklch(97% 0.006 250deg))}.card{display:flex;flex-direction:column;gap:12px;padding:24px}.card-kicker{color:var(--color-ink-subtle,oklch(50% 0.02 250deg));font-size:10px;letter-spacing:0.1em}.card-title{font-family:"Figtree","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:18px;font-weight:700;letter-spacing:-0.015em;line-height:1.25;margin:0}.card-title a{color:var(--color-ink,oklch(22% 0.02 250deg))}.card-title a:focus,.card-title a:hover{color:var(--color-link,oklch(58% 0.15 245deg));text-decoration:none}.card-body{color:var(--color-ink-body,oklch(30% 0.02 250deg));flex:1;font-size:14px;margin:0}.card-meta{align-items:center;color:var(--color-ink-muted,oklch(45% 0.02 250deg));display:flex;font-size:11px;gap:8px}.card-roomy{padding:32px}.card-empty{border-style:dashed;box-shadow:none;gap:16px;justify-content:center;padding:32px}.figure{overflow:hidden;padding:0}.figure-media{background:repeating-linear-gradient(135deg,oklch(95.5% 0.004 250deg) 0 9px,oklch(92.5% 0.005 250deg) 9px 18px);display:block;position:relative;width:100%}.figure-media img{height:100%;object-fit:cover;object-position:50% 0;width:100%}.card .figure{border:0;border-radius:0;box-shadow:none}.figure-16x10{aspect-ratio:16/10}.figure-16x9{aspect-ratio:16/9}.figure-4x3{aspect-ratio:4/3}.figure-caption{align-items:baseline;display:flex;gap:12px;justify-content:space-between;letter-spacing:0.06em;padding:12px 16px}.plate{background:var(--color-navy,oklch(21% 0.035 258deg));color:var(--color-on-navy,oklch(97% 0.006 250deg))}.plate h1,.plate h2,.plate h3,.plate h4,.plate h5{color:var(--color-on-navy,oklch(97% 0.006 250deg))}.plate h6{color:var(--color-eyebrow,oklch(72% 0.09 245deg))}.plate p{color:var(--color-on-navy-soft,oklch(79% 0.015 250deg))}.plate a:not(.button){color:var(--color-on-navy,oklch(97% 0.006 250deg))}.plate a:not(.button):focus,.plate a:not(.button):hover{color:var(--color-bg,oklch(98.5% 0.004 90deg))}.plate .rule-list>div,.plate .rule-list>li{border-top-color:color-mix(in srgb,var(--color-bg,oklch(98.5% 0.004 90deg)) 22%,transparent)}.plate .card-kicker,.plate .text-muted{color:var(--color-on-navy-soft,oklch(79% 0.015 250deg))}.plate .card-empty{background:transparent;border-color:var(--color-navy-border,oklch(40% 0.03 255deg))}.plate .card-empty:hover{border-color:var(--color-navy-border-hover,oklch(60% 0.04 255deg))}.rule-list{display:grid;gap:12px;list-style:none;margin:0;padding:0}.rule-list>div,.rule-list>li{border-top:1px solid var(--color-border,oklch(90% 0.006 250deg));padding-top:12px}.cta-inner{border-radius:20px;display:grid;gap:40px 64px;grid-template-columns:1fr 2fr;padding:56px clamp(24px,4vw,64px)}@media (max-width:960px){.cta-inner{grid-template-columns:1fr}}.cta-copy{color:var(--color-on-navy-soft,oklch(79% 0.015 250deg));font-size:17px;line-height:1.55;max-width:46ch}.cta-points{margin-top:24px}.faq-split{display:grid;gap:64px;grid-template-columns:320px 1fr}@media (max-width:960px){.faq-split{grid-template-columns:1fr}}.faq-list{margin:0}.faq-item{border-top:1px solid var(--color-border,oklch(90% 0.006 250deg));padding-block:16px}.faq-item:last-child{border-bottom:1px solid var(--color-border,oklch(90% 0.006 250deg))}.faq-question{font-family:"Figtree","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:18px;font-weight:700;letter-spacing:-0.015em;margin-bottom:8px}.faq-answer{color:var(--color-ink-body,oklch(30% 0.02 250deg));margin:0;max-width:68ch}.field{display:grid;gap:8px}.field>label,.field>span{color:var(--color-ink-muted,oklch(45% 0.02 250deg));font-size:12px;font-weight:600;letter-spacing:0.06em;text-transform:uppercase}.input{background:var(--color-surface,oklch(100% 0 0deg));border:1px solid var(--color-border-strong,oklch(80% 0.02 250deg));border-radius:10px;caret-color:var(--color-link,oklch(58% 0.15 245deg));color:var(--color-ink,oklch(22% 0.02 250deg));font:inherit;font-size:15px;min-height:48px;padding:0 14px;width:100%}.input:hover{border-color:var(--color-ink-muted,oklch(45% 0.02 250deg))}.input:focus-visible{border-color:var(--color-link,oklch(58% 0.15 245deg));outline-offset:0}.input::placeholder{color:var(--color-ink-muted,oklch(45% 0.02 250deg))}textarea.input{min-height:120px;padding:13px 14px;resize:vertical}.plate .field>label,.plate .field>span{color:var(--color-on-navy-label,oklch(75% 0.015 250deg))}.plate .input{background:var(--color-navy-raise,oklch(26% 0.032 258deg));border-color:var(--color-navy-border,oklch(40% 0.03 255deg));color:var(--color-on-navy,oklch(97% 0.006 250deg))}.plate .input:hover{border-color:var(--color-navy-border-hover,oklch(60% 0.04 255deg))}.plate .input:focus-visible{background:var(--color-navy-raise-hi,oklch(29% 0.032 258deg));border-color:var(--color-navy-focus,oklch(70% 0.12 245deg))}.plate .input::placeholder{color:color-mix(in srgb,var(--color-on-navy,oklch(97% 0.006 250deg)) 55%,transparent)}.field-row{display:grid;gap:16px;grid-template-columns:1fr 1fr}@media (max-width:760px){.field-row{grid-template-columns:1fr}}.search-form{display:flex;gap:8px;margin-bottom:24px;max-width:420px}.search-field{background:var(--color-surface,oklch(100% 0 0deg));border:1px solid var(--color-border-strong,oklch(80% 0.02 250deg));border-radius:10px;caret-color:var(--color-link,oklch(58% 0.15 245deg));color:var(--color-ink,oklch(22% 0.02 250deg));flex:1;font:inherit;font-size:15px;min-height:48px;padding:0 14px}.search-field:focus-visible{border-color:var(--color-link,oklch(58% 0.15 245deg));outline-offset:0}.search-field::placeholder{color:var(--color-ink-muted,oklch(45% 0.02 250deg))}.search-submit{background:var(--color-navy,oklch(21% 0.035 258deg));border:1px solid var(--color-navy,oklch(21% 0.035 258deg));border-radius:999px;color:var(--color-bg,oklch(98.5% 0.004 90deg));cursor:pointer;font-family:"Figtree","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-weight:600;min-height:48px;padding-inline:24px;transition:filter 150ms ease-out}.search-submit:focus-visible,.search-submit:hover{filter:brightness(1.12)}.hero{--hero-parallax-range:48px;background:var(--color-navy,oklch(21% 0.035 258deg));color:var(--color-on-navy,oklch(97% 0.006 250deg));padding-block:104px 0;overflow:hidden;position:relative}@media (max-width:960px){.hero{padding-bottom:0}}.js #content>.hero:first-child{margin-top:-75px;padding-top:179px}.hero h1,.hero h2,.hero h3{color:var(--color-on-navy,oklch(97% 0.006 250deg))}.hero-bg{inset:0;position:absolute;z-index:0}.hero-bg-img,.hero-bg-video{height:calc(100% + var(--hero-parallax-range) * 2);left:0;object-fit:cover;position:absolute;top:calc(var(--hero-parallax-range) * -1);width:100%}.is-parallax .hero-bg-img,.is-parallax .hero-bg-video{will-change:transform}.hero-scrim{background:color-mix(in srgb,var(--color-navy,oklch(21% 0.035 258deg)) 68%,transparent);inset:0;position:absolute;z-index:1}.hero-inner{align-items:center;display:grid;gap:64px;grid-template-columns:1.05fr 1fr;position:relative;z-index:2}@media (max-width:960px){.hero-inner{grid-template-columns:1fr}}.hero-heading{font-size:clamp(38px,8vw,62px);font-weight:800;letter-spacing:-0.035em;line-height:1.02;margin-bottom:24px}.hero-lead.lead{color:var(--color-on-navy,oklch(97% 0.006 250deg));font-size:19px;line-height:1.5;margin-bottom:40px;max-width:32ch}.hero.has-bg-media .hero-heading,.hero.has-bg-media .hero-lead,.hero.has-bg-media .rule-kicker-text{text-shadow:0 1px 16px color-mix(in srgb,var(--color-navy,oklch(21% 0.035 258deg)) 80%,transparent)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:0}.hero .figure{background:transparent;border-color:var(--color-navy-border-hi,oklch(42% 0.03 255deg));border-radius:14px;box-shadow:none}.hero .figure-media{background:repeating-linear-gradient(135deg,oklch(26% 0.035 258deg) 0 9px,oklch(23.5% 0.03 258deg) 9px 18px)}.hero .figure-caption{background-color:var(--color-navy,oklch(21% 0.035 258deg));color:var(--color-on-navy-soft,oklch(79% 0.015 250deg))}.hero .rule-kicker{color:var(--color-eyebrow,oklch(72% 0.09 245deg))}.hero-show .figure-media{overflow:hidden}.hero-show-caption{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hero-show-controls{align-items:center;display:flex;flex-shrink:0;gap:4px}.hero-show-controls[hidden]{display:none}.hero-show-dot,.hero-show-toggle{align-items:center;background:none;border:0;border-radius:50%;cursor:pointer;display:inline-flex;height:24px;justify-content:center;padding:0;width:24px}.hero-show-dot:focus-visible,.hero-show-toggle:focus-visible{outline:2px solid var(--color-on-navy,oklch(97% 0.006 250deg));outline-offset:0}.hero-show-dot:before{background:var(--color-navy-border-hover,oklch(60% 0.04 255deg));border-radius:50%;content:"";height:8px;transition:background-color 0.2s;width:8px}.hero-show-dot:hover:before{background:var(--color-on-navy-soft,oklch(79% 0.015 250deg))}.hero-show-dot[aria-current=true]:before{background:var(--awg-accent,oklch(75% 0.17 65deg))}.hero-show-toggle:before{border-left:3px solid var(--color-on-navy-soft,oklch(79% 0.015 250deg));border-right:3px solid var(--color-on-navy-soft,oklch(79% 0.015 250deg));content:"";height:10px;width:9px}.hero-show-toggle[aria-pressed=true]:before{border-bottom:5px solid transparent;border-left:9px solid var(--color-on-navy-soft,oklch(79% 0.015 250deg));border-right:0;border-top:5px solid transparent;height:0;margin-left:2px;width:0}.hero-slide{display:block;inset:0;opacity:0;position:absolute;transition:opacity 0.8s ease,visibility 0.8s;visibility:hidden}@media (prefers-reduced-motion:reduce){.hero-slide{transition:none}}.hero-slide.is-active{opacity:1;visibility:visible}.hero-slide img{height:100%;object-fit:cover;object-position:50% 0;width:100%}.hero-slide:focus-visible{outline:3px solid var(--awg-accent,oklch(75% 0.17 65deg));outline-offset:-3px}.is-drifting .hero-copy,.is-drifting .hero-figure{will-change:transform}.plan-grid{display:grid;gap:32px;grid-template-columns:repeat(3,1fr)}@media (max-width:960px){.plan-grid{grid-template-columns:1fr}}.plan.plate{border-color:transparent}.plan.plate .plan-price-figure{color:var(--color-on-navy,oklch(97% 0.006 250deg))}.plan-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.plan-price{align-items:baseline;display:flex;gap:8px;margin:0}.plan-price-figure{font-family:"Figtree","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:36px;font-weight:800;letter-spacing:-0.03em;line-height:1}.plan-note{font-size:14px;margin:0}.plan-features{flex:1;font-size:14px;margin-block:8px 32px}.section{padding-block:96px}.section-ruled{border-top:1px solid var(--color-border,oklch(90% 0.006 250deg))}.section-ruled-bottom{border-bottom:1px solid var(--color-border,oklch(90% 0.006 250deg))}.section-tint{background:var(--color-tint,oklch(94% 0.014 80deg))}.section-head{margin-bottom:56px}.section-head>:last-child{margin-bottom:0}.section-head h2{font-size:40px}.section-head-split{align-items:end;display:flex;flex-wrap:wrap;gap:64px;justify-content:space-between}.section-head-aside{color:var(--color-ink-muted,oklch(45% 0.02 250deg));flex:1 1 320px;font-size:17px;line-height:1.6;max-width:52ch}.section-head-aside>:last-child{margin-bottom:0}.rule-kicker{align-items:center;display:flex;gap:12px;margin-bottom:24px}.rule-kicker-rule{background:currentColor;block-size:1px;inline-size:32px;opacity:0.5}.rule-kicker-text{font-size:11.5px}.lead{color:var(--color-ink-body,oklch(30% 0.02 250deg));font-size:21px;letter-spacing:-0.012em;line-height:1.55;max-width:66ch}.page-heading{font-size:clamp(38px,6vw,52px);font-weight:800;letter-spacing:-0.035em;line-height:1.05;margin-bottom:16px;max-width:22ch}.page-content{color:var(--color-ink-body-soft,oklch(35% 0.02 250deg));max-width:72ch}.page-content>:last-child{margin-bottom:0}.table-scroll{overflow-x:auto}.page-content .table-scroll table,.table-scroll .page-content table,.table-scroll .table{min-width:640px}.section[id]{scroll-margin-top:100px}.page-content{font-size:17px;line-height:1.65}.page-content h2{font-size:27px;margin-top:40px}.page-content h3{font-size:21px;margin-top:32px}.page-content h4{font-size:18px;margin-top:24px}.page-content ol,.page-content ul{margin:0 0 12px;padding-left:24px}.page-content li{margin-bottom:4px}.page-content hr{border:0;border-top:1px solid var(--color-border,oklch(90% 0.006 250deg));margin-block:40px}.page-content blockquote{border-left:2px solid var(--awg-accent,oklch(75% 0.17 65deg));font-size:21px;margin:32px 0;padding-left:16px}.page-content img{border:1px solid var(--color-border-card,oklch(89% 0.006 250deg));border-radius:12px}.page-content-full{max-width:none}.jump-links{display:flex;flex-wrap:wrap;font-size:14px;font-weight:600;gap:8px 24px;margin-top:24px}.page-content table,.table{border-collapse:collapse;font-size:15px;width:100%}.page-content table th,.table th{border-bottom:1px solid var(--color-border-strong,oklch(80% 0.02 250deg));color:var(--color-ink-subtle,oklch(50% 0.02 250deg));font-size:11px;padding:12px;text-align:left}.page-content table td,.table td{border-bottom:1px solid var(--color-border,oklch(90% 0.006 250deg));color:var(--color-ink-body,oklch(30% 0.02 250deg));padding:12px}.page-content table tbody tr:hover,.table tbody tr:hover{background:color-mix(in srgb,var(--color-ink,oklch(22% 0.02 250deg)) 3%,transparent)}.table-note{color:var(--color-ink-muted,oklch(45% 0.02 250deg));font-size:13px;margin:12px 0 0;max-width:72ch}.table-mark a{color:inherit;padding-inline:2px;text-decoration:none}.tag{align-items:center;background:var(--color-chip-bg,oklch(94% 0.008 250deg));border:1px solid transparent;border-radius:999px;color:var(--color-ink-body,oklch(30% 0.02 250deg));display:inline-flex;font-size:12px;font-weight:500;letter-spacing:0;padding:5px 11px}.tag-outline{background:var(--color-chip-bg,oklch(94% 0.008 250deg));color:var(--color-ink-body,oklch(30% 0.02 250deg))}.tag-accent{background:var(--color-chip-bg,oklch(94% 0.008 250deg));color:var(--color-ink,oklch(22% 0.02 250deg))}.tag-neutral{background:var(--color-chip-bg,oklch(94% 0.008 250deg));color:var(--color-ink,oklch(22% 0.02 250deg))}.tag-dark{background:var(--color-navy-chip,oklch(30% 0.035 258deg));color:var(--color-on-navy-soft,oklch(79% 0.015 250deg))}.tag-cta{background:var(--awg-accent,oklch(75% 0.17 65deg));border-color:var(--awg-accent,oklch(75% 0.17 65deg));color:var(--awg-on-accent,oklch(18% 0.02 250deg))}.hero .tag,.plate .tag{background:var(--color-navy-chip,oklch(30% 0.035 258deg));color:var(--color-on-navy-soft,oklch(79% 0.015 250deg))}.theme-grid{display:grid;gap:40px 32px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.theme-card{background:var(--color-navy-raise,oklch(26% 0.032 258deg));border:1px solid var(--color-navy-border,oklch(40% 0.03 255deg));border-radius:12px;display:flex;flex-direction:column;overflow:hidden;transition:border-color 150ms ease-out}.theme-card:hover{border-color:var(--color-navy-border-hover,oklch(60% 0.04 255deg))}.theme-card-media{border-bottom:1px solid var(--color-navy-border,oklch(40% 0.03 255deg));display:block}.theme-card-media .figure{background:transparent;border:0;border-radius:0;box-shadow:none}.theme-card-media img{transition:transform 300ms ease-out}.theme-card-media:hover img{transform:scale(1.03)}.theme-card-body{display:flex;flex-direction:column;flex:1;gap:12px;padding:24px}.theme-card-head{align-items:baseline;display:flex;gap:12px}.theme-card-title{font-family:"Figtree","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:18px;font-weight:700;letter-spacing:-0.015em;line-height:1.25;margin:0}.theme-card-title a{color:var(--color-on-navy,oklch(97% 0.006 250deg))}.theme-card-blurb{font-size:14px;margin:0}.theme-card .theme-card-title a:focus,.theme-card .theme-card-title a:hover{color:var(--color-eyebrow,oklch(72% 0.09 245deg));text-decoration:none}.theme-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:4px}.addon-icon{align-items:center;background:var(--color-accent-soft,oklch(95% 0.045 75deg));border-radius:10px;color:var(--color-ink,oklch(22% 0.02 250deg));display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.addons-summary{display:grid;gap:24px;margin-top:56px}.addons-summary-head{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.addons-summary-title{font-size:21px;margin:4px 0}.addons-summary-intro{color:var(--color-ink-body,oklch(30% 0.02 250deg));font-size:15px;margin:0}.addons-summary-more{font-size:15px;font-weight:600}.addon-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.addon-head{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.addon-price{color:var(--color-ink-muted,oklch(45% 0.02 250deg));font-size:15px;white-space:nowrap}.addon-price strong{color:var(--color-ink,oklch(22% 0.02 250deg));font-size:20px;font-weight:800}.addon-note{color:var(--color-ink-muted,oklch(45% 0.02 250deg));font-size:13px;line-height:1.5;margin:auto 0 0}.addon-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.addon-actions{display:flex;flex-wrap:wrap;gap:12px;margin:auto 0 0}.addon-detail-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.addon-detail{gap:24px}.addon-detail-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.addon-detail-price{display:grid;gap:8px}.addon-detail .addon-icon{height:44px;width:44px}.addon-points{font-size:15px}.addon-points>li{align-items:flex-start;display:flex;gap:12px}.addon-points>li:last-child{border-bottom:1px solid var(--color-border,oklch(90% 0.006 250deg));padding-bottom:12px}.addon-check{color:var(--color-check,oklch(50% 0.13 150deg));flex-shrink:0;margin-top:2px}.addon-disclaimer{background:var(--color-accent-soft,oklch(95% 0.045 75deg));border-radius:10px;color:var(--color-on-accent-soft,oklch(30% 0.04 60deg));font-size:14px;line-height:1.55;margin:0;padding:14px 16px}.addon-marketing{display:flex;flex-direction:row;flex-wrap:wrap;gap:40px;margin-top:24px;padding:40px}@media (max-width:760px){.addon-marketing{padding:24px}}.addon-marketing-copy{display:flex;flex:1 1 300px;flex-direction:column;gap:12px}.addon-marketing-title{font-size:27px;margin:0}.addon-marketing-body{color:var(--color-on-navy-soft,oklch(79% 0.015 250deg));margin:0}.addon-marketing .addon-actions{margin-top:8px}.addon-services{display:grid;flex:1.4 1 420px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));list-style:none;margin:0;min-width:0;padding:0}@media (max-width:760px){.addon-services{flex-basis:100%}}.addon-service{background:var(--color-navy-chip,oklch(30% 0.035 258deg));border-radius:10px;display:flex;flex-direction:column;gap:4px;padding:16px}.addon-service-name{font-weight:700}.addon-service-text{color:var(--color-on-navy-soft,oklch(79% 0.015 250deg));font-size:14px;line-height:1.5}.gform_wrapper .gform_required_legend{display:none}.gform_wrapper .gform_fields{display:grid;gap:16px;grid-template-columns:repeat(12,1fr);list-style:none;margin:0;padding:0}.gform_wrapper .gfield{display:grid;gap:8px;grid-column:span 12}.gform_wrapper .gfield--width-half{grid-column:span 6}@media (max-width:760px){.gform_wrapper .gfield--width-half{grid-column:span 12}}.gform_wrapper .gfield--width-third{grid-column:span 4}@media (max-width:760px){.gform_wrapper .gfield--width-third{grid-column:span 12}}.gform_wrapper .gfield--width-two-thirds{grid-column:span 8}@media (max-width:760px){.gform_wrapper .gfield--width-two-thirds{grid-column:span 12}}.gform_wrapper .gfield_label{color:var(--color-ink-muted,oklch(45% 0.02 250deg));font-size:12px;letter-spacing:0.1em;margin:0;text-transform:uppercase}.gform_wrapper .gfield_required{color:var(--awg-accent,oklch(75% 0.17 65deg));margin-left:2px}.gform_wrapper .gfield_description{color:var(--color-ink-muted,oklch(45% 0.02 250deg));font-size:11px;padding:0}.gform_wrapper input[type=email],.gform_wrapper input[type=number],.gform_wrapper input[type=password],.gform_wrapper input[type=tel],.gform_wrapper input[type=text],.gform_wrapper input[type=url],.gform_wrapper select,.gform_wrapper textarea{background:var(--color-surface,oklch(100% 0 0deg));border:1px solid var(--color-border-strong,oklch(80% 0.02 250deg));border-radius:10px;caret-color:var(--color-link,oklch(58% 0.15 245deg));color:var(--color-ink,oklch(22% 0.02 250deg));font:inherit;font-size:15px;min-height:48px;padding:0 14px;width:100%}.gform_wrapper input[type=email]:hover,.gform_wrapper input[type=number]:hover,.gform_wrapper input[type=password]:hover,.gform_wrapper input[type=tel]:hover,.gform_wrapper input[type=text]:hover,.gform_wrapper input[type=url]:hover,.gform_wrapper select:hover,.gform_wrapper textarea:hover{border-color:var(--color-ink-muted,oklch(45% 0.02 250deg))}.gform_wrapper input[type=email]:focus-visible,.gform_wrapper input[type=number]:focus-visible,.gform_wrapper input[type=password]:focus-visible,.gform_wrapper input[type=tel]:focus-visible,.gform_wrapper input[type=text]:focus-visible,.gform_wrapper input[type=url]:focus-visible,.gform_wrapper select:focus-visible,.gform_wrapper textarea:focus-visible{border-color:var(--color-link,oklch(58% 0.15 245deg));outline-offset:0}.gform_wrapper input[type=email]::placeholder,.gform_wrapper input[type=number]::placeholder,.gform_wrapper input[type=password]::placeholder,.gform_wrapper input[type=tel]::placeholder,.gform_wrapper input[type=text]::placeholder,.gform_wrapper input[type=url]::placeholder,.gform_wrapper select::placeholder,.gform_wrapper textarea::placeholder{color:var(--color-ink-muted,oklch(45% 0.02 250deg))}.gform_wrapper textarea{min-height:90px;resize:vertical}.gform_wrapper .ginput_complex{display:grid;gap:12px;grid-template-columns:1fr 1fr}@media (max-width:760px){.gform_wrapper .ginput_complex{grid-template-columns:1fr}}.gform_wrapper .ginput_complex label{color:var(--color-ink-muted,oklch(45% 0.02 250deg));display:block;font-size:11px;margin-top:4px}.gform_wrapper .gfield_checkbox,.gform_wrapper .gfield_radio{display:grid;gap:8px;list-style:none;margin:0;padding:0}.gform_wrapper .gfield_checkbox label,.gform_wrapper .gfield_radio label{font-size:14px;margin-left:8px}.gform_wrapper .gform_footer{margin-top:24px;padding:0}.gform_wrapper .gform_button,.gform_wrapper .gform_footer .gform_button{background:var(--awg-accent,oklch(75% 0.17 65deg));border:1px solid var(--awg-accent,oklch(75% 0.17 65deg));border-radius:999px;color:var(--awg-on-accent,oklch(18% 0.02 250deg));cursor:pointer;font-family:"Figtree","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:15px;font-weight:700;letter-spacing:0.01em;min-height:48px;padding:15px 34px;transition:filter 150ms ease-out;width:auto}.gform_wrapper .gform_button:focus-visible,.gform_wrapper .gform_button:hover,.gform_wrapper .gform_footer .gform_button:focus-visible,.gform_wrapper .gform_footer .gform_button:hover{filter:brightness(1.08)}.gform_wrapper .gfield_validation_message,.gform_wrapper .validation_message{background:none;border:0;color:var(--awg-accent-hover,oklch(75% 0.17 65deg));font-size:11px;padding:0}.gform_wrapper .gform_validation_errors{border:1px solid var(--awg-accent,oklch(75% 0.17 65deg));border-radius:10px;box-shadow:none;margin-bottom:24px;padding:12px 16px}.gform_wrapper .gform_validation_errors h2{font-size:13px;margin:0}.gform_wrapper .gform_confirmation_message{border:1px solid var(--color-border-strong,oklch(80% 0.02 250deg));font-size:21px;padding:24px}.plate .gform_wrapper .gfield_label{color:var(--color-on-navy-label,oklch(75% 0.015 250deg))}.plate .gform_wrapper .gfield_description,.plate .gform_wrapper .ginput_complex label{color:var(--color-on-navy-label,oklch(75% 0.015 250deg))}.plate .gform_wrapper input[type=email],.plate .gform_wrapper input[type=number],.plate .gform_wrapper input[type=password],.plate .gform_wrapper input[type=tel],.plate .gform_wrapper input[type=text],.plate .gform_wrapper input[type=url],.plate .gform_wrapper select,.plate .gform_wrapper textarea{background:var(--color-navy-raise,oklch(26% 0.032 258deg));border-color:var(--color-navy-border,oklch(40% 0.03 255deg));color:var(--color-on-navy,oklch(97% 0.006 250deg))}.plate .gform_wrapper input[type=email]:hover,.plate .gform_wrapper input[type=number]:hover,.plate .gform_wrapper input[type=password]:hover,.plate .gform_wrapper input[type=tel]:hover,.plate .gform_wrapper input[type=text]:hover,.plate .gform_wrapper input[type=url]:hover,.plate .gform_wrapper select:hover,.plate .gform_wrapper textarea:hover{border-color:var(--color-navy-border-hover,oklch(60% 0.04 255deg))}.plate .gform_wrapper input[type=email]:focus-visible,.plate .gform_wrapper input[type=number]:focus-visible,.plate .gform_wrapper input[type=password]:focus-visible,.plate .gform_wrapper input[type=tel]:focus-visible,.plate .gform_wrapper input[type=text]:focus-visible,.plate .gform_wrapper input[type=url]:focus-visible,.plate .gform_wrapper select:focus-visible,.plate .gform_wrapper textarea:focus-visible{background:var(--color-navy-raise-hi,oklch(29% 0.032 258deg));border-color:var(--color-navy-focus,oklch(70% 0.12 245deg))}.plate .gform_wrapper input[type=email]::placeholder,.plate .gform_wrapper input[type=number]::placeholder,.plate .gform_wrapper input[type=password]::placeholder,.plate .gform_wrapper input[type=tel]::placeholder,.plate .gform_wrapper input[type=text]::placeholder,.plate .gform_wrapper input[type=url]::placeholder,.plate .gform_wrapper select::placeholder,.plate .gform_wrapper textarea::placeholder{color:color-mix(in srgb,var(--color-on-navy,oklch(97% 0.006 250deg)) 58%,transparent)}.plate .gform_wrapper .gfield_checkbox label,.plate .gform_wrapper .gfield_radio label{color:var(--color-on-navy,oklch(97% 0.006 250deg))}.plate .gform_wrapper .gform_confirmation_message{border-color:var(--color-navy-border,oklch(40% 0.03 255deg));color:var(--color-on-navy,oklch(97% 0.006 250deg))}.js .page-template-pageshomepage-php main .section:not(.hero){opacity:0;transition:opacity 0.5s ease-out,translate 0.5s ease-out;translate:0 12px}@media (prefers-reduced-motion:reduce){.js .page-template-pageshomepage-php main .section:not(.hero){opacity:1;transition:none;translate:none}}.js .page-template-pageshomepage-php main .section:not(.hero).is-visible{opacity:1;translate:none}