/* C:\Users\TempUser\Projects\P\AI Desks\Daahian\website\assets\main-20261018.css */
@font-face{font-family:IRLotus;src:url('IRLotus.woff') format('woff');font-weight:100 900;font-display:swap}
:root{--bg:#081522;--bg-deep:#06101b;--surface:#0d2030;--surface-2:#132b3b;--text:#f1f3eb;--muted:#aabac0;--line:#284353;--mint:#a8e8d8;--mint-dark:#347d70;--amber:#e5b479;--cream:#f4f0e7;--ink:#152a31;--ink-muted:#5d6b6d;--max:75rem;--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.25rem;--s6:1.5rem;--s8:2rem;--s10:2.5rem;--s12:3rem;--s16:4rem;--s20:5rem;--s24:6rem;--radius:.9rem;--radius-lg:1.8rem;--speed:180ms ease;font-family:IRLotus,Tahoma,'Segoe UI',sans-serif;font-size:16px;line-height:1.9;color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--s24)}body{margin:0;background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:auto;max-width:100%}figure,h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.65}h1{font-size:clamp(2.4rem,5.1vw,5.2rem);letter-spacing:-.08em}h2{font-size:clamp(1.85rem,3.8vw,3.7rem);letter-spacing:-.07em}h3{font-size:1.12rem}p{text-wrap:pretty}button,a{touch-action:manipulation}:focus-visible{outline:3px solid var(--mint);outline-offset:3px}.wrap{width:min(var(--max),calc(100% - var(--s12)));margin-inline:auto}.section{padding-block:var(--s24)}
.skip-link{position:fixed;top:var(--s3);right:var(--s3);z-index:50;padding:var(--s3);background:var(--mint);color:var(--bg);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}
.header{position:sticky;top:0;z-index:30;background:rgb(8 21 34 / 90%);border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.nav{display:flex;align-items:center;justify-content:space-between;gap:var(--s6);min-height:var(--s24)}.brand{display:inline-flex;align-items:center;gap:var(--s3);line-height:1.6}.brand-mark{display:grid;place-items:center;width:3rem;height:3rem;border-radius:var(--s2) var(--s2) var(--s2) 0;background:var(--mint);color:var(--bg);font-size:1.75rem}.brand strong{display:block;font-size:1rem}.brand small{display:block;color:var(--muted);font:500 .57rem/1.5 'Segoe UI',sans-serif;letter-spacing:.16em}.links{display:flex;gap:var(--s8);color:var(--muted);font-size:.8rem}.links a:hover{color:var(--mint)}
.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--s4);min-height:3rem;padding:var(--s3) var(--s5);border:1px solid transparent;border-radius:var(--s2);font-size:.82rem;font-weight:700;transition:background var(--speed),border-color var(--speed),transform var(--speed)}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--mint);color:var(--bg)}.button-primary:hover{background:#c1f4e6}.button-outline{border-color:var(--line);color:var(--text)}.button-outline:hover{border-color:var(--mint)}.button-quiet{color:var(--muted);border-bottom:1px solid var(--line);border-radius:0;padding-inline:0}.button-quiet:hover{color:var(--mint);border-color:var(--mint)}.button-small{min-height:2.5rem;padding:var(--s2) var(--s4);font-size:.72rem}
.eyebrow{display:flex;align-items:center;gap:var(--s2);margin-bottom:var(--s5);color:var(--mint);font-size:.75rem;font-weight:700}.pulse{display:inline-block;width:.5rem;height:.5rem;border-radius:50%;background:var(--mint);box-shadow:0 0 0 .3rem rgb(168 232 216 / 10%);flex-shrink:0}
.hero{padding-top:var(--s20);padding-bottom:0;background:radial-gradient(ellipse at 80% 20%,#163b49 0%,transparent 49%),var(--bg);overflow:clip}.hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--s12)}.hero h1 em,h2 em{font-style:normal;color:var(--mint)}.lead{max-width:39rem;margin-top:var(--s6);color:var(--muted);font-size:1rem}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s4);margin-top:var(--s8)}.hero-proof{display:flex;flex-wrap:wrap;gap:var(--s5);margin-top:var(--s8);color:var(--muted);font-size:.7rem}.hero-proof span::before{content:'✓';margin-inline-end:var(--s2);color:var(--mint)}.hero-visual{position:relative;border:1px solid var(--line);border-radius:var(--radius-lg);background:#0b2232;overflow:hidden}.hero-visual img{aspect-ratio:1;object-fit:cover}.hero-note{position:absolute;right:var(--s6);bottom:var(--s6);left:var(--s6);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:var(--s2) var(--s3);padding:var(--s4);border:1px solid rgb(168 232 216 / 26%);border-radius:var(--s2);background:rgb(6 16 27 / 84%);font-size:.72rem}.hero-note small{grid-column:2;color:var(--muted);font:500 .54rem/1.5 'Segoe UI',sans-serif;letter-spacing:.14em}.hero-stamp{position:absolute;top:var(--s6);left:calc(-1 * var(--s5));display:grid;gap:var(--s2);padding:var(--s4);color:var(--ink);background:var(--mint);border-radius:var(--s2);box-shadow:0 var(--s4) var(--s8) #0004}.hero-stamp small{font:700 .58rem/1 'Segoe UI',sans-serif;letter-spacing:.16em}.hero-stamp strong{font:900 1.1rem/.92 'Segoe UI',sans-serif;letter-spacing:.08em}.signal-row{display:grid;grid-template-columns:1.2fr repeat(5,1fr);gap:var(--s4);margin-top:var(--s20);padding-block:var(--s6);border-top:1px solid var(--line);color:var(--muted);font-size:.7rem}.signal-label{color:var(--mint)}
.section-head{display:grid;grid-template-columns:1.15fr 1fr;align-items:end;gap:var(--s16);margin-bottom:var(--s12)}.section-intro{color:var(--muted);font-size:.9rem}.services{background:var(--cream);color:var(--ink);color-scheme:light}.services .eyebrow{color:var(--mint-dark)}.services h2 em{color:var(--mint-dark)}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s4)}.service-card{display:flex;flex-direction:column;min-height:21rem;padding:var(--s6);border:1px solid #d8d1c2;border-radius:var(--radius);background:#fbf8f1}.service-card.service-featured{background:var(--ink);color:var(--text);border-color:var(--ink)}.service-icon{color:var(--mint-dark);font:700 .78rem/1 'Segoe UI',sans-serif;letter-spacing:.12em}.service-featured .service-icon{color:var(--mint)}.service-card h3{margin-top:auto;font-size:1.15rem}.service-card p{margin-top:var(--s4);color:var(--ink-muted);font-size:.79rem}.service-featured p{color:var(--muted)}.text-link{display:inline-flex;align-items:center;gap:var(--s4);margin-top:var(--s6);font-size:.78rem;font-weight:700}.service-card .text-link{color:var(--mint-dark)}.service-featured .text-link{color:var(--mint)}
.system-section{background:var(--surface);border-block:1px solid var(--line)}.section-head-light h2{color:var(--text)}.system-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:var(--s12);align-items:center}.system-image{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-deep)}.system-image img{aspect-ratio:16/9;object-fit:cover}.system-image figcaption{display:flex;align-items:center;gap:var(--s3);padding:var(--s4) var(--s5);color:var(--muted);font-size:.75rem}.system-list article{display:grid;grid-template-columns:2rem 1fr;gap:var(--s4);padding-block:var(--s5);border-bottom:1px solid var(--line)}.system-list article>span{color:var(--mint);font-weight:700}.system-list p{margin-top:var(--s2);color:var(--muted);font-size:.78rem}
.showcase-section{background:var(--cream);color:var(--ink);color-scheme:light}.showcase-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--s16);align-items:center}.showcase-image{position:relative;overflow:hidden;border-radius:var(--radius-lg);background:#172634}.showcase-image img{aspect-ratio:16/10;object-fit:cover}.showcase-image figcaption{position:absolute;right:var(--s6);bottom:var(--s6);left:var(--s6);display:grid;gap:var(--s2);padding:var(--s4);background:#081522d9;color:var(--text);border-radius:var(--s2)}.showcase-image figcaption span{color:var(--mint);font-size:.68rem}.showcase-image figcaption strong{font-size:.95rem}.showcase-copy .eyebrow{color:var(--mint-dark)}.showcase-copy h2 em{color:var(--mint-dark)}.showcase-copy>p:not(.eyebrow){margin-top:var(--s5);color:var(--ink-muted);font-size:.88rem}.metric-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s3);margin-block:var(--s8)}.metric-row div{padding-top:var(--s3);border-top:1px solid #cfc7b7}.metric-row strong{display:block;color:var(--mint-dark);font:700 1.3rem/1.4 'Segoe UI',sans-serif}.metric-row span{display:block;color:var(--ink-muted);font-size:.7rem}.showcase-copy .text-link{color:var(--ink)}
.business-section{background:var(--bg-deep)}.business-grid{display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:var(--s16)}.business-copy h2{max-width:32rem}.business-copy>p:not(.eyebrow){margin-block:var(--s5) var(--s8);color:var(--muted);font-size:.9rem}.business-image{position:relative;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--line)}.business-image img{aspect-ratio:16/9;object-fit:cover}.business-image span{position:absolute;right:var(--s6);bottom:var(--s6);left:var(--s6);padding:var(--s4);border:1px solid rgb(168 232 216 / 25%);border-radius:var(--s2);background:#081522cc;color:var(--mint);font-size:.76rem}.business-image b{padding-inline:var(--s3);color:var(--text)}
.photo-section{background:var(--cream);color:var(--ink);color-scheme:light}.photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s16);align-items:center}.photo-image{position:relative;overflow:hidden;border-radius:var(--radius-lg)}.photo-image img{aspect-ratio:4/3;object-fit:cover}.photo-badge{position:absolute;right:var(--s5);bottom:var(--s5);padding:var(--s2) var(--s4);border-radius:var(--s2);background:var(--ink);color:var(--mint);font-size:.7rem}.photo-copy .eyebrow{color:var(--mint-dark)}.photo-copy h2 em{color:var(--mint-dark)}.photo-copy>p:not(.eyebrow){margin-block:var(--s5);color:var(--ink-muted);font-size:.88rem}.check-list{display:grid;gap:var(--s3);margin-bottom:var(--s6);color:var(--ink-muted);font-size:.78rem}.check-list span::first-letter{color:var(--mint-dark)}.photo-copy .text-link{color:var(--ink)}
.process-section{background:var(--bg)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s4);margin:0;padding:0;list-style:none}.process-grid li{min-height:13rem;padding:var(--s6);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.process-grid li>span{color:var(--mint);font:700 1.2rem/1 'Segoe UI',sans-serif}.process-grid h3{margin-top:var(--s10);font-size:1rem}.process-grid p{margin-top:var(--s3);color:var(--muted);font-size:.76rem}
.payment-section{background:var(--surface);border-block:1px solid var(--line)}.payment-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s16);align-items:start}.payment-card{padding:var(--s8);border:1px solid var(--line);border-radius:var(--radius);background:var(--bg)}.payment-number{color:var(--mint);font:700 .7rem/1 'Segoe UI',sans-serif}.payment-card h3{margin-top:var(--s2);font-size:1rem}.payment-card p{margin-top:var(--s2);color:var(--muted);font-size:.78rem}.payment-card hr{margin-block:var(--s6);border:0;border-top:1px solid var(--line)}
.contact-section{background:var(--cream);color:var(--ink);color-scheme:light}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s16);align-items:start}.contact-section .eyebrow{color:var(--mint-dark)}.contact-section h2 em{color:var(--mint-dark)}.contact-section .section-intro{margin-top:var(--s5);color:var(--ink-muted)}.contact-links{display:grid;gap:var(--s3);margin-top:var(--s8)}.contact-links a{display:flex;align-items:center;gap:var(--s4);padding:var(--s4);border:1px solid #d8d1c2;border-radius:var(--s2);background:#fbf8f1}.contact-links a:hover{border-color:var(--mint-dark)}.contact-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--s2);background:var(--ink);color:var(--mint);font:700 .65rem/1 'Segoe UI',sans-serif}.contact-links strong{display:block;font-size:.8rem}.contact-links small{display:block;color:var(--ink-muted);font:500 .72rem/1.7 'Segoe UI',sans-serif}.contact-links a>span:last-child{margin-inline-start:auto;color:var(--mint-dark)}.contact-panel{padding:var(--s8);border-radius:var(--radius);background:var(--ink);color:var(--text)}.panel-kicker{color:var(--mint);font-size:.78rem;font-weight:700}.contact-panel ul{display:grid;gap:var(--s4);margin:var(--s8) 0;padding:0;list-style:none;color:var(--muted);font-size:.8rem}.contact-panel li::before{content:'↙';margin-inline-end:var(--s3);color:var(--mint)}
footer{padding-block:var(--s8);border-top:1px solid var(--line);background:var(--bg-deep)}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--s6)}.footer-inner p,.footer-links{color:var(--muted);font-size:.7rem}.footer-links{display:flex;gap:var(--s5)}.footer-links a:hover{color:var(--mint)}
@media(max-width:64rem){:root{--s24:5rem;--s20:4rem}.links{gap:var(--s4);font-size:.72rem}.service-grid{grid-template-columns:repeat(2,1fr)}.section-head,.showcase-grid,.business-grid,.photo-grid,.payment-grid,.contact-grid{gap:var(--s10)}.signal-row{grid-template-columns:repeat(3,1fr)}.signal-label{grid-column:1/-1}.process-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:48rem){:root{--s24:4rem;--s20:3.5rem}.wrap{width:calc(100% - var(--s8))}.section{padding-block:var(--s16)}.nav{min-height:4rem}.brand-mark{width:2.5rem;height:2.5rem}.brand strong{font-size:.88rem}.brand small{font-size:.5rem}.links{display:none}.nav>.button{font-size:.64rem;padding:var(--s2) var(--s3)}.hero{padding-top:var(--s12)}.hero-grid,.section-head,.system-layout,.showcase-grid,.business-grid,.photo-grid,.process-grid,.payment-grid,.contact-grid{grid-template-columns:1fr}.hero-grid{gap:var(--s10)}.hero-visual{margin-inline:var(--s3)}.hero-stamp{left:calc(-1 * var(--s3))}.hero-note{right:var(--s4);bottom:var(--s4);left:var(--s4)}.signal-row{grid-template-columns:1fr 1fr;gap:var(--s3);margin-top:var(--s12);font-size:.65rem}.signal-label{grid-column:1/-1}.section-head{gap:var(--s5);margin-bottom:var(--s8)}.section-intro{font-size:.84rem}.service-grid{grid-template-columns:1fr}.service-card{min-height:17rem}.system-layout,.showcase-grid,.business-grid,.photo-grid,.payment-grid,.contact-grid{gap:var(--s8)}.system-image img,.showcase-image img,.business-image img{aspect-ratio:1.35}.system-list article{padding-block:var(--s4)}.showcase-copy{order:-1}.metric-row{margin-block:var(--s6)}.photo-image img{aspect-ratio:1.2}.process-grid{gap:var(--s3)}.process-grid li{min-height:11rem;padding:var(--s5)}.process-grid h3{margin-top:var(--s8);font-size:.9rem}.payment-card,.contact-panel{padding:var(--s6)}.footer-inner{align-items:flex-start;flex-wrap:wrap}.footer-inner p{flex-basis:100%;order:3}.footer-links{margin-inline-start:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}
