.gx-site .gx-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(280 * var(--hx-u, 1px)),1fr));gap:calc(22 * var(--hx-u, 1px)) calc(30 * var(--hx-u, 1px))}.gx-site .gx-feature-item{display:grid;grid-template-columns:calc(26 * var(--hx-u, 1px)) minmax(0,1fr);gap:calc(12 * var(--hx-u, 1px));align-items:start}.gx-site .gx-feature-tick{display:inline-flex;align-items:center;justify-content:center;width:calc(26 * var(--hx-u, 1px));height:calc(26 * var(--hx-u, 1px));border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--gx-navy) 0,var(--gx-purple) 70%,var(--gx-purple-2) 100%)}.gx-site .gx-feature-title{margin:0 0 calc(5 * var(--hx-u, 1px));font-size:calc(17 * var(--hx-u, 1px));font-weight:850;letter-spacing:-.03em;color:var(--gx-ink)}.gx-site .gx-feature-item .gx-copy{font-size:calc(15 * var(--hx-u, 1px));line-height:1.6}.gx-site .gx-dive-stack{display:grid;gap:calc(72 * var(--hx-u, 1px))}.gx-site .gx-dive{display:grid;grid-template-columns:minmax(0,1fr) minmax(calc(280 * var(--hx-u, 1px)),.82fr);gap:calc(48 * var(--hx-u, 1px));align-items:center}.gx-site .gx-dive.is-flipped .gx-dive-copy{order:2}.gx-site .gx-dive.is-flipped .gx-dive-visual{order:1}.gx-site .gx-dive-title{margin:0 0 calc(14 * var(--hx-u, 1px))}.gx-site .gx-dive-list{margin:calc(18 * var(--hx-u, 1px)) 0 0;padding:0;list-style:none;display:grid;gap:calc(10 * var(--hx-u, 1px))}.gx-site .gx-dive-list li{display:grid;grid-template-columns:calc(18 * var(--hx-u, 1px)) minmax(0,1fr);gap:calc(10 * var(--hx-u, 1px));align-items:start;font-size:calc(15 * var(--hx-u, 1px));line-height:1.55;color:var(--gx-ink-soft)}.gx-site .gx-dive-list svg{margin-top:calc(3 * var(--hx-u, 1px));color:var(--gx-purple)}.gx-site .gx-dive-visual{display:flex;justify-content:center}.gx-site .gx-dive-visual .gx-phone-wrap{--gx-phone-h:clamp(calc(420 * var(--hx-u, 1px)),46vh,calc(480 * var(--hx-u, 1px)))}@media (max-width:900px){.gx-site .gx-dive{grid-template-columns:1fr;gap:calc(28 * var(--hx-u, 1px))}.gx-site .gx-dive.is-flipped .gx-dive-copy,.gx-site .gx-dive.is-flipped .gx-dive-visual{order:0}.gx-site .gx-dive-stack{gap:calc(52 * var(--hx-u, 1px))}.gx-site .gx-dive-visual .gx-phone-wrap{--gx-phone-h:clamp(calc(380 * var(--hx-u, 1px)),44vh,calc(430 * var(--hx-u, 1px)))}}.gx-site .gx-plan{position:relative;aspect-ratio:4/3;border:1px solid var(--g-line,#e5e7eb);border-radius:calc(8 * var(--hx-u, 1px));background:linear-gradient(90deg,rgba(19,31,68,.05) 1px,transparent 1px) 0 0 /calc(12 * var(--hx-u, 1px)) calc(12 * var(--hx-u, 1px)),linear-gradient(180deg,rgba(19,31,68,.05) 1px,transparent 1px) 0 0 /calc(12 * var(--hx-u, 1px)) calc(12 * var(--hx-u, 1px)),#fff;overflow:hidden}.gx-site .gx-plan-room{position:absolute;border:1.5px solid rgba(19,31,68,.28);border-radius:2px}.gx-site .gx-plan-room--a{left:8%;top:10%;width:44%;height:42%}.gx-site .gx-plan-room--b{left:56%;top:10%;width:36%;height:42%}.gx-site .gx-plan-room--c{left:8%;top:58%;width:84%;height:32%}.gx-site .gx-plan-mark{position:absolute;width:calc(9 * var(--hx-u, 1px));height:calc(9 * var(--hx-u, 1px));margin:calc(-4.5 * var(--hx-u, 1px)) 0 0 calc(-4.5 * var(--hx-u, 1px));border-radius:50%;background:var(--g-ai,#0a86c9);box-shadow:0 0 0 calc(3 * var(--hx-u, 1px)) rgba(10,134,201,.22);opacity:0;animation:gxPlanMark .4s ease-out forwards}@keyframes gxPlanMark{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.gx-site .gx-plan-badge{position:absolute;right:calc(6 * var(--hx-u, 1px));bottom:calc(6 * var(--hx-u, 1px));display:inline-flex;align-items:center;gap:calc(4 * var(--hx-u, 1px));padding:calc(3 * var(--hx-u, 1px)) calc(8 * var(--hx-u, 1px));border-radius:calc(999 * var(--hx-u, 1px));background:var(--g-ai,#0a86c9);color:#fff;font-size:calc(8 * var(--hx-u, 1px));font-weight:800}.gx-site .gx-app--site{background:#fff}.gx-site .gx-site-bar{flex:0 0 auto;padding:calc(5 * var(--hx-u, 1px)) 6%;background:#eef2f7;border-bottom:1px solid var(--g-line,#e5e7eb)}.gx-site .gx-site-url{display:block;padding:calc(3 * var(--hx-u, 1px)) calc(8 * var(--hx-u, 1px));border-radius:calc(999 * var(--hx-u, 1px));background:#fff;font-size:calc(7.5 * var(--hx-u, 1px));font-weight:700;color:var(--g-text-secondary,#6b7280);text-align:center}.gx-site .gx-site-body{gap:0;padding:0}.gx-site .gx-site-nav{display:flex;align-items:center;gap:calc(6 * var(--hx-u, 1px));padding:calc(8 * var(--hx-u, 1px)) calc(10 * var(--hx-u, 1px));border-bottom:1px solid var(--g-line,#e5e7eb)}.gx-site .gx-site-nav strong{flex:1 1 auto;font-size:calc(9 * var(--hx-u, 1px));font-weight:850;color:#0f1d49}.gx-site .gx-site-logo{width:calc(18 * var(--hx-u, 1px));height:calc(18 * var(--hx-u, 1px));border-radius:calc(5 * var(--hx-u, 1px));display:inline-flex;align-items:center;justify-content:center;background:#0f1d49;color:#fff;font-size:calc(7 * var(--hx-u, 1px));font-weight:900}.gx-site .gx-site-burger{display:grid;gap:2px}.gx-site .gx-site-burger i{width:calc(11 * var(--hx-u, 1px));height:1.5px;background:#0f1d49;border-radius:2px}.gx-site .gx-site-hero{display:grid;gap:calc(5 * var(--hx-u, 1px));padding:calc(14 * var(--hx-u, 1px)) calc(10 * var(--hx-u, 1px)) calc(16 * var(--hx-u, 1px));background:linear-gradient(160deg,#0f1d49,#1c3a7a 60%,#1c4bc5);color:#fff}.gx-site .gx-site-eyebrow{font-size:calc(6.5 * var(--hx-u, 1px));font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#b9c8ff}.gx-site .gx-site-h1{font-size:calc(13 * var(--hx-u, 1px));font-weight:900;line-height:1.15;letter-spacing:-.03em}.gx-site .gx-site-sub{font-size:calc(8 * var(--hx-u, 1px));line-height:1.45;color:hsla(0,0%,100%,.76)}.gx-site .gx-site-cta{justify-self:start;margin-top:calc(4 * var(--hx-u, 1px));padding:calc(6 * var(--hx-u, 1px)) calc(12 * var(--hx-u, 1px));border-radius:calc(999 * var(--hx-u, 1px));background:#f1c85c;color:#1a1405;font-size:calc(8.5 * var(--hx-u, 1px));font-weight:900}.gx-site .gx-site-services{display:grid;grid-template-columns:1fr 1fr;gap:calc(5 * var(--hx-u, 1px));padding:calc(10 * var(--hx-u, 1px))}.gx-site .gx-site-service{display:flex;align-items:center;gap:calc(4 * var(--hx-u, 1px));padding:calc(6 * var(--hx-u, 1px));border:1px solid var(--g-line,#e5e7eb);border-radius:calc(6 * var(--hx-u, 1px));font-size:calc(7.5 * var(--hx-u, 1px));font-weight:700;color:#0f1d49}.gx-site .gx-site-service i{width:calc(5 * var(--hx-u, 1px));height:calc(5 * var(--hx-u, 1px));border-radius:50%;background:var(--g-accent,#0b7fbe);flex:0 0 auto}.gx-site .gx-site-areas{display:grid;gap:2px;padding:calc(8 * var(--hx-u, 1px)) calc(10 * var(--hx-u, 1px)) calc(12 * var(--hx-u, 1px));border-top:1px solid var(--g-line,#e5e7eb)}.gx-site .gx-site-areas-label{font-size:calc(6.5 * var(--hx-u, 1px));font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--g-text-tertiary,#9ca3af)}.gx-site .gx-site-areas-list{font-size:calc(8 * var(--hx-u, 1px));color:var(--g-text-secondary,#6b7280)}.gx-site .gx-cal-week{display:grid;grid-template-columns:repeat(7,1fr);gap:calc(3 * var(--hx-u, 1px));text-align:center}.gx-site .gx-cal-week span{padding:calc(5 * var(--hx-u, 1px)) 0;border-radius:calc(5 * var(--hx-u, 1px));font-size:calc(8 * var(--hx-u, 1px));font-weight:800;color:var(--g-text-tertiary,#9ca3af);background:var(--g-surface,#fff);border:1px solid var(--g-line,#e5e7eb)}.gx-site .gx-cal-week span.is-today{color:#fff;background:var(--g-accent,#0b7fbe);border-color:var(--g-accent,#0b7fbe)}.gx-site .gx-cal-row{display:flex;align-items:center;gap:calc(8 * var(--hx-u, 1px))}.gx-site .gx-cal-time{flex:0 0 auto;width:calc(30 * var(--hx-u, 1px));font-size:calc(9 * var(--hx-u, 1px));font-weight:800;font-variant-numeric:tabular-nums;color:var(--g-accent,#0b7fbe)}.gx-site .gx-cal-body{display:grid;gap:2px;justify-items:start;min-width:0}.gx-site .gx-cal-body strong{font-size:calc(9.5 * var(--hx-u, 1px));font-weight:800;color:var(--g-ink,#111827)}.gx-site .gx-cal-clash{display:flex;align-items:center;gap:calc(4 * var(--hx-u, 1px));padding:calc(5 * var(--hx-u, 1px)) calc(8 * var(--hx-u, 1px));border-radius:calc(6 * var(--hx-u, 1px));background:#d1fae5;color:#047857;font-size:calc(8 * var(--hx-u, 1px));font-weight:800}.gx-site .gx-check-list{display:grid;gap:calc(5 * var(--hx-u, 1px))}.gx-site .gx-check-row{display:flex;align-items:center;gap:calc(6 * var(--hx-u, 1px));font-size:calc(8.5 * var(--hx-u, 1px));color:var(--g-text-secondary,#6b7280)}.gx-site .gx-check-row i{display:inline-flex;align-items:center;justify-content:center;width:calc(13 * var(--hx-u, 1px));height:calc(13 * var(--hx-u, 1px));border-radius:calc(4 * var(--hx-u, 1px));border:1px solid var(--g-line,#e5e7eb);background:var(--g-surface,#fff);color:#fff}.gx-site .gx-check-row.is-done{color:var(--g-ink,#111827)}.gx-site .gx-check-row.is-done i{background:#10b981;border-color:#10b981}.gx-site .gx-photo-row{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(5 * var(--hx-u, 1px))}.gx-site .gx-photo-row img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:calc(5 * var(--hx-u, 1px));display:block;background:#e6e8ec}@media (prefers-reduced-motion:reduce){.gx-site .gx-plan-mark{animation:none;opacity:1}}