:root{color:#f4f6fb;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#06090e;font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:not(:disabled){cursor:pointer}html{scrollbar-width:thin;scrollbar-color:#45658f #06090e;scrollbar-gutter:stable;scroll-padding-top:90px}@supports not (scrollbar-color:#45658f #06090e){html::-webkit-scrollbar{width:8px;height:8px}html::-webkit-scrollbar-track{background:#06090e}html::-webkit-scrollbar-thumb{background:#45658f;border:2px solid #06090e;border-radius:8px}html::-webkit-scrollbar-thumb:hover{background:#609cfa}html::-webkit-scrollbar-thumb:active{background:#8cb7ff}html::-webkit-scrollbar-button{display:none}html::-webkit-scrollbar-corner{background:#06090e}}@media (forced-colors:active){html{scrollbar-color:auto;scrollbar-width:auto}}button:focus-visible{outline-offset:5px;outline:2px solid #b8d2ff}::selection{color:#06090e;background:#8cb7ff}.hero{width:100%;margin-inline:auto;padding:48px 6% 68px;position:relative}.hero-content{z-index:1;width:52%;max-width:720px;position:relative}.eyebrow{color:#a8bddb;letter-spacing:1.7px;text-transform:uppercase;white-space:normal;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 26px;font:600 .75rem/1.5 Consolas,Courier New,monospace;display:flex}.eyebrow-dash{background:#b38161;flex-shrink:0;width:20px;height:1px}.separator{color:#3f4959}.hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(54px,5.7vw,82px);font-weight:750;line-height:.99}.hero h1 span{color:#609cfa}.hero-description{color:#bdc9dc;max-width:500px;margin:28px 0 30px;font-size:clamp(1rem,1.39vw,1.125rem);line-height:1.65}.hero-actions{gap:12px;display:flex}.button{text-transform:uppercase;letter-spacing:1.3px;border:1px solid #232a37;border-radius:0;min-height:48px;padding:0 22px;font:600 .75rem/1.4 Consolas,Courier New,monospace}.button-primary{color:#081427;background:#609cfa;border-color:#609cfa;align-items:center;gap:14px;display:inline-flex}.button-primary span{font-family:Arial,sans-serif;font-size:1.0625rem}.button-secondary{color:#bdc7d8;background:#06090e80}.stats{background:#0b101bdd;border:1px solid #1b2230;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:48px 0 0;display:grid}.stat{padding:17px 18px}.stat:nth-child(2n){border-left:1px solid #1b2230}.stat:nth-child(n+3){border-top:1px solid #1b2230}.stat dt{color:#a8bddb;letter-spacing:1.3px;text-transform:uppercase;font:600 .75rem/1.5 Consolas,Courier New,monospace}.stat dd{white-space:normal;margin:6px 0 0;font-size:1.0625rem;font-weight:700}.stat .stat-accent{color:#df9a70;font-family:Consolas,Courier New,monospace}.strands{aspect-ratio:720/400;pointer-events:none;width:62%;height:auto;margin-block:auto;position:absolute;top:0;bottom:0;right:5%;overflow:visible}.strand-network{width:100%;height:100%;display:block;overflow:visible}.core-anchor{z-index:3;aspect-ratio:1;width:29.1667%;position:absolute;top:23.75%;left:57.6389%}.core-anchor-loading{width:252px;position:fixed;top:calc(50svh - 126px);left:calc(50vw - 126px)}.core-anchor svg{width:100%;height:100%;display:block;overflow:visible;scale:.9}.core-trace{pointer-events:none;filter:blur(1px)drop-shadow(0 0 8px #70bcff80)}.core-ring,.circuit-node{filter:drop-shadow(0 0 2px #7bc9ff55)}.energy-shine,.circuit-shine{filter:drop-shadow(0 0 2px #acdfff66)}.node-flash{filter:drop-shadow(0 0 3px #9ddaff66)}@media (width<=1050px){.hero{padding-block:72px 50px}.hero-description{max-width:390px}.eyebrow{letter-spacing:1.2px;gap:9px;font-size:.75rem}.stat dt{font-size:.75rem}.button{min-height:44px;padding-inline:18px;font-size:.75rem}.hero{flex-direction:column;padding:40px 28px 32px;display:flex}.hero-content{width:100%}.eyebrow{letter-spacing:1px;gap:8px;margin-bottom:28px;font-size:.75rem}.eyebrow-dash{width:14px}.hero h1{font-size:clamp(50px,9vw,64px)}.hero-description{max-width:460px;font-size:1rem}.button{min-height:44px;font-size:.75rem}.stats{margin-top:32px}.stat{padding:14px 10px}.stat dd{font-size:1rem}.stat dt{letter-spacing:.7px;font-size:.75rem}.strands{width:calc(100% + 24px);margin:8px -12px -12px;position:relative;top:auto;bottom:auto;right:auto}}@media (width<=360px){.hero{padding-inline:20px}.eyebrow{letter-spacing:.6px;gap:6px}.stats{grid-template-columns:repeat(2,1fr)}.stat:nth-child(3){border-left:0}.stat:nth-child(n+3){border-top:1px solid #1b2230}}@media (width<=600px){.hero{grid-template-columns:minmax(0,1fr);padding:30px 24px 50px;display:grid}.hero-content{display:contents}.hero .eyebrow{letter-spacing:.6px;grid-row:1;gap:6px;margin:0 0 22px;font-size:.75rem}.hero .eyebrow-dash{width:16px}.hero h1{grid-row:2;font-size:clamp(38px,11.9vw,58px);line-height:1.02}.hero .hero-description{grid-row:3;max-width:none;margin:20px 0 0;font-size:1rem;line-height:1.65}.hero .strands{grid-row:4;width:100%;margin:16px 0}.hero .hero-actions{flex-direction:column;grid-row:5;gap:8px}.hero .button{letter-spacing:1.7px;justify-content:center;width:100%;min-height:44px;font-size:.75rem}.hero .stats{grid-row:6;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:32px}.hero .stat{padding:16px}.hero .stat:nth-child(3){border-left:0}.hero .stat:nth-child(n+3){border-top:1px solid #1b2230}.hero .stat dt{letter-spacing:1.3px;font-size:.75rem}.hero .stat dd{font-size:1.125rem}}.ambient-glow{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ambient-orb{will-change:transform, opacity;width:80%;height:110%;position:absolute}.ambient-orb-primary{background:radial-gradient(#073879a8 0%,#09285870 28%,#0000 67%);animation:18s ease-in-out infinite alternate ambient-drift;top:-40%;right:-12%}.ambient-orb-secondary{background:radial-gradient(#10448166 0%,#071b3b44 30%,#0000 65%);animation:23s ease-in-out infinite alternate ambient-drift-secondary;top:-5%;right:-25%}@keyframes ambient-drift{0%{opacity:.7;transform:translate(0)scale(1)}50%{opacity:1;transform:translate(-12%,16%)scale(1.12)}to{opacity:.8;transform:translate(-24%,6%)scale(.95)}}@keyframes ambient-drift-secondary{0%{opacity:.55;transform:translate(0)scale(.9)}to{opacity:.95;transform:translate(-22%,18%)scale(1.2)}}@media (width<=1050px){.ambient-orb{width:140%;height:75%}.ambient-orb-primary{top:10%;right:-55%}.ambient-orb-secondary{top:35%;right:-65%}}@media (prefers-reduced-motion:reduce){.ambient-orb{will-change:auto;animation:none}}@media (width<=600px){.ambient-orb-primary{height:80%;top:-32%;right:-45%}.ambient-orb-secondary{height:70%;top:-16%;right:-60%}}.services{background:#06090e}.services-header{grid-template-columns:1.6fr 1fr;align-items:end;gap:100px;margin-bottom:48px;display:grid}.services-header h2{max-width:570px}.services-intro{color:#bdc9dc;max-width:360px;margin:0 0 2px auto;font-size:1rem;line-height:1.75}.services-grid{background:#1b2230;border:1px solid #1b2230;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.service-card{background:#0a101b;flex-direction:column;align-items:flex-start;padding:32px 28px;display:flex}.service-icon{color:#609cfa;width:19px;height:19px;margin-bottom:20px}.service-card h3{letter-spacing:-.035em;margin:0 0 14px;font-size:1.125rem;line-height:1.3}.service-card p{color:#bdc9dc;margin:0 0 24px;font-size:1rem;line-height:1.75}.service-tags{flex-wrap:wrap;gap:5px;margin:auto 0 0;padding:0;list-style:none;display:flex}.service-tags li{color:#a8bddb;letter-spacing:.6px;border:1px solid #202a3c;padding:3px 7px;font:600 .75rem/1.3 Consolas,Courier New,monospace}.service-card-qa{background:#0c1016}.service-card-qa .service-icon,.service-card-qa .service-tags li{color:#df9569}.service-card-qa .service-tags li{border-color:#352a26}.mobile-copy{display:none}@media (width<=900px){.services-header{gap:40px}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.services-header{margin-bottom:28px;display:block}.services-intro,.service-card .desktop-copy,.service-tags{display:none}.service-card .mobile-copy{display:block}.services-grid{grid-template-columns:minmax(0,1fr)}.service-card{padding:24px 22px}.service-icon{width:18px;height:18px;margin-bottom:15px}.service-card h3{margin-bottom:12px;font-size:1.0625rem}.service-card p{margin-bottom:0;font-size:1rem;line-height:1.65}}.quality{isolation:isolate;background:#080c12;overflow:hidden}.quality:before{content:"";z-index:-1;pointer-events:none;transform-origin:73% 100%;opacity:.65;background:radial-gradient(at 73% 95%,#ad582d30,#0000 38%);position:absolute;inset:-12%}@media (prefers-reduced-motion:no-preference){.quality:before{animation:14s ease-in-out infinite alternate quality-glow-drift}}@keyframes quality-glow-drift{0%{opacity:.5;transform:translate(-3%,3%)scale(.94)}50%{opacity:.85;transform:translate(2%,-2%)scale(1.06)}to{opacity:.6;transform:translate(-1%,1%)scale(1.02)}}.quality-layout{gap:44px;display:grid}.quality-story{grid-template-columns:1.15fr 1fr;align-items:end;gap:80px;display:grid}.quality .section-label{color:#e68e58}.quality-story h2{max-width:550px}.quality-description{color:#bdc9dc;max-width:490px;margin:0;font-size:1rem;line-height:1.8}.quality-checklist{background:linear-gradient(145deg,#111720,#0b1017 55%);border:1px solid #29303b;box-shadow:0 20px 60px #00000018}.quality-checklist-header{border-bottom:1px solid #29303b;padding:28px 28px 24px;position:relative}.quality-checklist-header:before{content:"";background:#e68e58;width:48px;height:2px;position:absolute;top:-1px;left:28px}.quality-checklist .section-label{margin-bottom:12px}.quality-checklist-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.quality-checklist-heading h3{letter-spacing:-.04em;margin:0;font-size:23px;line-height:1.2}.quality-check-count{color:#a2afc1;letter-spacing:1px;text-transform:uppercase;flex-shrink:0;font:600 .75rem/1.5 Consolas,monospace}.quality-checklist ol{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.quality-checklist li{grid-template-columns:22px minmax(0,1fr) 22px;align-items:start;gap:14px;padding:26px 28px;display:grid}.quality-checklist li:nth-child(2n){border-left:1px solid #202833}.quality-checklist li:nth-child(n+3){border-top:1px solid #202833}.quality-check-number{color:#76859b;font:600 .75rem/1.8 Consolas,monospace}.quality-check-copy h4{color:#e9eef7;margin:0 0 5px;font-size:1rem;font-weight:600;line-height:1.4}.quality-check-copy p{color:#bdc9dc;margin:0;font-size:1rem;line-height:1.6}.quality-check{color:#e6a476;background:#b9774c0a;border:1px solid #b9774c33;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.875rem;display:grid}@media (width<=900px){.quality-story{gap:36px}.quality-checklist-header{padding-inline:22px}.quality-checklist li{gap:10px;padding:22px}}@media (width<=600px){.quality-layout{gap:30px}.quality-story{grid-template-columns:minmax(0,1fr);gap:0}.quality-description{margin-top:18px;font-size:1rem;line-height:1.65}.quality .quality-desktop,.quality .desktop-copy{display:none}.quality .mobile-copy{display:block}.quality-checklist-header{padding:24px 20px 20px}.quality-checklist-header:before{left:20px}.quality-checklist-heading{flex-direction:column;align-items:flex-start;gap:12px}.quality-checklist-heading h3{font-size:20px}.quality-check-count{font-size:.75rem}.quality-checklist ol{grid-template-columns:minmax(0,1fr)}.quality-checklist li{grid-template-columns:18px minmax(0,1fr) 20px;gap:10px;padding:20px}.quality-checklist li:nth-child(2n){border-left:0}.quality-checklist li+li{border-top:1px solid #202833}.quality-check{width:20px;height:20px}}.brand-logo{flex-shrink:0;width:104px;height:auto;display:block;overflow:hidden}.brand-logo image{filter:brightness(0)invert();opacity:.92}.brand-link{flex-shrink:0;align-items:center;display:inline-flex}.contact .contact-logo{width:154px;margin:0 auto 30px}.site-footer .brand-logo{width:86px}@media (width<=760px){.site-header .brand-logo{width:88px}.contact .contact-logo{width:132px;margin-bottom:26px}}.site-header{z-index:10;background:#06090ef5;border-bottom:1px solid #1b2230;position:sticky;top:0}.site-nav{justify-content:space-between;align-items:center;gap:28px;max-width:1440px;min-height:76px;margin-inline:auto;padding:16px 6%;display:flex}.nav-links{align-items:center;gap:26px;display:flex}.nav-links a{color:#bdc9dc;font-size:.9375rem;font-weight:600;text-decoration:none}.nav-links a:hover{color:#fff}.nav-links .nav-project{color:#081427;text-transform:uppercase;letter-spacing:1.3px;background:#609cfa;justify-content:center;align-items:center;gap:20px;padding:13px 20px;font:600 .75rem/1.4 Consolas,Courier New,monospace;display:inline-flex}.nav-toggle{display:none}.site-header a:focus-visible{outline-offset:5px;outline:2px solid #b8d2ff}.site-header{transition:opacity .56s,transform .56s cubic-bezier(.22,1,.36,1),background-color .22s,box-shadow .22s}.site-header.is-loading{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px)}.site-header.is-scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#06090eeb;box-shadow:0 8px 32px #00000026}.nav-links a:not(.nav-project){position:relative}.nav-links a:not(.nav-project):after{content:"";transform-origin:0;background:#609cfa;height:1px;transition:transform .22s;position:absolute;bottom:-9px;left:0;right:0;transform:scaleX(0)}.nav-links a[aria-current]{color:#edf4ff}.nav-links a[aria-current]:after{transform:scaleX(1)}@media (prefers-reduced-motion:no-preference){.site-header:not(.is-loading):after{content:"";pointer-events:none;transform-origin:50%;background:linear-gradient(90deg,#0000,#609cfa 28%,#d4e7ff 50%,#609cfa 72%,#0000);height:1px;animation:2.1s cubic-bezier(.16,1,.3,1) both nav-horizon;position:absolute;bottom:-1px;left:0;right:0}.site-header:not(.is-loading) .brand-link{animation:1.25s cubic-bezier(.16,1,.3,1) .2s both nav-brand-enter}.site-header:not(.is-loading) .nav-links>a,.site-header:not(.is-loading) .nav-toggle{animation:.95s cubic-bezier(.16,1,.3,1) .44s both nav-item-enter}.site-header:not(.is-loading) .nav-links>a:nth-child(2){animation-delay:.54s}.site-header:not(.is-loading) .nav-links>a:nth-child(3){animation-delay:.64s}.site-header:not(.is-loading) .nav-links>a:nth-child(4){animation-delay:.74s}.site-header:not(.is-loading) .nav-links>a:nth-child(5){animation-delay:.84s}.site-header:not(.is-loading) .nav-links>.nav-project{animation-delay:1s}.site-header .brand-link:focus-visible,.site-header .nav-links>a:focus-visible,.site-header .nav-toggle:focus-visible{animation:none}}@keyframes nav-horizon{0%{opacity:0;transform:scaleX(0)}20%{opacity:1}65%{opacity:.85;transform:scaleX(1)}to{opacity:.18;transform:scaleX(1)}}@keyframes nav-brand-enter{0%{opacity:0;filter:blur(3px);transform:translateY(-7px)scale(.95)}to{opacity:1;filter:blur();transform:none}}@keyframes nav-item-enter{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.site-header,.nav-links a:not(.nav-project):after{transition:none}.site-header.is-loading{transform:none}}@media (width<=900px){.site-nav{flex-wrap:wrap;gap:0;min-height:64px;padding:12px 24px}.nav-toggle{color:#bdc7d8;background:0 0;border:1px solid #232a37;align-items:center;gap:16px;padding:10px 12px;font:600 .75rem/1.5 Consolas,monospace;display:flex}.nav-links{flex-basis:100%;gap:0;padding:18px 0 8px;display:none}.nav-links.is-open{flex-direction:column;align-items:stretch;display:flex}.nav-links a{padding:14px 12px;font-size:1rem}.nav-links .nav-project{margin-top:12px}.nav-links a:not(.nav-project):after{width:24px;bottom:6px;left:12px;right:auto}}.process{background:#06090e;padding-bottom:42px}.process-intro{color:#bdc9dc;max-width:580px;margin:20px 0 42px;font-size:1rem;line-height:1.75}.process-stages{background:#1b2230;border:1px solid #1b2230;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.process-stages li{background:#0a101b;padding:24px 20px}.stage-number{color:#609cfa;letter-spacing:1.5px;font:600 .75rem/1.5 Consolas,monospace}.process-stages h3{letter-spacing:-.03em;margin:12px 0;font-size:1rem}.stage-timing{color:#a8bddb;text-transform:uppercase;letter-spacing:1px;margin:0 0 12px;font:600 .75rem/1.5 Consolas,monospace}.stage-description{color:#bdc9dc;margin:0;font-size:1rem;line-height:1.65}.process-stages .process-verify{background:#0e1016}.process-verify .stage-number,.process-verify .stage-timing{color:#df9569}@media (width>=601px) and (width<=1000px){.process-stages{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.process,.nav-links a[href=\#process]{display:none}}.team{background:#06090e;border-top:0}.team-header{margin-bottom:40px}.team-header h2{max-width:560px}.team-grid{background:#1b2230;border:1px solid #1b2230;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.team-card{background:#0a101b;padding:26px 24px}.team-avatar{color:#83aff4;background:#0f1a2c;border:1px solid #20324f;border-radius:50%;place-items:center;width:48px;height:48px;margin-bottom:18px;font:600 1rem/1 Consolas,monospace;display:grid}.team-card h3{letter-spacing:-.03em;margin:0 0 8px;font-size:1.125rem}.team-role{color:#a8bddb;text-transform:uppercase;letter-spacing:1px;margin:0 0 14px;font:600 .75rem/1.5 Consolas,monospace}.team-description{color:#bdc9dc;margin:0;font-size:1rem;line-height:1.65}.team-card-qa{background:#101116}.team-card-qa .team-avatar{color:#df9569;background:#1b130f;border-color:#392a23}.team-card-qa .team-role{color:#df9569}.team-role-mobile{display:none}@media (width<=900px){.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.team{border-top:1px solid #1b2230}.team-header{margin-bottom:26px;display:block}.team-description,.team-role-desktop{display:none}.team-role-mobile{display:inline}.team-card{padding:20px 16px}.team-avatar{width:38px;height:38px;margin-bottom:14px;font-size:1rem}.team-card h3{font-size:1rem}.team-role{margin-bottom:0;font-size:.75rem}}@media (width<=380px){.team-grid{grid-template-columns:minmax(0,1fr)}}.contact{text-align:center;isolation:isolate;background:#080c14;padding-block:96px;overflow:hidden}.contact:before{content:"";z-index:-1;pointer-events:none;transform-origin:50% 100%;background:radial-gradient(at 50% 110%,#073879bb,#0000 60%);position:absolute;inset:0}.contact>.section-container{position:relative}@media (prefers-reduced-motion:no-preference){.contact[data-reveal-state]:before{transition:opacity 2.1s .18s,transform 2.5s cubic-bezier(.16,1,.3,1) .18s}.contact[data-reveal-state=pending]:before{opacity:0;transform:translateY(36%)scale(.5,.35)}.contact[data-reveal-state=visible]:before{opacity:1;transform:translateY(0)scale(1)}.contact[data-reveal-state]>.section-container>*{transition:opacity 1.1s,transform 1.3s cubic-bezier(.16,1,.3,1)}.contact[data-reveal-state=pending]>.section-container>*{opacity:0;transform:translateY(-22px)}.contact[data-reveal-state=visible]>.section-container>*{opacity:1;transform:translateY(0)}.contact[data-reveal-state] .contact-logo{transition-delay:.6s}.contact[data-reveal-state] h2{transition-delay:.8s}.contact[data-reveal-state] .contact-description{transition-delay:1s}.contact[data-reveal-state] .contact-actions{transition-delay:1.2s}.contact:focus-within>.section-container>*{opacity:1;transition-delay:0s;transform:none}}.contact-description{color:#bdc9dc;max-width:520px;margin:26px auto 34px;font-size:1rem;line-height:1.65}.contact-actions{justify-content:center;gap:12px;display:flex}.contact-actions .button{justify-content:center;align-items:center;gap:16px;text-decoration:none;display:inline-flex}.contact-actions .button:disabled{cursor:not-allowed}.contact-actions a:focus-visible,.site-footer a:focus-visible{outline-offset:5px;outline:2px solid #b8d2ff}.site-footer{background:#06090e;border-top:1px solid #1b2230;padding:28px 6%;font-weight:500}.footer-content{justify-content:space-between;align-items:center;gap:24px;display:flex}.footer-details{color:#a8bddb;letter-spacing:.5px;flex-wrap:wrap;align-items:center;gap:20px;font:600 .75rem/1.6 Consolas,monospace;display:flex}.footer-details a{color:inherit;text-decoration:none}.footer-details a:hover{color:#fff}@media (width<=600px){.contact{padding-block:58px}.contact h2{max-width:330px;margin-inline:auto}.contact-description{max-width:280px;margin:24px auto;font-size:1rem}.contact-desktop{display:none}.contact-actions{flex-direction:column;gap:10px}.contact-actions .button{min-height:44px}.site-footer{padding:24px}.footer-content{flex-direction:column;align-items:flex-start;gap:16px}.footer-contact-placeholder{display:none}.footer-details{gap:12px;font-size:.75rem}}.intro-backdrop{z-index:2;pointer-events:none;background:#06090e;position:fixed;inset:0}.sr-only{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.landing{background:#06090e;min-height:100svh;font-weight:500;position:relative;overflow:hidden}.landing-hero{align-items:start;min-height:min(780px,100svh - 76px);display:grid;position:relative}.landing-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#7c96bc08 1px,#0000 1px),linear-gradient(90deg,#7c96bc08 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}@media (width<=1050px){.landing-hero{align-items:start}}.landing-section{border-top:1px solid #1b2230;padding:88px 6%;scroll-margin-top:14px;position:relative}.section-container{width:100%;max-width:1180px;margin-inline:auto}.section-label{color:#609cfa;text-transform:uppercase;letter-spacing:1.8px;margin:0 0 18px;font:600 .75rem/1.5 Consolas,Courier New,monospace}.landing-section h2{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,40px);font-weight:750;line-height:1.08}@media (width<=600px){.landing-section{padding:52px 24px}.section-label{margin-bottom:16px;font-size:.75rem}.landing-section h2{font-size:clamp(26px,6.9vw,34px);line-height:1.08}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}[data-reveal]:not(.contact){transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s)}[data-reveal-state=pending]:not(.contact){opacity:0;transform:translateY(22px)}[data-reveal-state=visible]:not(.contact){opacity:1;transform:translateY(0)}.button,.nav-project{transition:background-color .18s,border-color .18s,box-shadow .18s}.button-primary span,.nav-project span{transition:transform .18s}.nav-links a{transition:color .18s}}.service-card,.team-card,.process-stages li{position:relative}.service-card:after,.team-card:after,.process-stages li:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(145deg,#609cfa09,#0000 65%);transition:opacity .22s;position:absolute;inset:0;box-shadow:inset 0 1px #609cfa88}.service-card-qa:after,.team-card-qa:after,.process-stages .process-verify:after{background:linear-gradient(145deg,#df956909,#0000 65%);box-shadow:inset 0 1px #df956988}@media (hover:hover) and (pointer:fine){.service-card:hover:after,.team-card:hover:after,.process-stages li:hover:after{opacity:1}.button-primary:not(:disabled):hover,.nav-links .nav-project:hover{color:#081427;background:#80afff;box-shadow:0 4px 24px #609cfa20}.button-primary:not(:disabled):hover span,.nav-project:hover span{transform:translate(3px)}.button-secondary:not(:disabled):hover{background:#101a2a;border-color:#526b91}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal-state]{opacity:1;transition:none;transform:none}.service-card:after,.team-card:after,.process-stages li:after{transition:none}}.contact-page{background:#06090e;min-height:calc(100svh - 170px);font-weight:500}.contact-page-container{width:88%;max-width:1180px;margin-inline:auto}.contact-page-intro{background:radial-gradient(at 85% 0,#07387966,#0000 55%),linear-gradient(#7c96bc06 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#7c96bc06 1px,#0000 1px) 0 0/56px 56px;border-bottom:1px solid #1b2230;padding:66px 0 60px}.contact-breadcrumb{color:#609cfa;text-transform:uppercase;letter-spacing:1.6px;gap:12px;margin-bottom:24px;font:600 .75rem/1.5 Consolas,monospace;display:flex}.contact-breadcrumb a{color:#a8bddb;text-decoration:none}.contact-breadcrumb>span:not([aria-current]){color:#47556a}.contact-page-intro h1{letter-spacing:-.05em;margin:0;font-size:clamp(34px,4vw,56px);line-height:1.1}.contact-page-intro p{color:#bdc9dc;max-width:590px;margin:20px 0 0;font-size:1rem;line-height:1.8}.contact-page-body{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:56px;padding-block:64px 80px;display:grid}.project-brief{gap:24px;display:grid}.brief-identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.project-brief label,.contact-info-card h2,.brief-booking h3{color:#a8bddb;text-transform:uppercase;letter-spacing:1.4px;font:600 .75rem/1.5 Consolas,monospace}.project-brief input,.project-brief select,.project-brief textarea{color:#e9eef7;letter-spacing:normal;text-transform:none;background:#0b111c;border:1px solid #263044;border-radius:0;width:100%;min-width:0;margin-top:9px;padding:13px 15px;font:600 1rem/1.6 Inter,Segoe UI,sans-serif;display:block}.project-brief input,.project-brief select{min-height:46px}.project-brief textarea{resize:vertical;min-height:156px}.project-brief input::placeholder,.project-brief textarea::placeholder{color:#98abc6;opacity:1}.project-brief select{cursor:pointer}.contact-page :is(input,select,textarea,button,a):focus-visible{outline-offset:4px;outline:2px solid #609cfa}.brief-optional{color:#98abc6;margin-left:6px;font-size:.75rem}.brief-service-options{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.brief-service-options button{color:#bdc9dc;letter-spacing:.4px;background:0 0;border:1px solid #232e40;padding:5px 8px;font:600 .75rem/1.5 Consolas,monospace}.brief-service-options button[aria-pressed=true]{color:#bdd5ff;background:#609cfa14;border-color:#609cfa88}.brief-service-options .brief-qa-chip{color:#df9569;border-color:#644532}.brief-service-options .brief-qa-chip[aria-pressed=true]{color:#efb48d;background:#e68e5814;border-color:#e68e58}.brief-submit-row{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.brief-submit-row>span,.brief-preview-note{color:#a8bddb;font-size:.875rem;line-height:1.6}.brief-preview-note{margin:-10px 0 0}.contact-page .button{min-height:48px}.contact-page-aside{gap:16px;display:grid}.contact-info-card{background:#0b111c;border:1px solid #202938;padding:26px}.contact-info-card h2{color:#8db6fa;margin:0 0 22px}.contact-next-steps{counter-reset:next;gap:22px;margin:0;padding:0;list-style:none;display:grid}.contact-next-steps li{counter-increment:next;color:#c0cce0;grid-template-columns:22px 1fr;gap:15px;font-size:1rem;line-height:1.7;display:grid}.contact-next-steps li:before{content:counter(next, decimal-leading-zero);color:#7fa9ed;font:600 .75rem/1.8 Consolas,monospace}.contact-book-call{color:#dfe9f8;background:0 0;border:1px solid #334059;justify-content:center;gap:12px;width:100%;padding:14px;font-size:.875rem;font-weight:600;display:flex}.contact-page button:disabled{cursor:not-allowed}.contact-booking-note{color:#a8bddb;margin:10px 0 0;font-size:.75rem}.contact-facts{border-top:1px solid #1d2737;gap:9px;margin:22px 0 0;padding-top:20px;display:grid}.contact-facts>div{grid-template-columns:68px 1fr;gap:12px;display:grid}.contact-facts dt{color:#a8bddb;text-transform:uppercase;letter-spacing:1px;font:600 .75rem/1.7 Consolas,monospace}.contact-facts dd{color:#bccce4;overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.6}.contact-facts dd a{color:inherit;text-decoration:none}.contact-facts dd a:hover{text-decoration:underline}.contact-overseas{color:#a8bddb;margin:0 3px;font-size:.875rem;line-height:1.7}.brief-qa-notice{color:#efb48d;background:#1a120d;border:1px solid #503321;gap:12px;margin:0;padding:14px;font-size:.875rem;line-height:1.7;display:flex}.project-brief-qa #brief-service{color:#efb48d;background:#160f0b;border-color:#995e3a}.project-brief-qa .button-primary{color:#170f0a;background:#e68e58;border-color:#e68e58}.brief-confirmation{text-align:center;background:radial-gradient(at 50% 0,#07387977,#0000 55%),#0b111c;border:1px solid #263044;padding:40px 32px}.brief-confirmation-icon{color:#609cfa;border:1px solid #37609c;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 24px;font-size:24px;display:grid}.brief-confirmation h2{letter-spacing:-.04em;margin:0 0 18px;font-size:28px}.brief-confirmation>p{color:#bdc9dc;margin:0;font-size:1rem;line-height:1.8}.brief-booking{text-align:left;background:#101827;border:1px solid #263044;margin-top:30px;padding:24px}.brief-booking h3{color:#609cfa;margin:0 0 14px}.brief-booking p{color:#b9c7dc;font-size:1rem;line-height:1.6}.brief-booking .button{justify-content:center;width:100%}.brief-booking small{color:#a8bddb;margin-top:12px;font-size:.75rem;display:block}.brief-edit{color:#9fbeef;background:0 0;border:0;margin-top:26px;padding:8px;font-size:.875rem}.brief-column{min-width:0}.contact-page-intro .contact-page-container{animation:.55s cubic-bezier(.2,.7,.2,1) both contact-arrive}.project-brief>*{animation:.45s cubic-bezier(.2,.7,.2,1) both contact-arrive}.project-brief>:nth-child(2){animation-delay:50ms}.project-brief>:nth-child(3){animation-delay:.1s}.project-brief>:nth-child(4){animation-delay:.15s}.project-brief>:nth-child(5){animation-delay:.2s}.contact-page-aside{animation:.6s cubic-bezier(.2,.7,.2,1) .12s both contact-arrive}.project-brief :is(input,select,textarea){transition:border-color .2s,background-color .2s,box-shadow .2s}.project-brief :is(input,select,textarea):hover{border-color:#455a79}.project-brief :is(input,select,textarea):focus{border-color:#78a9f5;box-shadow:0 0 0 3px #609cfa12}.project-brief label{transition:color .2s}.project-brief label:focus-within{color:#b7d0f7}.brief-service-options button{transition:color .2s,background-color .2s,border-color .2s,transform .2s}.brief-service-options button:hover{background:#609cfa0d;border-color:#6e95cc;transform:translateY(-2px)}.brief-service-options button:active{transform:translateY(0)}.brief-submit-row .button{transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s}.brief-submit-row .button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 24px #609cfa25}.brief-submit-row .button:active:not(:disabled){transform:translateY(0)}.brief-submit-row .button:disabled{opacity:.65}.brief-submit-row .button span{transition:transform .2s;display:inline-block}.brief-submit-row .button:hover:not(:disabled) span{transform:translate(4px)}.brief-confirmation-icon{animation:.45s cubic-bezier(.2,.7,.2,1) .1s both contact-confirm}.brief-edit{transition:color .2s,background-color .2s}.brief-edit:hover{color:#d0e3ff;background:#609cfa0d}@keyframes contact-arrive{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes contact-confirm{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.contact-page *,.contact-page :before{transition:none!important;animation:none!important}}@media (width<=900px){.contact-page-body{gap:28px}.contact-info-card{padding:22px}.brief-identity{grid-template-columns:1fr;gap:24px}}@media (width<=700px){.contact-page-container{width:auto;margin-inline:24px}.contact-page-intro{padding:40px 0}.contact-page-intro h1{font-size:36px}.contact-page-intro p{font-size:1rem}.contact-page-body{grid-template-columns:minmax(0,1fr);gap:36px;padding-block:36px 52px}.brief-submit-row .button{justify-content:center;width:100%}.brief-submit-row{gap:12px}.brief-confirmation{padding:30px 20px}.brief-booking{padding:20px}}body:has(.mail-app){overflow:hidden}html:has(.mail-app){scrollbar-gutter:auto}.mail-app{--mail-border:#253247;color:#e6edf7;background:radial-gradient(at 85% 0,#17304b40,#0000 55%),#080d14;flex-direction:column;height:100dvh;padding:0 28px 22px;font-size:13px;display:flex;overflow:hidden}.mail-app *{box-sizing:border-box;scrollbar-width:thin;scrollbar-color:#35465d transparent}.mail-header{border-bottom:1px solid var(--mail-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;height:64px;display:flex}.mail-brand{color:#f2f6ff;letter-spacing:.15em;font-size:13px;font-weight:750;text-decoration:none}.mail-brand span{color:#7c92b2;font-size:10px}.mail-header>div{color:#96aac6;align-items:center;gap:18px;min-width:0;font-size:12px;display:flex}.mail-header>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-app button{font:inherit;color:#c6d4e7;background:#162131;border:1px solid #304057;border-radius:8px;padding:9px 13px;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}.mail-app button:hover:not(:disabled){color:#fff;background:#20314a;border-color:#6286b7}.mail-app button:active:not(:disabled){transform:translateY(1px)}.mail-app button:disabled{opacity:.45;cursor:not-allowed}.mail-app .mail-primary{color:#0a1930;background:#b4d1ff;border-color:#c9ddff;font-weight:650;box-shadow:0 3px 12px #0003}.mail-app .mail-primary:hover:not(:disabled){color:#0a1930;background:#d0e2ff;box-shadow:0 3px 18px #8cb6ff20}.mail-app input,.mail-app textarea{width:100%;font:inherit;color:#eef4ff;background:#0b121d;border:1px solid #2a394f;border-radius:8px;margin-top:9px;padding:11px 12px;transition:border-color .2s,box-shadow .2s}.mail-app input::placeholder,.mail-app textarea::placeholder{color:#75869d}.mail-app input:focus,.mail-app textarea:focus{border-color:#84a9e0;outline:none;box-shadow:0 0 0 3px #84a9e014}.mail-app label{color:#aabbd2;font-size:12px;display:block}.mail-eyebrow{color:#8da9cf;letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:650}.mail-title{flex-shrink:0;justify-content:space-between;align-items:center;padding:22px 0 20px;display:flex}.mail-title h1{letter-spacing:-.04em;margin:5px 0 0;font-size:28px;font-weight:550}.mail-title h1 span{letter-spacing:0;color:#afc8ec;vertical-align:middle;background:#1b2a40;border:1px solid #2c405b;border-radius:20px;margin-left:5px;padding:4px 9px;font-size:11px;font-weight:500}.mail-workspace{border:1px solid var(--mail-border);background:#0d1521;border-radius:14px;flex:1;grid-template-columns:300px minmax(0,1fr);min-height:0;animation:.4s ease-out both mail-enter;display:grid;overflow:hidden;box-shadow:0 16px 60px #0003}.mail-sidebar{border-right:1px solid var(--mail-border);background:#101925;flex-direction:column;min-height:0;display:flex}.mail-search{flex-shrink:0;padding:20px 18px 14px}.mail-filters{background:#0a121d;border:1px solid #263348;border-radius:8px;flex-shrink:0;gap:4px;margin:0 18px 16px;padding:4px;display:flex}.mail-filters button{text-transform:capitalize;background:0 0;border:1px solid #0000;border-radius:5px;flex:1;padding:6px 8px;font-size:11px}.mail-filters button[aria-pressed=true]{color:#dceaff;background:#22344d;border-color:#354d6b;box-shadow:0 2px 4px #0002}.mail-thread-list{overscroll-behavior:contain;flex:1;min-height:0;padding:0 8px 10px;overflow-y:auto}.mail-app .mail-thread{text-align:left;overflow-wrap:anywhere;background:0 0;border:1px solid #0000;border-radius:8px;gap:8px;width:100%;margin-bottom:5px;padding:17px 14px;font-size:12px;display:grid}.mail-app .mail-thread:hover{background:#182538;border-color:#293b53}.mail-app .mail-thread.is-active{background:linear-gradient(110deg,#203853,#182a40);border-color:#355373;box-shadow:inset 2px 0 #a4c8ff}.mail-thread-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.mail-thread-top strong{font-size:13px;font-weight:600}.mail-thread small,.mail-thread time{color:#8fa5c2;font-size:10px}.mail-thread-top small{color:#a6c5e8;text-transform:uppercase;letter-spacing:.06em;font-size:8px}.mail-thread-top small:before{content:"";vertical-align:middle;background:currentColor;border-radius:50%;width:4px;height:4px;margin-right:5px;display:inline-block}.mail-thread time{padding-top:5px}.mail-reference{color:#aac4e6;letter-spacing:.035em;font:10px/1.5 Consolas,monospace;display:block}.mail-limit{border-top:1px solid var(--mail-border);color:#7f92ac;flex-shrink:0;padding:14px 20px;font-size:10px;display:block}.mail-welcome{text-align:center;color:#91a1b8;align-self:center;min-height:0;padding:30px;animation:.35s ease-out both mail-enter;overflow:auto}.mail-welcome>span{color:#b5d2ff;background:#17263c;border:1px solid #36506e;border-radius:18px;place-items:center;width:62px;height:62px;margin:0 auto 25px;font-size:30px;display:grid;box-shadow:0 0 70px #4e8fe51a}.mail-welcome h2{color:#dbe7f7;letter-spacing:-.035em;font-size:28px;font-weight:450;line-height:1.35}.mail-welcome p{font-size:12px}.mail-conversation{background:radial-gradient(at 100% 20%,#17283e26,#0000 60%);flex-direction:column;min-width:0;min-height:0;animation:.25s ease-out both mail-enter;display:flex}.mail-app .mail-back{display:none}.mail-conversation-header{border-bottom:1px solid var(--mail-border);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:21px 26px 18px;display:flex}.mail-conversation-header>div{min-width:0}.mail-conversation-header h2{letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin:9px 0;font-size:19px;font-weight:550;overflow:hidden}.mail-conversation-header p{color:#93a8c4;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:11px;overflow:hidden}.mail-conversation-header button{background:0 0;flex-shrink:0;font-size:11px}.mail-context{color:#9db2cf;border-bottom:1px solid #21304780;flex-shrink:0;gap:10px;padding:11px 26px;font-size:10px;display:flex}.mail-context span{text-overflow:ellipsis;white-space:nowrap;background:#142033;border:1px solid #25364d;border-radius:5px;padding:4px 9px;overflow:hidden}.mail-messages{overscroll-behavior:contain;flex:1;min-height:0;padding:25px 26px 5px;overflow-y:auto}.mail-message{background:#121e2e;border:1px solid #293b52;border-radius:11px;width:100%;max-width:980px;margin:0 auto 16px;padding:0;animation:.25s ease-out both mail-enter;overflow:hidden}.mail-message.outbound{background:#111f2a;border-color:#2a424e}.mail-message-header{background:#ffffff02;border-bottom:1px solid #26394c;align-items:center;gap:12px;padding:16px 20px;display:flex}.mail-avatar{color:#c8defa;background:#253c59;border:1px solid #3c5676;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:11px;font-weight:650;display:grid}.outbound .mail-avatar{color:#b7e4de;background:#1d3d41;border-color:#345b5d}.mail-message-sender{gap:4px;min-width:0;display:grid}.mail-message-sender strong{font-size:13px;font-weight:600}.mail-message-sender>span{color:#90a5c0;overflow-wrap:anywhere;font-size:11px}.mail-message-meta{flex-shrink:0;justify-items:end;gap:6px;margin-left:auto;display:grid}.mail-message time{color:#9bacc4;font-size:10px}.mail-delivery{color:#a0badb;background:#24384e;border-radius:4px;padding:3px 7px;font-size:9px}.mail-delivery.sent{color:#a4cfc5;background:#203b3d}.mail-delivery.pending{color:#e4c694;background:#443621}.mail-message-content{color:#edf2fa;white-space:pre-wrap;overflow-wrap:anywhere;tab-size:4;padding:22px;font-size:15px;line-height:1.8}.mail-quoted{color:#95a9c3;margin:0 20px 18px;font-size:11px}.mail-quoted summary{cursor:pointer;width:fit-content;padding:6px 0;transition:color .18s}.mail-quoted summary:hover{color:#d2e5ff}.mail-quoted summary:focus-visible{outline-offset:3px;outline:2px solid #8dbaff}.mail-quoted>div{white-space:pre-wrap;overflow-wrap:anywhere;border-left:2px solid #3c526e;margin-top:8px;padding:8px 14px;line-height:1.7}.mail-message-footer{color:#b5ac98;border-top:1px solid #2b3b4c;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:11px;display:flex}.mail-message-footer button{flex-shrink:0;padding:7px 11px;font-size:11px}.mail-composer{border-top:1px solid var(--mail-border);background:#101b29;flex-shrink:0;padding:15px 24px 18px}.mail-composer label{color:#c1d1e7;overflow-wrap:anywhere;font-size:11px}.mail-composer textarea{resize:none;background:#0c1522;height:clamp(58px,10vh,108px);line-height:1.6}.mail-composer>div{justify-content:space-between;align-items:center;gap:20px;margin-top:10px;display:flex}.mail-composer small{color:#8da2bd;max-width:330px;font-size:10px;line-height:1.5}.mail-composer button{flex-shrink:0}.mail-app .mail-error{color:#ffb8c4;background:#351c26;border:1px solid #703749;border-radius:7px;flex-shrink:0;max-height:65px;margin:8px 0;padding:10px 12px;font-size:12px;overflow-y:auto}.mail-composer>p[role=status]{color:#9bcebd;margin:7px 0;font-size:11px}.mail-empty{color:#98adc9;padding:30px 18px;font-size:12px;line-height:1.6}.mail-login{width:min(430px,100%);min-height:0;margin:auto;padding:30px 5px;animation:.4s ease-out both mail-enter;overflow-y:auto}.mail-login h1{letter-spacing:-.04em;font-size:clamp(30px,4vw,42px);font-weight:500}.mail-login p{color:#99acc7;line-height:1.7}.mail-login label{margin:23px 0}.mail-login>button{width:100%}@keyframes mail-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width>=1600px){.mail-app{padding-inline:40px}.mail-workspace{grid-template-columns:330px minmax(0,1fr)}.mail-messages{padding-inline:40px}}@media (width<=1000px){.mail-app{padding-inline:18px}.mail-workspace{grid-template-columns:265px minmax(0,1fr)}.mail-conversation-header,.mail-messages,.mail-context,.mail-composer{padding-inline:18px}.mail-composer small{max-width:180px}}@media (width<=700px){.mail-app{padding:0 12px 12px}.mail-header{gap:8px;height:56px}.mail-brand{font-size:11px}.mail-brand span{display:none}.mail-header>div{gap:8px;font-size:10px}.mail-header>div>span{max-width:135px}.mail-title{padding:14px 0}.mail-title h1{font-size:25px}.mail-workspace{grid-template-columns:minmax(0,1fr)}.mail-sidebar{border-right:0}.mail-welcome,.mail-workspace.has-conversation .mail-sidebar{display:none}.mail-app .mail-back{color:#a9c8f2;background:0 0;border:0;flex-shrink:0;align-self:start;margin:10px 14px 0;padding:5px 0;font-size:11px;display:block}.mail-conversation-header{gap:10px;padding:12px 14px}.mail-conversation-header h2{font-size:16px}.mail-conversation-header button{padding:7px;font-size:10px}.mail-context{padding:8px 14px}.mail-context span{font-size:9px}.mail-messages{padding:16px 14px 0}.mail-message{max-width:95%;padding:13px}.mail-composer{padding:12px 14px}.mail-composer small{display:none}.mail-composer>div{justify-content:flex-end}}@media (height<=650px){.mail-header{height:46px}.mail-title{padding-block:9px}.mail-title .mail-eyebrow{display:none}.mail-title h1{margin:0;font-size:24px}.mail-conversation-header{padding-block:10px}.mail-conversation-header .mail-eyebrow{display:none}.mail-conversation-header h2{margin:0 0 5px}.mail-context{padding-block:6px}.mail-composer{padding-block:10px}.mail-composer textarea{height:54px;margin-top:6px}.mail-composer>div{margin-top:6px}}@media (prefers-reduced-motion:reduce){.mail-app *,.mail-app :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width<=700px){.mail-message{max-width:100%;padding:0}.mail-message-header{flex-wrap:wrap;gap:10px;padding:12px}.mail-message-sender{flex:1}.mail-message-meta{justify-content:space-between;align-items:center;width:100%;display:flex}.mail-message-content{padding:16px;font-size:13px}.mail-quoted{margin-inline:16px}.mail-message-footer{flex-wrap:wrap;padding:12px}}.mail-app .mail-thread{gap:6px;padding:12px}.mail-thread-top strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mail-thread-subject{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-thread-bottom{justify-content:space-between;align-items:center;gap:8px;display:flex}.mail-thread-bottom time{padding:0}.mail-thread-bottom small{text-transform:capitalize}.mail-unread{color:#071526;background:#609cfa;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;min-width:22px;height:22px;padding:2px 6px;font-size:12px;font-weight:700;display:inline-flex}.mail-conversation-header{padding-block:14px}.mail-conversation-header h2{margin-block:5px}.mail-conversation-header p{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-block:6px 0;display:flex}.mail-conversation-header .mail-reference{margin:0;display:inline}@media (width>=701px){.mail-workspace{grid-template-columns:260px minmax(0,1fr)}}
