@font-face{font-family:display;src:url(../media/barlow_condensed_latin_700_normal-s.p.3hmancrpg57x4.woff2)format("woff2");font-display:swap;font-weight:700}@font-face{font-family:display;src:url(../media/barlow_condensed_latin_800_normal-s.p.3djb9aq_mafq5.woff2)format("woff2");font-display:swap;font-weight:800}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:120.83%;descent-override:24.17%;line-gap-override:0.0%;size-adjust:82.76%}.CJDlZa_className{font-family:display,display Fallback}.CJDlZa_variable{--tr-display:"display", "display Fallback"}
@font-face{font-family:body;src:url(../media/dm_sans_latin_400_normal-s.p.2o7k1_w7_w7bj.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:body;src:url(../media/dm_sans_latin_600_normal-s.p.32n_x70livn_1.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:94.36%;descent-override:29.49%;line-gap-override:0.0%;size-adjust:105.13%}.w3kI3a_className{font-family:body,body Fallback}.w3kI3a_variable{--tr-body:"body", "body Fallback"}
.tr{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f2ee;--surface:#fff;--surface2:#eae7e1;--ink:#0d1619;--muted:#55626a;--line:#dcd8d0;--cyan:#22d3ee;--accent:#0e7490;--cta:#06b6d4;--cta2:#0891b2;--cta-ink:#03181d;--night:#0a1215;--night2:#111d21;--night-ink:#eef3f4;--night-muted:#9fb0b6;--night-line:#ffffff1a;--copper:#c47a4a;--display:var(--tr-display),"Arial Narrow",system-ui,sans-serif;--body:var(--tr-body),system-ui,-apple-system,sans-serif;--wrap:1200px;--gut:clamp(16px,4vw,40px);--bar:44px}@media (prefers-color-scheme:dark){.tr{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c1417;--surface:#131e22;--surface2:#17252a;--ink:#eef3f4;--muted:#9fb0b6;--line:#22333a;--accent:#22d3ee}}.tr *{box-sizing:border-box}.tr{background:var(--bg);min-height:100dvh;color:var(--ink);font:17px/1.6 var(--body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}.tr img{max-width:100%;display:block}.tr a{color:inherit}.tr h1,.tr h2,.tr h3{font-family:var(--display);letter-spacing:-.005em;text-transform:uppercase;text-wrap:balance;margin:0;font-weight:800;line-height:.98}.tr h3{font-weight:700;line-height:1.05}.tr p{margin:0}.tr ul,.tr ol{margin:0;padding:0;list-style:none}.tr .wrap{max-width:var(--wrap);padding:0 var(--gut);margin:0 auto}.tr .eyebrow{font:600 13px/1 var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);align-items:center;gap:8px;margin-bottom:16px;display:inline-flex}.tr .eyebrow:before{content:"";background:currentColor;width:28px;height:2px}.tr :focus-visible{outline:3px solid var(--cyan);outline-offset:3px;border-radius:6px}.tr section{scroll-margin-top:calc(var(--bar) + 64px);padding:clamp(72px,10vw,128px) 0}.tr .head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 48px;margin-bottom:clamp(32px,5vw,56px);display:flex}.tr .head h2{font-size:clamp(44px,7vw,84px)}.tr .head>p{color:var(--muted);max-width:44ch}.tr .btn{min-height:48px;font:600 16px/1 var(--body);cursor:pointer;white-space:nowrap;border:1.5px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;transition:transform .15s,box-shadow .2s,background .2s,filter .2s;display:inline-flex}.tr .btn:active{transform:scale(.97)}.tr .btn.primary{background:linear-gradient(135deg,var(--cta),var(--cta2));color:var(--cta-ink);box-shadow:0 10px 30px -10px #06b6d4b3}.tr .btn.primary:hover{filter:brightness(1.08);box-shadow:0 14px 36px -10px #06b6d4d9}.tr .btn.ghost{color:inherit;background:0 0;border-color:currentColor}.tr .btn.ghost:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.tr .btn.big{min-height:56px;padding:0 28px;font-size:17px}.tr .top{inset:var(--bar) 0 auto;z-index:20;color:#fff;transition:background .25s,box-shadow .25s;position:fixed}.tr .top.solid{-webkit-backdrop-filter:blur(14px);background:#0a1215db;box-shadow:0 1px #ffffff14}.tr .top .wrap{align-items:center;gap:28px;height:72px;display:flex}.tr .brand{font:800 26px/1 var(--display);text-transform:uppercase;letter-spacing:.02em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.tr .brand .mark{width:36px;height:29px}.tr .brand small{font:600 10px/1 var(--body);letter-spacing:.42em;opacity:.75;margin-top:3px;display:block}.tr .top nav{gap:28px;margin-left:auto;font-size:15px;font-weight:600;display:flex}.tr .top nav a{opacity:.82;text-decoration:none;transition:opacity .15s}.tr .top nav a:hover{opacity:1}.tr .top .btn{min-height:42px;padding:0 18px;font-size:15px}@media (max-width:900px){.tr .top nav{display:none}.tr .top .btn{margin-left:auto}}.tr .hero{color:#fff;background:var(--night);align-items:flex-end;min-height:min(100svh,900px);padding:0;display:flex;position:relative;overflow:hidden}.tr .hero>img{object-fit:cover;width:100%;height:100%;animation:18s ease-out both tr-zoom;position:absolute;inset:0}.tr .hero:before{content:"";z-index:1;background:linear-gradient(#060c0eb3 0%,#060c0e33 30%,#060c0e8c 62%,#060c0ef5 100%),radial-gradient(90% 60% at 0 100%,#060c0ebf,#0000);position:absolute;inset:0}.tr .hero .wrap{z-index:2;width:100%;padding-top:calc(var(--bar) + 132px);padding-bottom:clamp(96px,14vh,150px);position:relative}.tr .hero h1{letter-spacing:-.01em;text-shadow:0 2px 40px #00000059;font-size:clamp(58px,11vw,148px)}.tr .hero h1 em{background:linear-gradient(100deg,#67e8f9,#22d3ee 45%,#0ea5e9);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.tr .hero .lede{color:#ffffffe0;max-width:46ch;margin:24px 0 34px;font-size:clamp(17px,2vw,21px)}.tr .hero .ctas{flex-wrap:wrap;gap:12px;display:flex}.tr .rating{-webkit-backdrop-filter:blur(8px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:10px;margin-bottom:24px;padding:9px 14px;font-size:14px;font-weight:600;display:inline-flex}.tr .stars{color:#fbbf24;gap:2px;display:inline-flex}.tr .stars svg{width:16px;height:16px}.tr .trust{color:#ffffffd1;flex-wrap:wrap;gap:10px 26px;margin-top:36px;font-size:15px;display:flex}.tr .trust li{align-items:center;gap:8px;display:inline-flex}.tr .trust svg{color:var(--cyan)}@keyframes tr-zoom{0%{transform:scale(1.12)}to{transform:scale(1)}}.tr .stats{z-index:3;margin-top:-56px;position:relative}.tr .stats dl{background:var(--night2);color:var(--night-ink);border:1px solid var(--night-line);border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden;box-shadow:0 30px 60px -30px #0009}.tr .stats dl>div{border-left:1px solid var(--night-line);flex-direction:column-reverse;gap:6px;padding:26px 28px;display:flex}.tr .stats dl>div:first-child{border-left:0}.tr .stats dd{font:800 clamp(40px,5vw,60px)/1 var(--display);color:#fff;margin:0}.tr .stats dd span{color:#fbbf24;vertical-align:.35em;margin-left:4px;font-size:.6em}.tr .stats dt{color:var(--night-muted);font-size:14px}@media (max-width:760px){.tr .stats dl{grid-template-columns:repeat(2,minmax(0,1fr))}.tr .stats dl>div:nth-child(3){border-left:0}.tr .stats dl>div:nth-child(n+3){border-top:1px solid var(--night-line)}.tr .stats dl>div{padding:20px}}.tr .roofs{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;display:grid}.tr .roof{background:var(--surface);border:1px solid var(--line);border-radius:22px;flex-direction:column;grid-column:span 6;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.tr .roof:hover{transform:translateY(-4px);box-shadow:0 30px 60px -36px #0d161980}.tr .roof .ph{aspect-ratio:3/2;background:var(--surface2);position:relative;overflow:hidden}.tr .roof img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.tr .roof:hover img{transform:scale(1.05)}.tr .roof .tx{flex-direction:column;flex:1;gap:10px;padding:22px 24px 26px;display:flex}.tr .roof h3{font-size:32px}.tr .roof p{color:var(--muted);font-size:16px}.tr .tier{font:600 12px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(6px);background:#0a1215b8;border-radius:999px;align-self:flex-start;padding:8px 12px}.tr .roof .ph .tier{position:absolute;top:16px;left:16px}.tr .life{grid-template-columns:1fr auto;gap:8px;margin-top:auto;padding-top:8px;display:grid}.tr .life .lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:600}.tr .life .val{font:700 18px/1 var(--display);text-transform:uppercase;color:var(--accent)}.tr .life .bar{background:var(--surface2);border-radius:99px;grid-column:1/-1;height:6px;overflow:hidden}.tr .life .bar i{border-radius:inherit;background:linear-gradient(90deg,var(--cta2),var(--cyan));height:100%;display:block}.tr .roof.signature{background:var(--night);color:var(--night-ink);border-color:var(--night);grid-column:1/-1;grid-template-columns:minmax(0,7fr) minmax(0,5fr);min-height:520px;display:grid}.tr .roof.signature .ph{aspect-ratio:auto;min-height:320px}.tr .roof.signature .tx{justify-content:center;gap:16px;padding:clamp(28px,4vw,52px)}.tr .roof.signature .tier{background:linear-gradient(135deg,#e3a979,var(--copper));color:#1a0e06}.tr .roof.signature h3{font-size:clamp(44px,5.4vw,68px)}.tr .roof.signature p{color:var(--night-muted);font-size:17px}.tr .roof.signature .life{margin-top:6px}.tr .roof.signature .life .lbl{color:var(--night-muted)}.tr .roof.signature .life .val{color:var(--cyan)}.tr .roof.signature .life .bar{background:#ffffff1a}.tr .roof.signature ul{gap:8px;margin:4px 0 8px;display:grid}.tr .roof.signature li{align-items:center;gap:10px;font-weight:600;display:flex}.tr .roof.signature li:before{content:"";background:var(--cyan) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2303181D' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center/12px no-repeat;border-radius:50%;flex:none;width:18px;height:18px}.tr .roof.signature .btn{align-self:flex-start}.tr .roof.signature:hover{transform:none}@media (min-width:1000px){.tr .roof:not(.signature){grid-column:span 3}.tr .roof:not(.signature) h3{font-size:28px}}@media (max-width:860px){.tr .roof.signature{grid-template-columns:1fr;min-height:0}.tr .roof.signature .ph{aspect-ratio:4/3;min-height:0}}@media (max-width:600px){.tr .roof{grid-column:1/-1}}.tr .why{background:var(--night);color:var(--night-ink)}.tr .why .wrap{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(36px,6vw,88px);display:grid}.tr .why .ph{border-radius:24px;position:relative;overflow:visible}.tr .why .ph img{aspect-ratio:7/8;object-fit:cover;background:var(--night2);border-radius:24px;width:100%}.tr .why .badge{background:linear-gradient(135deg,var(--cta),var(--cta2));color:var(--cta-ink);border-radius:16px;align-items:center;gap:12px;max-width:230px;padding:16px 20px;display:flex;position:absolute;bottom:28px;right:-18px;box-shadow:0 20px 40px -16px #06b6d499}.tr .why .badge b{font:800 56px/1 var(--display)}.tr .why .badge span{font-weight:600;line-height:1.25}.tr .why h2{font-size:clamp(44px,6vw,76px)}.tr .why .eyebrow{color:var(--cyan)}.tr .why .lead{color:var(--night-muted);max-width:52ch;margin-top:20px}.tr .features{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;margin-top:40px;display:grid}.tr .features li{gap:16px;display:flex}.tr .features svg{width:44px;height:44px;color:var(--cyan);background:#22d3ee1f;border-radius:12px;flex:none;padding:10px}.tr .features h3{margin-bottom:6px;font-size:23px}.tr .features p{color:var(--night-muted);font-size:15px}@media (max-width:900px){.tr .why .wrap{grid-template-columns:1fr}.tr .why .ph img{aspect-ratio:4/3}.tr .why .badge{bottom:-20px;right:12px}}@media (max-width:560px){.tr .features{grid-template-columns:1fr}}.tr .steps{counter-reset:s;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.tr .steps li{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:28px 24px 30px;position:relative}.tr .steps .n{font:800 64px/1 var(--display);background:linear-gradient(180deg,var(--cyan),var(--cta2));color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:18px;display:block}.tr .steps h3{margin-bottom:8px;font-size:26px}.tr .steps p{color:var(--muted);font-size:15px}.tr .steps li:not(:last-child):after{content:"";background:linear-gradient(90deg,var(--cta2),transparent);width:20px;height:2px;position:absolute;top:58px;right:-20px}@media (max-width:980px){.tr .steps{grid-template-columns:repeat(2,minmax(0,1fr))}.tr .steps li:after{display:none}}@media (max-width:560px){.tr .steps{grid-template-columns:1fr}}.tr .projects-sec{padding-top:0}.tr .projects{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:20px;height:clamp(520px,60vw,680px);display:grid}.tr .projects figure{background:var(--night2);border-radius:22px;margin:0;position:relative;overflow:hidden}.tr .projects figure.big{grid-row:span 2}.tr .projects img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.tr .projects figure:hover img{transform:scale(1.05)}.tr .projects figcaption{color:#fff;background:linear-gradient(#0000,#060c0ed9);flex-direction:column;gap:4px;padding:60px 22px 20px;display:flex;position:absolute;inset:auto 0 0}.tr .projects figcaption b{font:800 28px/1 var(--display);text-transform:uppercase}.tr .projects figcaption span{color:#fffc;align-items:center;gap:6px;font-size:14px;display:inline-flex}@media (max-width:760px){.tr .projects{grid-template-rows:none;grid-template-columns:1fr;height:auto}.tr .projects figure{aspect-ratio:4/3}.tr .projects figure.big{grid-row:auto}}.tr .storm-sec{padding-top:0}.tr .storm{color:#fff;background:var(--night);border-radius:28px;position:relative;overflow:hidden}.tr .storm>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.tr .storm:before{content:"";z-index:1;background:linear-gradient(90deg,#060c0ef0 0%,#060c0ebf 45%,#060c0e33 100%);position:absolute;inset:0}.tr .storm .in{z-index:2;max-width:720px;padding:clamp(40px,7vw,88px);position:relative}.tr .storm .eyebrow{color:#fbbf24}.tr .storm .eyebrow:before{display:none}.tr .storm h2{font-size:clamp(40px,5.6vw,72px)}.tr .storm p{color:#ffffffd9;max-width:48ch;margin:18px 0 30px}.tr #reviews{background:var(--surface2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.tr .score{color:var(--muted);align-items:center;gap:12px;display:flex}.tr .score b{font:800 56px/1 var(--display);color:var(--ink)}.tr .score .stars svg{width:20px;height:20px}.tr .reviews{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.tr .reviews figure{background:var(--surface);border:1px solid var(--line);border-radius:20px;flex-direction:column;gap:18px;margin:0;padding:30px;display:flex}.tr .reviews blockquote{flex:1;margin:0;font-size:17px;line-height:1.6}.tr .reviews figcaption{color:var(--muted);align-items:center;gap:12px;font-size:14px;display:flex}.tr .reviews figcaption b{color:var(--ink);font-size:15px;display:block}.tr .reviews .av{background:linear-gradient(135deg,var(--cta),var(--cta2));width:44px;height:44px;color:var(--cta-ink);font:800 20px/1 var(--display);border-radius:50%;place-items:center;display:grid}@media (max-width:900px){.tr .reviews{grid-template-columns:1fr}}.tr .faq-wrap{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,80px);display:grid}.tr .faq-sec h2{font-size:clamp(44px,6vw,76px)}.tr .faq-sec .lead{color:var(--muted);max-width:40ch;margin:18px 0 26px}.tr .faq{border-top:1px solid var(--line)}.tr .faq details{border-bottom:1px solid var(--line)}.tr .faq summary{cursor:pointer;font:700 24px/1.15 var(--display);text-transform:uppercase;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;list-style:none;display:flex}.tr .faq summary::-webkit-details-marker{display:none}.tr .faq summary svg{width:22px;height:22px;color:var(--accent);flex:none;transition:transform .25s}.tr .faq details[open] summary svg{transform:rotate(180deg)}.tr .faq details p{color:var(--muted);max-width:62ch;padding:0 0 24px}@media (max-width:860px){.tr .faq-wrap{grid-template-columns:1fr}}.tr .cta-sec{padding-top:0}.tr .cta{text-align:center;padding:clamp(48px,8vw,96px) var(--gut);background:radial-gradient(80% 120% at 50% 0%,#0e3a44 0%,var(--night) 70%);color:#fff;border-radius:28px;flex-direction:column;align-items:center;gap:18px;display:flex;position:relative;overflow:hidden}.tr .cta:before{content:"";pointer-events:none;background:repeating-linear-gradient(135deg,#22d3ee0f 0 2px,#0000 2px 28px);height:120%;position:absolute;inset:auto -10% -60%}.tr .cta>*{position:relative}.tr .cta h2{max-width:16ch;font-size:clamp(44px,6.4vw,84px)}.tr .cta p{color:var(--night-muted);margin-bottom:10px}.tr .contact{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.tr .card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:26px}.tr .card h3{margin-bottom:10px;font-size:24px}.tr .card p{color:var(--muted)}@media (max-width:860px){.tr .contact{grid-template-columns:1fr}}.tr footer{background:var(--night);color:var(--night-muted);padding:40px 0 48px;font-size:14px}.tr footer .wrap{flex-wrap:wrap;align-items:center;gap:16px 32px;display:flex}.tr footer .brand{color:#fff;font-size:22px}.tr footer .brand .mark{width:30px;height:24px}.tr footer .credits{flex-basis:100%;font-size:13px}@media (prefers-reduced-motion:reduce){.tr *{transition:none!important;animation:none!important}}
