:root{--blue:#0788ff;--blue2:#45b9ff;--black:#05080d;--panel:#0b1119;--white:#f5f8fb;--muted:#91a0af;--line:#1d2a38}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--white);font-family:Inter,Arial,sans-serif}body:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.8'/%3E%3C/svg%3E");z-index:99}.site-header{height:82px;position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;background:rgba(5,8,13,.9);backdrop-filter:blur(14px);border-bottom:1px solid rgba(255,255,255,.08)}.brand{display:flex;align-items:center;gap:12px;color:white;text-decoration:none;font:800 19px/1 Barlow Condensed;letter-spacing:.5px}.brand b{color:var(--blue)}.brand-mark{display:grid;place-items:center;width:42px;height:42px;background:var(--blue);color:#fff;font:italic 900 30px Barlow Condensed;clip-path:polygon(8% 0,100% 0,90% 100%,0 100%)}nav{display:flex;align-items:center;gap:28px}nav a{color:#b9c4cf;text-decoration:none;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}nav a:hover{color:white}.nav-cta,.button{background:var(--blue)!important;color:white!important;padding:15px 22px;border:0;clip-path:polygon(7px 0,100% 0,calc(100% - 7px) 100%,0 100%);font:800 13px Inter;letter-spacing:.06em;text-decoration:none;cursor:pointer}.nav-cta{padding:13px 20px}.menu{display:none}.hero{min-height:820px;padding:160px 8vw 75px;position:relative;overflow:hidden;background:radial-gradient(circle at 75% 45%,#0e314c 0,transparent 27%),linear-gradient(115deg,#06090e 55%,#071827)}.hero-grid{position:absolute;inset:0 0 0 50%;opacity:.18;background-image:linear-gradient(#1e5e88 1px,transparent 1px),linear-gradient(90deg,#1e5e88 1px,transparent 1px);background-size:44px 44px;transform:perspective(500px) rotateY(-12deg) scale(1.2)}.wash-line{position:absolute;right:12%;top:28%;width:33%;height:45%;border:1px solid #1599ff;transform:skewX(-15deg);filter:drop-shadow(0 0 18px #0878c8);opacity:.6}.eyebrow,.kicker{font:800 11px Inter;letter-spacing:.23em;color:var(--blue2)}.eyebrow span{display:inline-block;width:34px;border-top:2px solid var(--blue);vertical-align:middle;margin-right:10px}.hero h1,.section h2,.quote-section h2{position:relative;margin:20px 0 18px;font:italic 900 .88em/.78 Barlow Condensed;letter-spacing:-.045em;font-size:clamp(72px,10vw,148px);text-transform:uppercase}.hero h1 em,.section h2 i,.quote-section h2 i{font-style:italic;color:var(--blue);text-shadow:3px 3px 0 rgba(45,177,255,.12)}.hero h1 strong{font-weight:900;color:transparent;-webkit-text-stroke:1.5px #cfdae4}.hero>p{position:relative;width:430px;max-width:90%;color:#b1bdc9;line-height:1.7}.hero-actions{position:relative;display:flex;gap:24px;align-items:center;margin-top:30px}.text-link{color:#d9e1e9;text-decoration:none;font-size:11px;font-weight:800;letter-spacing:.13em}.trust-row{position:relative;display:flex;gap:25px;margin-top:48px;color:#8795a3;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.trust-row b{color:var(--blue)}.verse{position:absolute;right:7vw;bottom:75px;width:285px;padding:23px;border-left:3px solid var(--blue);background:rgba(5,12,19,.8)}.verse small,.verse b{display:block;color:var(--blue);font:800 9px Inter;letter-spacing:.18em}.verse q{display:block;margin:12px 0;color:#bbc6d0;font:italic 600 14px/1.5 Barlow Condensed}.section{padding:110px 8vw}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:55px}.section-head h2,.about h2,.results h2{font-size:clamp(52px,6vw,84px);line-height:.82}.section-head p{max-width:430px;color:var(--muted);line-height:1.7}.services{background:#080d13}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.service-grid article{position:relative;min-height:340px;padding:36px 28px;border-right:1px solid var(--line);transition:.25s}.service-grid article:hover{background:#0a1925;transform:translateY(-6px)}.service-grid article:last-child{border:0}.service-grid article>span{position:absolute;right:22px;top:20px;color:#384654;font:800 12px Inter}.service-icon{font:900 52px Barlow Condensed;color:var(--blue);margin:48px 0 35px}.service-grid h3{font:800 25px Barlow Condensed;margin:0 0 12px}.service-grid p{color:var(--muted);font-size:13px;line-height:1.6}.service-grid a{position:absolute;bottom:30px;color:var(--blue2);font-size:10px;font-weight:800;text-decoration:none}.about{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center;background:linear-gradient(145deg,#06131e,#05080d 55%)}.about-art{height:510px;position:relative;border:1px solid #142b3c;background:repeating-linear-gradient(135deg,transparent 0 30px,rgba(9,140,241,.04) 30px 31px)}.outline-word{position:absolute;left:-30px;top:80px;color:transparent;-webkit-text-stroke:1px #164c72;font:900 130px Barlow Condensed;transform:rotate(-90deg)}.badge{position:absolute;inset:90px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:4px solid var(--blue);transform:rotate(-4deg);box-shadow:0 0 50px rgba(7,136,255,.18)}.badge b{font:italic 900 65px/.9 Barlow Condensed}.badge span,.badge small{font:800 10px Inter;letter-spacing:.28em;color:var(--blue2);margin:10px}.about-copy .lead{font:700 20px/1.5 Barlow Condensed;color:white}.about-copy p{color:var(--muted);line-height:1.75}.mini-stats{display:flex;gap:45px;margin-top:35px}.mini-stats b{display:block;color:var(--blue);font:900 50px Barlow Condensed}.mini-stats span{font-size:9px;letter-spacing:.12em;color:#9eabb7}.gallery{background:#080d13}.gallery-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:15px;min-height:420px}.photo-placeholder{position:relative;display:flex;flex-direction:column;justify-content:end;padding:28px;overflow:hidden;background:linear-gradient(160deg,#122536,#07121d);border:1px solid #1a3347}.photo-placeholder:after{content:"";position:absolute;inset:0;background:linear-gradient(130deg,transparent 40%,rgba(7,136,255,.17))}.photo-placeholder b{font:italic 900 42px/.9 Barlow Condensed;z-index:2}.photo-placeholder span{margin-top:10px;color:#718396;font-size:10px;text-transform:uppercase;z-index:2}.gallery-item{min-height:340px;background-size:cover;background-position:center;position:relative}.gallery-item:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#020406)}.gallery-item b{position:absolute;left:22px;bottom:20px;z-index:2;font:800 22px Barlow Condensed}.results{text-align:center}.results h2 strong{color:transparent;-webkit-text-stroke:1px #71808e}.compare-grid{margin-top:45px}.compare-placeholder,.compare-item{display:grid;grid-template-columns:1fr 1fr;max-width:1050px;margin:auto;min-height:420px;border:1px solid #1b2d3d}.compare-placeholder>div{display:flex;align-items:end;justify-content:space-between;padding:25px;background:linear-gradient(140deg,#121a21,#20272c);color:#8b99a5}.compare-placeholder>div:last-child{background:linear-gradient(140deg,#0c2131,#0877c5)}.compare-item>div{background-size:cover;background-position:center;display:flex;align-items:end;padding:20px}.compare-placeholder b,.compare-item b{background:#05080d;padding:8px 12px;font:800 13px Inter}.owner-link,.text-button{margin-top:28px;background:none;border:0;color:#557086;font:800 10px Inter;letter-spacing:.12em;cursor:pointer}.quote-section{display:grid;grid-template-columns:1fr 1fr;gap:8vw;padding:110px 8vw;background:linear-gradient(120deg,#071b2a,#0788ff 220%)}.quote-section h2{font-size:clamp(65px,8vw,110px)}.quote-section>div>p{max-width:510px;color:#9eafbd;line-height:1.7}.contact-cards{display:flex;gap:12px;margin-top:35px}.contact-cards a{min-width:210px;padding:18px;background:#0b131c;color:white;text-decoration:none;border-left:2px solid var(--blue)}.contact-cards small{display:block;color:#6e8395;font-size:8px;letter-spacing:.15em;margin-bottom:8px}.contact-cards b{font:700 16px Barlow Condensed}form{background:#f4f7fa;color:#0b1118;padding:34px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}label{display:block;font-size:9px;font-weight:800;letter-spacing:.12em;margin-bottom:18px}input,select,textarea{display:block;width:100%;margin-top:7px;padding:13px 12px;border:1px solid #d3dbe2;background:white;font:500 14px Inter;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--blue);box-shadow:0 0 0 2px rgba(7,136,255,.15)}form .button{width:100%;padding:17px}.form-note{text-align:center;color:#77818a;font-size:9px}footer{padding:65px 8vw 35px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;border-top:1px solid #17232e;color:#71808d;font-size:12px}footer b{color:white;font:800 13px Barlow Condensed;letter-spacing:.07em}footer a{display:block;color:#7e8b97;text-decoration:none;margin-top:12px}.footer-brand .brand-mark{margin-bottom:16px}.footer-brand p{line-height:1.7}footer small{grid-column:1/-1;border-top:1px solid #17232e;padding-top:25px;margin-top:20px;font-size:9px}dialog{width:min(560px,92vw);border:1px solid #1d405a;background:#09131d;color:white;padding:0;box-shadow:0 20px 100px #000}dialog::backdrop{background:rgba(0,0,0,.82);backdrop-filter:blur(5px)}dialog>div{padding:42px}dialog h2{font:italic 900 50px Barlow Condensed;margin:8px 0}dialog p{color:#8494a1;font-size:13px;line-height:1.5}dialog form{margin-top:20px}.close{position:absolute;right:15px;top:10px;background:none;border:0;color:white;font-size:30px;cursor:pointer}.admin-hint{font-size:10px!important}.upload-status{color:#0879c9!important}dialog hr{border:0;border-top:1px solid #1b3445;margin:25px 42px}#toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);background:white;color:#07111a;padding:14px 22px;font-size:12px;font-weight:700;opacity:0;pointer-events:none;transition:.3s;z-index:100}#toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:900px){.site-header{height:68px;padding:0 20px}.brand{font-size:16px}.brand-mark{width:36px;height:36px}.menu{display:block;background:none;border:0;width:38px}.menu i{display:block;border-top:2px solid white;margin:7px}nav{position:absolute;top:68px;left:0;right:0;padding:25px;background:#071019;flex-direction:column;display:none}nav.open{display:flex}.hero{padding:125px 24px 65px;min-height:790px}.hero h1{font-size:78px}.verse{position:relative;right:auto;bottom:auto;margin-top:45px}.trust-row{flex-wrap:wrap;gap:12px 20px}.section,.quote-section{padding:80px 24px}.section-head{display:block}.section-head p{margin-top:25px}.service-grid{grid-template-columns:1fr 1fr}.about{grid-template-columns:1fr}.about-art{height:360px}.badge{inset:55px}.badge b{font-size:48px}.gallery-grid{grid-template-columns:1fr 1fr}.gallery-grid .wide{grid-column:1/-1;min-height:340px}.quote-section{grid-template-columns:1fr}.contact-cards{flex-direction:column}.contact-cards a{min-width:0}footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}
@media(max-width:520px){.hero h1{font-size:62px}.hero-actions{align-items:flex-start;flex-direction:column}.service-grid{grid-template-columns:1fr}.service-grid article{border-right:0;border-bottom:1px solid var(--line)}.gallery-grid{grid-template-columns:1fr}.gallery-grid .wide{grid-column:auto}.about-art{height:300px}.badge{inset:42px}.outline-word{font-size:90px}.compare-placeholder,.compare-item{grid-template-columns:1fr;min-height:620px}.quote-section h2{font-size:64px}.field-row{grid-template-columns:1fr}footer{grid-template-columns:1fr}.footer-brand{grid-column:auto}}
