.site{--bg:#0a1c23;--bay:#0c2530;--surface:#112a34;--ink:#e7ece8;--muted:#a9bdbf;--line:#234450;--sea:#7cc4c7;--sea-ink:#0a1c23;--sea-soft:#1b3f48;--gold:#d9b66a;--glass:#112a34bd;--glass-line:#e7ece81f;--display:var(--font-display), "Iowan Old Style", Georgia, serif;--body:var(--font-body), system-ui, -apple-system, "Segoe UI", sans-serif;isolation:isolate;background:var(--bg);min-height:100dvh;color:var(--ink);font-family:var(--body);-webkit-text-size-adjust:100%;font-size:17px;line-height:1.6;position:relative;overflow-x:clip}html:has(.site){background:#0a1c23}.site:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(42rem 30rem at -8% -6%,#7cc4c721,#0000 62%),radial-gradient(38rem 30rem at 108% 104%,#d9b66a1a,#0000 62%);position:fixed;inset:0}.site :where(h1,h2,h3,p,ol,ul){margin:0}.site :where(ol,ul){padding:0;list-style:none}.site :where(h1,h2,h3){font-family:var(--display);font-weight:400;line-height:1.12}.site :where(a){color:inherit}.site :focus-visible{outline:2px solid var(--sea);outline-offset:3px;border-radius:6px}.site-wrap{box-sizing:border-box;width:100%;max-width:1120px;margin:0 auto;padding:0 20px}.site-head{padding-top:calc(18px + env(safe-area-inset-top,0px));justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;display:flex}.site-mark{font-family:var(--display);letter-spacing:.01em;font-size:1.45rem;text-decoration:none}.site-mark span{color:var(--gold)}.site-langs{border:1px solid var(--glass-line);background:var(--glass);border-radius:999px;gap:4px;padding:3px;display:flex}.site-langs a{letter-spacing:.06em;min-width:44px;min-height:36px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.site-langs a[aria-current=page]{background:var(--sea);color:var(--sea-ink)}.site-langs a:not([aria-current]):hover{color:var(--ink)}.site-hero{align-items:center;gap:40px;padding:28px 0 8px;display:grid}.site-eyebrow{color:var(--gold);letter-spacing:.16em;text-transform:uppercase;font-size:.78rem;font-weight:600}.site-hero h1{letter-spacing:-.005em;text-wrap:balance;margin-top:14px;font-size:clamp(2.35rem,9.5vw,4.1rem);line-height:1.04}.site-lead{max-width:36rem;color:var(--muted);margin-top:20px;font-size:1.06rem}.site-actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.site-btn{border:1px solid var(--sea);background:var(--sea);min-height:48px;color:var(--sea-ink);border-radius:12px;justify-content:center;align-items:center;padding:12px 22px;font-weight:600;text-decoration:none;display:inline-flex}.site-btn.quiet{border-color:var(--glass-line);color:var(--ink);background:0 0}.site-btn:hover{filter:brightness(1.06)}.site-btn.quiet:hover{border-color:var(--sea)}.site-phone{background:linear-gradient(160deg,#143340,#0a1c23 70%);border:1px solid #e7ece829;border-radius:40px;justify-self:center;width:min(300px,84vw);padding:11px;box-shadow:0 30px 60px -28px #000c,0 0 70px -20px #7cc4c759,inset 0 1px #e7ece814}.site-screen{box-sizing:border-box;background:radial-gradient(18rem 14rem at 0% 0%, #7cc4c724, transparent 70%), var(--bg);border-radius:30px;align-content:start;gap:14px;min-height:440px;padding:18px 14px 20px;font-size:.8rem;line-height:1.45;display:grid}.site-wa{background:var(--sea-soft);border-radius:4px 14px 14px;justify-self:start;max-width:88%;padding:9px 11px 10px;box-shadow:0 6px 16px -10px #000000b3}.site-wa-from{color:var(--gold);margin-bottom:2px;font-size:.74rem;font-weight:700}.site-wa-link{color:var(--sea);text-underline-offset:2px;margin-top:4px;text-decoration:underline}.site-guest{border-top:1px solid var(--glass-line);gap:10px;padding-top:6px;display:grid}.site-guest-hello{font-family:var(--display);margin-top:8px;font-size:1.45rem;line-height:1.15}.site-chip{background:var(--surface);border:1px solid var(--glass-line);color:var(--muted);border-radius:999px;justify-self:start;padding:2px 10px;font-size:.72rem;font-weight:600;display:inline-block}.site-chip.sea{background:var(--sea-soft);color:var(--sea);border-color:#0000}.site-ai{background:var(--glass);border:1px solid var(--glass-line);border-radius:14px;gap:8px;padding:12px;display:grid;box-shadow:0 0 26px -12px #7cc4c780}.site-ai-buttons{flex-wrap:wrap;gap:6px;display:flex}.site-ai-buttons span{border:1px solid var(--sea);color:var(--sea);border-radius:8px;padding:5px 9px;font-size:.72rem;font-weight:600}.site-section{padding-top:76px}.site-section h2{text-wrap:balance;font-size:clamp(1.75rem,6.2vw,2.5rem)}.site-section h2:before{content:"";background:var(--gold);border-radius:2px;width:36px;height:2px;margin-bottom:16px;display:block}.site-grid{gap:14px;margin-top:26px;display:grid}.site-card{background:var(--glass);border:1px solid var(--glass-line);border-radius:18px;padding:22px 20px;position:relative;box-shadow:inset 0 1px #e7ece80f,0 14px 30px -22px #000c}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.site-card,.site-langs{-webkit-backdrop-filter:blur(8px)saturate(130%);backdrop-filter:blur(8px)saturate(130%)}}.site-card h3{margin-top:14px;font-size:1.32rem}.site-card p{color:var(--muted);margin-top:8px;font-size:.98rem}.site-num{border:1px solid var(--gold);width:38px;height:38px;color:var(--gold);font-family:var(--display);border-radius:50%;justify-content:center;align-items:center;font-size:1.15rem;display:inline-flex}.site-icon{background:var(--sea-soft);width:42px;height:42px;color:var(--sea);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.site-icon.gold{color:var(--gold);background:#d9b66a24}.site-icon svg{width:22px;height:22px}.site-contact{text-align:center}.site-contact h2:before{margin-left:auto;margin-right:auto}.site-contact p{color:var(--muted);margin-top:12px}.site-email{font-family:var(--display);color:var(--sea);overflow-wrap:anywhere;border-bottom:1px solid #7cc4c766;margin-top:14px;font-size:clamp(1.35rem,6.4vw,2rem);text-decoration:none;display:inline-block}.site-email:hover{border-bottom-color:var(--sea)}.site-foot{padding:28px 0 calc(36px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--glass-line);color:var(--muted);margin-top:84px;font-size:.88rem}.site-foot p+p{margin-top:6px}.site-made{color:var(--ink)}.site-foot [data-company] span:not(:last-child):after{content:" · "}.site-quiet{opacity:.8}@media (min-width:880px){.site-head{padding-top:26px;padding-bottom:26px}.site-hero{grid-template-columns:1.2fr .8fr;gap:56px;padding-top:48px}.site-grid{grid-template-columns:repeat(3,1fr);gap:18px}.site-section{padding-top:104px}.site-card{padding:26px 24px}}@media (max-width:420px){.site-foot [data-company] span{display:block}.site-foot [data-company] span:not(:last-child):after{content:""}}
