@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display:wght@400;500;600&display=swap";:root{--bg:#18191d;--bg-2:#1e2025;--bg-3:#272a31;--card:#121214;--card-2:#16171b;--border:#25262b;--text:#000000;--muted:#000000;--primary:#ff385c;--ring:rgba(255,56,92,.35);--shadow:0 10px 30px rgba(0,0,0,.35);--radius:16px;--logo-h-d: 90px;--logo-h-m: 28px;--nav-pad-y: 5px;--logo-h: var(--logo-h-d);--nav-h: calc(var(--logo-h) + var(--nav-pad-y) * 2);--container-max: 1200px}@media (max-width: 979px){:root{--logo-h: var(--logo-h-m)}}*{box-sizing:border-box}html,body,#root{height:100%;width:100%}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-h)}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial;color:var(--text);background:linear-gradient(180deg,#18191d,#202227);overflow-x:hidden}img{display:block;max-width:100%}.site{display:flex;flex-direction:column;min-height:100dvh}.container{width:min(var(--container-max),92vw);margin-inline:auto}.section{padding:84px 0}.section+.section{border-top:1px solid var(--border)}.section.alt{background:var(--bg-2)}.section.alt-2{background:var(--bg-3)}.section-title,.section-title-2{margin:0 0 24px;font-size:clamp(28px,3.5vw,42px);font-weight:800}.section-title{color:#111}.section-title-2{color:#fff}.section-title:after,.section-title-2:after{content:"";display:block;width:64px;height:3px;margin-top:10px;border-radius:2px}.section-title:after{background:var(--primary)}.section-title-2:after{background:linear-gradient(90deg,var(--primary),#ffa3b5)}.muted-dark{color:#b0b3b8}.muted-light{color:#555}.contact .section-title{color:#111}.contact .section-title:after{background:var(--primary)}header.nav,.nav{position:fixed;inset-inline:0;top:0;z-index:997;display:flex;align-items:center;justify-content:space-between;padding-block:var(--nav-pad-y);padding-inline:70px;height:var(--nav-h);background:#0b0b0ccc;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);padding-top:calc(var(--nav-pad-y) + env(safe-area-inset-top,0))}.logoMark{height:var(--logo-h);width:auto;display:block;object-fit:contain}.nav__left{display:flex;align-items:center;gap:12px}.nav__right{padding:4px 12px;font-size:13px;border-radius:8px}.logoMark{height:var(--logo-h);width:auto}.brand{font-family:Playfair Display,serif;font-size:22px;font-weight:700;line-height:1}.nav__center{display:flex;gap:16px;align-items:center}.nav__right{display:flex;gap:10px;align-items:center}.nav__link{padding:8px 10px;border-radius:999px;color:#d6d6db;transition:all .2s ease;font-family:Poppins,sans-serif;font-size:16px;font-weight:600}.nav__link--active,.nav__link:hover{background:#1b1b1f;color:#fff;transform:translateY(-1px)}.btn{padding:10px 14px;border-radius:10px;border:1px solid var(--border);background:#1a1b1f;color:#fff;cursor:pointer;transition:transform .15s,box-shadow .2s}.btn:hover{transform:translateY(-1px);box-shadow:var(--shadow)}.btn--ghost{background:#ffffff1a;border:1px solid rgba(255,255,255,.25);color:#fff;transition:background .25s,border-color .25s,color .25s,transform .2s}.btn--ghost:hover{background:#fff;color:var(--primary);border-color:#fff;transform:translateY(-2px)}.btn--primary{background:var(--primary);color:#fff;border:none;font-weight:600;transition:background .2s,box-shadow .2s,transform .2s}.btn--primary:hover{background:linear-gradient(135deg,#fff,#fff);box-shadow:0 8px 24px #ff385c8c;transform:translateY(-3px)}.btn--primary:active{background:#d62d4b;transform:translateY(0)}.ownerHero{margin-top:0!important}.hero{position:relative;min-height:calc(85dvh + var(--nav-h));padding-top:calc(var(--nav-h));display:flex;align-items:center;justify-content:center;text-align:center}.hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.75)}.hero__overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0003,#000000b3 80%)}.hero__content{position:relative;z-index:2;max-width:960px;padding:0 16px}.hero h1{font-size:clamp(28px,5vw,56px);margin:0 0 10px}.lead{color:var(--muted);margin:0 auto 20px;max-width:820px}.heroActions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:6px}.trustbar{margin:26px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;max-width:980px}.trustItem{display:flex;gap:10px;align-items:flex-start;padding:12px;background:#121216a6;border:1px solid var(--border);border-radius:12px;transition:.2s}.trustItem:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:#2f3036}.dot{width:8px;height:8px;border-radius:50%;background:var(--primary);margin-top:6px}.trustTitle{font-weight:700}.trustDetail{color:var(--muted);font-size:14px}.cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px}.vcard{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:20px;transition:.25s}.vcard:nth-child(2n){background:var(--card-2)}.vcard:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:#34353b}.vicon{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,#fff,#d9d9d9);border:1px solid var(--border);margin-bottom:10px}.smallNote{color:var(--muted);margin-top:12px}.steps{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.step{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:18px;transition:.25s}.step:nth-child(2n){background:var(--card-2)}.step:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:#34353b}.step:before{content:"";position:absolute;left:-2px;top:0;bottom:0;width:3px;background:linear-gradient(180deg,var(--primary),transparent)}.assurance{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.assuranceItem{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:18px;transition:.25s}.assuranceItem:nth-child(2n){background:var(--card-2)}.assuranceItem:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:#34353b}.assuranceItem:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,transparent,var(--primary),transparent)}.faq{display:grid;gap:12px}.faqRow{background:var(--card);border:1px solid var(--border);border-radius:12px;padding:12px 14px;transition:.2s}.faqRow:nth-child(2n){background:var(--card-2)}.faqRow:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:#34353b}.faqRow summary{cursor:pointer;font-weight:700}.faqRow p{color:#d9d9df;margin:8px 0 0}.contact{background:linear-gradient(180deg,#f6f7f9,#eef0f4);color:#1a1a1d}.contactGrid{display:grid;grid-template-columns:1.1fr .9fr;gap:28px;align-items:start}.contactPanel,.contactCard{background:#fff;border:1px solid #e7e8ec;border-radius:16px;padding:28px;box-shadow:0 10px 30px #00000014}.contactPanel .section-title{margin-top:0}.contactPanel .muted{color:#444}.contactForm{margin-top:14px;display:grid;gap:12px}.contactForm .row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.contactForm input,.contactForm textarea{background:#fff;color:#111;border:1px solid #d9dbe1;border-radius:12px;padding:12px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.contactForm input::placeholder,.contactForm textarea::placeholder{color:#9aa0ac}.contactForm input:focus,.contactForm textarea:focus{outline:none;border-color:#ff5b7a;box-shadow:0 0 0 4px #ff385c2e}.contactForm .btn.btn--primary{background:var(--primary);color:#fff;border:none}.contactForm .btn.btn--primary:hover{background:linear-gradient(135deg,#ff4d6d,#ff758c);color:#fff;box-shadow:0 8px 22px #ff385c73;transform:translateY(-2px)}.contactCard p,.contactCard li,.contactCard .idBlock{color:#2d2f36}.contactCard strong{color:#000}.contactCard .miniTitle{color:#111;font-weight:700;margin-bottom:10px}.ticklist{padding-left:18px;margin:10px 0}.ticklist li{margin:6px 0}.idBlock{margin-top:12px;color:#475062}.footer{border-top:1px solid var(--border);background:var(--bg-2);margin-top:auto}.footerFlex{display:flex;align-items:center;justify-content:space-between;padding:16px 0}.footerLinks{display:flex;gap:14px}@media (max-width:1000px){.contactGrid{grid-template-columns:1fr}.assurance{grid-template-columns:repeat(2,1fr)}.steps,.cards3{grid-template-columns:1fr}.trustbar{grid-template-columns:1fr 1fr}}@media (max-width:560px){.brand{display:none}.trustbar{grid-template-columns:1fr}}@media (max-width:640px){.nav{padding:10px 12px;gap:8px}.brand{font-size:18px;line-height:1}.nav__center{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;white-space:nowrap}.nav__center::-webkit-scrollbar{display:none}.nav__link{display:inline-block;padding:8px 12px;font-size:14px;border-radius:999px}.nav__right .btn--ghost{display:none}.nav__right .btn{padding:8px 12px;font-size:14px;border-radius:10px}.hero h1{font-size:clamp(24px,7vw,34px)}.lead{font-size:14px}.heroActions{gap:8px}.heroActions .btn{width:100%}.cards3,.steps,.assurance{grid-template-columns:1fr!important;gap:12px}.vcard,.step,.assuranceItem,.faqRow{padding:14px;border-radius:14px}.vicon{width:32px;height:32px}.section-title,.section-title-2{font-size:clamp(22px,6.2vw,28px);margin-bottom:14px}.faqRow summary{font-size:16px}.contact{padding:56px 0}.contactGrid{grid-template-columns:1fr;gap:16px}.contactForm .row{grid-template-columns:1fr}.contactForm input,.contactForm textarea{font-size:16px;padding:12px 14px}.contactForm button{width:100%;padding:14px;font-size:16px}.footerFlex{align-items:center;gap:12px;flex-wrap:wrap}}@media (min-width:641px) and (max-width:820px){.nav__center{gap:10px}.hero h1{font-size:clamp(28px,5.2vw,42px)}.trustbar,.cards3,.steps,.assurance{grid-template-columns:1fr 1fr}}@media (max-width:380px){.hero__content{padding-top:6px}.hero h1{font-size:clamp(22px,7.8vw,34px);line-height:1.18;letter-spacing:.1px}.lead{font-size:13.5px;line-height:1.45;max-width:28ch}.heroActions .btn{width:100%;padding:12px 14px;font-size:15px}}@media (max-width:360px){.hero h1{font-size:clamp(20px,8.8vw,32px)}.lead{font-size:13px}}.home.section{padding-top:0!important}@media (max-width: 979px){.desktop-nav{display:none!important}}.hamburger{--bar: 22px;--thick: 2px;inline-size:44px;block-size:44px;display:none;place-items:center;background:transparent;border:0;cursor:pointer;padding:0;border-radius:10px}.hamburger:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hamburger span{display:block;inline-size:var(--bar);block-size:var(--thick);background:var(--ink, #eef2f7);border-radius:10px;transition:transform .25s ease,opacity .2s ease}.hamburger span+span{margin-top:5px}.hamburger.is-active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.hamburger.is-active span:nth-child(2){opacity:0}.hamburger.is-active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mnav__scrim{position:fixed;inset:0;z-index:58;background:#00000080;opacity:0;pointer-events:none;transition:opacity .25s ease}.mnav__scrim.is-visible{opacity:1;pointer-events:auto}.mnav__drawer{position:fixed;top:0;right:0;z-index:59;inline-size:min(88vw,360px);block-size:100dvh;background:var(--panel, #191d22);border-left:1px solid var(--line, #2b3139);box-shadow:-20px 0 40px #0006;transform:translate(100%);transition:transform .28s ease;display:grid;grid-template-rows:1fr auto;padding:16px}.mnav__drawer.is-open{transform:translate(0)}.mnav__list{list-style:none;margin:0;padding:12px 4px 0;display:grid;gap:8px}.mnav__link{display:block;padding:12px 10px;border-radius:12px;color:var(--ink, #eef2f7);text-decoration:none;font-weight:700;background:var(--panel, #191d22);border:1px solid var(--line, #2b3139);transition:transform .18s ease,box-shadow .25s ease,background .25s ease,border-color .25s ease}.mnav__link:hover{transform:translateY(-2px);background:var(--panel-hi, #20252b);border-color:color-mix(in oklab,var(--line),var(--accent) 28%);box-shadow:0 12px 24px #00000040}.mnav__cta{padding:10px 6px 14px;border-top:1px solid var(--line, #2b3139)}body.nav-open{overflow:hidden}@media (min-width: 980px){.hamburger,.mnav__drawer,.mnav__scrim{display:none}}@media (max-width: 979px){.nav{display:grid;grid-template-columns:1fr auto;align-items:center;height:var(--nav-h);padding:0 16px}.nav__center,.nav__right{display:none!important}.hamburger{display:grid;justify-self:end}}.mnav__drawer{display:flex;flex-direction:column}.mnav__list{display:flex;flex-direction:column;gap:12px;align-items:stretch;padding:12px 4px 0}.mnav__cta{margin-top:auto}@media (max-width: 979px){.logoLink{display:flex;align-items:center;height:var(--nav-h, 72px)}.logoMark{height:clamp(22px,6vw,28px);width:auto;object-fit:contain;display:block;max-width:none}img.logoMark{width:auto!important}}@media (max-width: 979px){:root{--logo-h-m: 34px;--logo-h: var(--logo-h-m);--nav-pad-y: 10px}.nav{padding:0 20px}.logoLink{display:flex;align-items:center;height:var(--nav-h)}.logoMark{height:var(--logo-h);width:auto;object-fit:contain;display:block}}@media (max-width: 979px){.mnav__drawer{padding-top:calc(env(safe-area-inset-top,0) + var(--nav-h) + 12px)}.mnav__list{margin-top:6px}}.mnav__scrim{z-index:998}.mnav__drawer{z-index:999}.nav{z-index:997}.home--warm{--bg: #13161a;--panel: #191d22;--panel-hi: #20252b;--line: #2b3139;--ink: #eef2f7;--muted: #c5cbd6;--accent: #ff4669;--ring: rgba(255,70,105,.35);color:var(--ink);background:radial-gradient(1400px 800px at 12% -10%,rgba(255,70,105,.08),transparent 60%),var(--bg)}.lead,.muted{color:var(--muted)}.tiny{color:var(--muted);font-size:.9rem}.btn{display:inline-block;padding:12px 18px;border-radius:12px;font-weight:700;text-decoration:none}.btn-primary{background:var(--accent);color:#0b0b0b;transition:transform .14s ease,filter .14s ease}.btn-primary:hover{transform:translateY(-1px);filter:brightness(1.05)}.btn-ghost{border:1px solid var(--line);color:var(--ink);background:color-mix(in oklab,var(--ink) 2%,transparent)}.btn-ghost:hover{border-color:var(--accent)}.section-hdr h2{font-size:clamp(28px,3.2vw,44px);margin-bottom:4px}.section-hdr{margin-bottom:16px}.u-underline{box-shadow:inset 0 -.4em #ff466947;border-radius:6px}[data-reveal]{opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease}.is-revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){[data-reveal]{opacity:1;transform:none;transition:none}}.hero{background:url(/aussiehouse1.jpeg) center/cover no-repeat;color:#fff;padding:6rem 2rem;text-align:center}.hero:before{content:"";position:absolute;inset:0;background:#000000a6}.hero-buttons{display:flex;justify-content:center;gap:1rem;margin-top:2rem}.hero__media{position:absolute;inset:0;overflow:hidden;border-bottom:1px solid var(--line)}.hero__video{width:100%;height:100%;object-fit:cover;filter:saturate(1.05) contrast(1.05) brightness(.78)}.hero__scrim{position:absolute;inset:0;background:linear-gradient(180deg,#0000008c,#0000008c),radial-gradient(1400px 700px at 16% -12%,rgba(255,70,105,.2),transparent 60%)}.hero__content{position:relative;z-index:1}.hero h1{font-size:clamp(36px,5.6vw,72px);line-height:1.05;margin-bottom:8px}.hero .lead{max-width:840px}.hero__ctas{display:flex;justify-content:center;gap:1rem;margin-top:2rem}.hero__trust{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;justify-content:center}.hero__trust li{display:inline-flex;align-items:center;gap:8px;line-height:1.25}.hero__trust .dot{inline-size:8px;block-size:8px;border-radius:50%;background:var(--accent);flex:0 0 8px}@supports (-webkit-hyphens: none){.hero__trust .dot{transform:translateY(.5px)}}.hero__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;max-width:880px}@media (min-width:860px){.hero__stats{grid-template-columns:repeat(4,1fr)}}.stat{background:color-mix(in oklab,var(--ink) 2%,transparent);border:1px solid var(--line);border-radius:14px;padding:10px 12px;text-align:center}.stat strong{font-size:1.6rem;display:block}.hero__scroll{position:absolute;left:50%;bottom:16px;transform:translate(-50%);opacity:.9;text-decoration:none;color:var(--muted)}.value{padding-top:36px;padding-bottom:25px}.value .section-hdr{margin-bottom:clamp(28px,4.5vw,20px)}.value__grid{display:grid;gap:14px;grid-template-columns:1fr;gap:clamp(16px,2.2vw,12px)}@media (min-width:900px){.value__grid{grid-template-columns:repeat(4,1fr)}}.card{border:1px solid var(--line);border-radius:16px;background:var(--panel);padding:16px;box-shadow:0 12px 24px #0000002e}.card__icon{width:34px;height:34px;border-radius:10px;background:var(--panel-hi);margin-bottom:8px}.card--hover{transition:transform .16s ease,border-color .16s ease,background .16s ease}.card--hover:hover{transform:translateY(-2px);border-color:var(--accent);background:linear-gradient(0deg,#ff46690f,#ff46690f),var(--panel)}.how{padding-top:18px}.timeline{list-style:none;padding:0;margin:6px 0 0;display:grid;gap:12px}.timeline__item{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:flex-start}.timeline__dot{display:grid;place-items:center;width:36px;height:36px;border-radius:999px;background:var(--panel-hi);font-weight:800;border:1px solid var(--line)}.timeline__card{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:12px 14px}.timeline__card h3{margin:0 0 4px}.calc{padding-top:22px}.calc__grid{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:960px){.calc__grid{grid-template-columns:1.2fr 1fr}}.field{margin-bottom:10px}.field label{display:block;font-weight:700;margin-bottom:6px}.field input[type=range]{width:100%;accent-color:var(--accent)}.field__val{color:var(--muted);margin-top:4px}.calc__cards{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.kpi{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:12px}.kpi h4{margin:0 0 6px}.kpi__num{font-size:1.6rem;font-weight:800}.kpi--accent{outline:2px solid var(--accent);outline-offset:0}.calc__cta{margin-top:10px}.testi{padding:28px 0;background:radial-gradient(900px 400px at 80% 0%,rgba(255,70,105,.08),transparent 60%),color-mix(in oklab,var(--ink) 2%,transparent);border-top:1px solid var(--line)}.testi__card{max-width:980px;margin:0 auto;border:1px solid var(--line);border-radius:18px;background:var(--panel);padding:18px;text-align:center;box-shadow:0 14px 26px #00000038}.testi blockquote{font-size:clamp(18px,2.2vw,28px);line-height:1.4;margin:0 0 10px}.testi__meta{display:flex;gap:8px;justify-content:center;align-items:baseline}.testi__dots{display:flex;gap:8px;justify-content:center;margin-top:12px}.dotbtn{width:10px;height:10px;border-radius:999px;border:1px solid var(--line);background:transparent;cursor:pointer}.dotbtn.is-active{background:var(--accent);border-color:var(--accent)}.faq{padding:22px 0 30px}.faq__list{display:grid;gap:10px}.faq__item{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:12px 14px}.faq__item summary{cursor:pointer;font-weight:700}.faq__item[open]{background:var(--panel-hi);border-color:var(--accent)}.stickyCTA{position:sticky;bottom:10px;left:0;right:0;margin:0 auto;display:grid;place-items:center;width:fit-content;padding:10px 14px;border-radius:999px;background:var(--accent);color:#0b0b0b;text-decoration:none;border:none;box-shadow:0 8px 18px #ff466973}@media (prefers-reduced-motion: reduce){.btn-primary,.card--hover,.timeline__card,.stickyCTA{transition:none}}.home--warm .hero__ctas .btn-primary{background:#cc1919;color:#fff;border:1px solid rgba(59,130,246,.35);box-shadow:0 10px 22px #2563eb59;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.home--warm .hero__ctas .btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 28px #2563eb73;filter:none}.home--warm .hero__ctas .btn-primary:active{transform:translateY(0)}.home--warm .hero__ctas .btn-primary:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.faq__item summary{cursor:pointer;padding:1rem;border-radius:10px;transition:background .3s ease}.faq__item[open] summary{background:var(--panel-hi)}.faq__item p{max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease}.faq__item[open] p{max-height:180px;opacity:1}.faq__item summary{position:relative;list-style:none}.faq__item summary:after{content:"▶";position:absolute;right:0;transition:transform .3s ease}.faq__item{border-radius:12px;background:var(--panel);margin-bottom:1rem;transition:transform .25s ease,box-shadow .3s ease,background .3s ease;overflow:hidden}.faq__item:hover{transform:translateY(-4px);box-shadow:0 6px 16px #00000059;background:var(--panel-hi)}.faq__item summary{cursor:pointer;padding:1rem 1.5rem;font-weight:600;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq__item summary:after{content:"▶";transition:transform .3s ease}.faq__item[open] summary:after{transform:rotate(90deg)}.faq__item p{padding:0 1.5rem 1rem;max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease}.faq__item[open] p{max-height:300px;opacity:1}.value{--icon-box: 60px;--icon-img: 50px}@media (min-width: 1200px){.value{--icon-box: 72px;--icon-img: 44px}}@media (max-width: 640px){.value{--icon-box: 56px;--icon-img: 34px}}.value .card{display:grid;grid-template-columns:var(--icon-box) 1fr;gap:14px;align-items:center}.value .card__icon{inline-size:64px;block-size:64px;border-radius:14px;background:#fff!important;border:1px solid #e6e9ef;box-shadow:0 3px 10px #00000014;display:grid;place-items:center}.value .card__icon img,.value .card__icon .ic{inline-size:40px;block-size:40px;object-fit:contain;display:block}.value .card.card--hover:hover .card__icon{background:#fff;border-color:#dfe3ea}.value .card__icon img.icon--white{filter:none!important}@media (max-width: 640px){.value .card__icon{inline-size:56px;block-size:56px}.value .card__icon img{inline-size:34px;block-size:34px}}:root{--shade-900: #0c0f13;--shade-875: #10141a;--shade-850: #12161d;--shade-825: #151a22;--band-line: #232831}.value,.how,.calc,.faq{position:relative;isolation:isolate;padding-block:clamp(72px,8vw,128px)}.value:before,.how:before,.calc:before,.faq:before{content:"";position:absolute;inset:0 0 0 50%;width:100vw;transform:translate(-50%);z-index:-1;background:var(--band-bg, var(--shade-875));box-shadow:inset 0 1px 0 var(--band-line),inset 0 -1px 0 var(--band-line)}.value{--band-bg: var(--shade-850)}.how{--band-bg: var(--shade-900)}.calc{--band-bg: var(--shade-850)}.faq{--band-bg: var(--shade-900)}.value:before,.how:before,.calc:before,.faq:before{background:radial-gradient(1200px 600px at 15% -10%,rgba(255,70,105,.05),transparent 60%),radial-gradient(900px 500px at 85% 120%,rgba(255,70,105,.035),transparent 60%),var(--band-bg, var(--shade-875))}.section-hdr{margin-bottom:clamp(28px,4.5vw,56px)}.value .card{padding:clamp(22px,3vw,32px);border-radius:20px;border:1px solid color-mix(in oklab,var(--band-line),#fff 10%);background:#161b22;box-shadow:0 12px 26px #0000002e}.value .card:nth-child(odd){background:#151a21}.value .card:nth-child(2n){background:#12161d}.value .card__icon{inline-size:64px;block-size:64px;border-radius:14px;background:#fff!important;border:1px solid #e6e9ef;box-shadow:0 3px 10px #00000014}.value .card__icon img{inline-size:40px;block-size:40px}.timeline__card{background:#161b22;border:1px solid color-mix(in oklab,var(--band-line),#fff 10%)}.timeline__item:nth-child(2n) .timeline__card{background:#12161d}.calc .kpi{background:#161b22;border:1px solid color-mix(in oklab,var(--band-line),#fff 10%)}.calc .kpi:nth-child(2n){background:#12161d}.home section{position:relative}.section__scroll{position:absolute;left:50%;bottom:-18px;transform:translate(-50%);width:32px;height:32px;display:grid;place-items:center;border-radius:999px;background:#ffffff12;border:1px solid rgba(255,255,255,.18);color:#e6eaf0;text-decoration:none;font-size:18px;line-height:1;box-shadow:0 8px 18px #00000047;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2;transition:transform .18s ease,background .2s ease,border-color .2s ease}.section__scroll:hover{transform:translate(-50%) translateY(1px);background:#ffffff1f;border-color:#ffffff47}.value,.how,.calc,.faq{padding-bottom:calc(clamp(56px,8vw,120px) + 18px)}.home section:last-of-type .section__scroll{display:none}.timeline{list-style:none;padding:0;margin:0;display:grid;gap:16px}.timeline__item{display:flex;align-items:flex-start;gap:16px}.timeline__dot{flex:0 0 36px;height:36px;display:grid;place-items:center;border-radius:50%;font-weight:700;color:var(--ink, #eef2f7);background:var(--panel-hi, #1c2026);border:1px solid var(--line, #2b3139);transition:transform .25s ease,background .25s ease,color .25s ease,border-color .25s ease}.timeline__card{flex:1;padding:20px 24px;border-radius:12px;background:var(--panel, #171a1f);border:1px solid var(--line, #2b3139);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease;will-change:transform,box-shadow;position:relative;isolation:isolate}.timeline__card:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(600px 80px at 50% 0%,rgba(255,70,105,.12),transparent 60%);opacity:0;transition:opacity .25s ease;z-index:0}.timeline__item:hover .timeline__card{transform:translateY(-2px);border-color:var(--accent, #ff4669);background:linear-gradient(180deg,var(--panel-hi, #1c2026) 0%,var(--panel, #171a1f) 100%);box-shadow:0 12px 30px #00000059}.timeline__item:hover .timeline__card:after{opacity:1}.timeline__item:hover .timeline__dot{transform:scale(1.06);background:var(--accent, #ff4669);color:#fff;border-color:transparent}.timeline__card h3{margin:0 0 6px;font-size:1.1rem;line-height:1.2;color:var(--ink, #eef2f7)}.timeline__card p{margin:0;color:var(--muted, #c5cbd6)}:root{--bg: #0C0F13;--panel: #141922;--surface: #1A212C;--border: #2A3340;--shadow: rgba(0,0,0,.45);--text: #E8EDF3;--muted: #AAB7C8;--accent: #FF5A5F;--accent-600: #E24C50;--accent-200: #FFD4D6;--chip-bg: #202938;--chip-brd: #334155}.about-container{--radius: 18px;--pad: 2rem;position:relative;padding:5rem 2rem;max-width:1200px;margin:0 auto;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,"Apple Color Emoji","Segoe UI Emoji"}.about-container:before{content:"";position:absolute;inset:0;background:radial-gradient(900px 500px at 15% 0%,rgba(255,90,95,.13),transparent 60%),radial-gradient(700px 400px at 85% 10%,rgba(111,130,255,.1),transparent 60%);pointer-events:none;z-index:-1}.about-title{font-size:clamp(2.2rem,5vw,3.2rem);font-weight:800;margin-bottom:1rem;text-align:left;color:var(--text);letter-spacing:.2px;position:relative}.about-title:after{content:"";display:block;height:4px;width:92px;margin-top:.9rem;background:linear-gradient(90deg,var(--accent),var(--accent-600));border-radius:999px;box-shadow:0 0 0 1px #ff5a5f26}.about-mission{max-width:860px;margin:0 0 3rem;font-size:1.08rem;line-height:1.8;color:var(--muted)}.highlight{color:var(--accent);font-weight:600}.about-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-bottom:3.6rem}@media (max-width: 900px){.about-cards{grid-template-columns:1fr}}.about-card{background:var(--panel);padding:var(--pad);border-radius:var(--radius);border:1px solid var(--border);box-shadow:0 12px 30px var(--shadow);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,background .25s ease;will-change:transform}.about-card:hover{transform:translateY(-4px);background:var(--surface);border-color:color-mix(in oklab,var(--border) 70%,var(--accent) 30%);box-shadow:0 18px 38px var(--shadow)}.about-card h3{font-size:1.4rem;margin:0 0 .9rem;color:var(--text)}.about-card ul{margin:0 0 1.4rem;padding-left:1.1rem;color:var(--text)}.about-card li{margin:.55rem 0;line-height:1.65;color:var(--text)}.about-card li strong{color:var(--text)}.tags{display:flex;flex-wrap:wrap;gap:.6rem}.tags span{background:var(--chip-bg);color:var(--muted);font-size:.86rem;padding:.44rem .8rem;border-radius:999px;border:1px solid var(--chip-brd);transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease;-webkit-user-select:none;user-select:none}.tags span:hover{color:var(--text);border-color:color-mix(in oklab,var(--chip-brd) 60%,var(--accent) 40%);background:linear-gradient(180deg,#1e2633,#1a2330);transform:translateY(-1px)}.values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}@media (max-width: 1000px){.values-grid{grid-template-columns:1fr}}.value-card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:2rem;text-align:center;transition:transform .25s ease,border-color .25s ease,background .25s ease,box-shadow .25s ease;box-shadow:0 10px 26px var(--shadow)}.value-card:hover{transform:translateY(-6px);border-color:color-mix(in oklab,var(--border) 65%,var(--accent) 35%);background:var(--surface);box-shadow:0 18px 38px var(--shadow)}.value-card h4{font-size:1.15rem;margin-bottom:.5rem;letter-spacing:.2px;color:var(--accent)}.value-card p{color:var(--muted);line-height:1.7;max-width:46ch;margin:0 auto}a{color:var(--accent)}a:hover{color:var(--accent-600)}::selection{background:var(--accent-600);color:#fff}body{background:#0c0f13;color:#e8edf3}.about-container{background:#0c0f13;padding-bottom:6rem}.values-grid{background:#0c0f13;padding-top:2rem;padding-bottom:2rem}.about .smallLead{color:var(--muted, #c6cbd6);margin:4px 0 10px}.about .teamGrid{display:grid;gap:14px;grid-template-columns:1fr;margin-top:12px}@media (min-width: 720px){.about .teamGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.about .member{text-align:center;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:14px 14px 16px;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease;animation:about-pop .46s ease var(--delay, 0ms) both}.about .member:hover{transform:translateY(-2px);border-color:var(--accent, #ff4669);background:#ffffff0b}.about .member__media{position:relative;width:116px;height:116px;margin:6px auto 10px}.about .member__media img{width:100%;height:100%;object-fit:cover;border-radius:50%;border:2px solid rgba(255,255,255,.15);filter:saturate(1.02) contrast(1.02) brightness(.98)}.about .member__ring{position:absolute;left:6px;right:6px;bottom:-2px;height:6px;border-radius:999px;background:linear-gradient(90deg,var(--accent, #ff4669),#ff7a93);opacity:.7}.about .pillLink{display:inline-block;margin-top:6px;padding:6px 10px;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;font-weight:600}.about [data-reveal]{opacity:0;transform:translateY(12px);transition:opacity .5s ease,transform .5s ease}.about .is-revealed{opacity:1;transform:none}@keyframes about-pop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.aboutModal{position:fixed;inset:0;display:grid;place-items:center;background:#0009;z-index:40;padding:22px}.aboutModal__card{width:min(720px,96vw);border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#1a1d22;box-shadow:0 24px 44px #0000005c;padding:16px;animation:modal-in .28s ease both;color:#eef2f7}.aboutModal__head{display:flex;gap:12px;align-items:center;margin-bottom:6px}.aboutModal__head img{width:56px;height:56px;border-radius:12px;object-fit:cover;border:1px solid rgba(255,255,255,.12)}.modalBio{color:#c6cbd6;margin:8px 0 10px}.aboutModal__actions{display:flex;gap:8px;flex-wrap:wrap}.aboutModal__close{position:absolute;inset:12px 16px auto auto;background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:10px;color:#eef2f7;padding:4px 8px;cursor:pointer}@keyframes modal-in{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.about [data-reveal]{opacity:1;transform:none;transition:none}.about .member,.aboutModal__card{animation:none}}.teamSimple{padding-top:14px}.teamSimple__lead{color:var(--muted, #c6cbd6);margin:4px 0 12px}.teamSimple__grid{display:grid;gap:14px;grid-template-columns:1fr;margin-top:10px}@media (min-width: 720px){.teamSimple__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.teamSimple__card{text-align:center;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:16px 14px;box-shadow:0 12px 24px #0000002e;transition:transform .16s ease,border-color .16s ease,background .16s ease}.teamSimple__card:hover{transform:translateY(-2px);border-color:var(--accent, #ff4669);background:#ffffff0b}.teamSimple__img{width:112px;height:112px;object-fit:cover;border-radius:50%;border:2px solid rgba(255,255,255,.15);display:block;margin:4px auto 10px}.teamSimple__name{margin:0 0 4px;font-size:1.1rem;color:var(--ink, #eef2f7)}.teamSimple__role{margin:0 0 10px;color:var(--muted, #c6cbd6)}.teamSimple__btn{border:1px solid rgba(255,255,255,.1);color:var(--ink, #eef2f7);background:color-mix(in oklab,var(--ink, #eef2f7) 2%,transparent);border-radius:10px;padding:8px 12px;text-decoration:none;font-weight:600}.about-container{max-width:1100px;margin:0 auto;padding:84px 20px 120px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.about-container p,.about-container li{line-height:1.75;font-size:1.05rem;color:var(--muted)}.about-title{font-size:clamp(44px,6vw,64px);font-weight:800;letter-spacing:-.02em;margin:96px 0 20px;color:var(--ink)}.section-title-2{font-size:clamp(28px,3.2vw,36px);font-weight:800;letter-spacing:-.01em;margin:12px 0 14px;color:var(--ink);position:relative}.section-title-2:after{content:"";display:block;width:72px;height:4px;margin-top:10px;background:var(--accent);border-radius:999px}.story-heading{font-size:clamp(60px,5.5vw,56px)}.our-story{margin-top:50px;margin-bottom:72px}.our-story p{max-width:900px;margin:10px 0 0}.how .how__header{max-width:860px}.how .lead{max-width:820px}.how{--card-bg: rgba(255,255,255,.03);--card-brd: rgba(255,255,255,.1);--card-brd-hover: rgba(255,255,255,.16);--accent: #ff365f}.how__nav{position:sticky;top:72px;z-index:2;margin:10px 0 16px;background:transparent}.stepper{display:grid;grid-auto-flow:column;gap:8px;overflow-x:auto;padding:6px 2px;list-style:none;margin:0;scrollbar-width:thin}@media (min-width: 920px){.how__nav{float:left;width:270px;margin-right:24px}.stepper{grid-auto-flow:row}}.stepper__btn{width:100%;display:grid;grid-template-columns:36px 1fr;align-items:center;gap:10px;padding:10px 12px;background:var(--card-bg);border:1px solid var(--card-brd);border-radius:12px;text-align:left;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background .14s ease}.stepper__btn:hover,.stepper__btn:focus-visible{border-color:var(--card-brd-hover);transform:translateY(-1px)}.stepper__num{display:grid;place-items:center;inline-size:28px;block-size:28px;border-radius:999px;background:#ffffff14;font-weight:700}.stepper__label{font-weight:600;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-active .stepper__btn{border-color:var(--accent);background:linear-gradient(0deg,#ff365f0f,#ff365f0f),var(--card-bg)}.how__grid{display:grid;gap:14px}@media (min-width: 920px){.how__grid{margin-left:294px}}.howCard{border:1px solid var(--card-brd);border-radius:16px;background:var(--card-bg);overflow:hidden;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease;box-shadow:0 8px 18px #00000040}.howCard.is-open{border-color:var(--card-brd-hover);background:#ffffff0b}.howCard__header{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:12px;padding:16px 18px;cursor:pointer;outline:none}.howCard__header:focus-visible{box-shadow:0 0 0 2px var(--accent) inset;border-radius:16px}.howCard__badge{display:grid;place-items:center;inline-size:32px;block-size:32px;border-radius:999px;background:#ffffff1a;font-weight:800}.howCard__title{font-size:1.1rem;font-weight:700;margin:0}.howCard__panel{overflow:hidden;transition:max-height .26s ease}.howCard__body{padding:0 18px 14px;line-height:1.65}.miniList{padding:0 18px 18px 36px;margin:0;line-height:1.55}.miniList li{margin-bottom:8px}.miniList li:last-child{margin-bottom:0}.how__cta{display:grid;place-items:center;margin:26px 0 4px}.btn.btn-primary{display:inline-block;padding:12px 18px;border-radius:10px;font-weight:600;text-decoration:none;background:var(--accent);color:#0b0b0b;transition:transform .14s ease,filter .14s ease}@media (prefers-reduced-motion: reduce){.howCard__panel,.stepper__btn,.howCard{transition:none}}.how--warm{--page-bg: #141618;--text: #eceff3;--muted: #c3c8d2;--line: #2a2f38;--accent: #ff4669;--panel: #1a1d22;--panel-hi:#20242b;--ring: rgba(255,70,105,.35)}.how--light{--page-bg: #f7f7f9;--text: #0f1216;--muted: #39424d;--line: #e5e7ee;--accent: #ff4669;--panel: #ffffff;--panel-hi:#fcfcfe;--ring: rgba(255,70,105,.3)}.how--warm,.how--light{background:radial-gradient(1200px 600px at 20% -10%,rgba(255,70,105,.06),transparent 60%),var(--page-bg);color:var(--text)}.how--warm .lead,.how--light .lead{color:var(--muted)}.stepper__btn{background:var(--panel);border:1px solid var(--line);color:var(--text);box-shadow:0 8px 18px #00000026}.stepper__btn:hover,.stepper__btn:focus-visible{border-color:var(--ring);background:var(--panel-hi)}.is-active .stepper__btn{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset,0 12px 24px #0000002e;background:linear-gradient(0deg,color-mix(in oklab,var(--accent) 10%,transparent),var(--panel))}.stepper__num{background:color-mix(in oklab,var(--text) 10%,transparent)}.is-active .stepper__num{background:var(--accent);color:#0b0b0b}.stepper__label{color:var(--text);opacity:.94}.howCard{border:1px solid var(--line);background:var(--panel);color:var(--text);box-shadow:0 10px 22px #00000038}.howCard.is-open{background:var(--panel-hi);border-color:var(--ring)}.howCard__title{color:var(--text)}.howCard__body{color:var(--muted)}.howPage .container{padding-top:clamp(14px,2.2vw,28px)}.howPage .section-title-2{animation:how-rise .52s cubic-bezier(.22,.9,.24,1) both}.howPage .lead{animation:how-rise .52s cubic-bezier(.22,.9,.24,1) 80ms both;color:var(--muted, #c6cbd6)}.howPage .stepper__item .stepper__btn{animation:how-float .42s ease-out both}.howPage .stepper__item:nth-child(1) .stepper__btn{animation-delay:60ms}.howPage .stepper__item:nth-child(2) .stepper__btn{animation-delay:90ms}.howPage .stepper__item:nth-child(3) .stepper__btn{animation-delay:.12s}.howPage .stepper__item:nth-child(4) .stepper__btn{animation-delay:.15s}.howPage .stepper__item:nth-child(5) .stepper__btn{animation-delay:.18s}.howPage .stepper__item:nth-child(6) .stepper__btn{animation-delay:.21s}.howPage .howCard{animation:how-float .46s ease-out 60ms both}.howPage .howCard.is-open{box-shadow:0 0 0 1px var(--accent, #ff4669) inset,0 18px 32px #00000042}.howPage .howCard__copy{line-height:1.65}.howPage .howCard__list li{margin-bottom:8px}.howPage .howCard__panel{transition:max-height .26s ease}@keyframes how-rise{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:none}}@keyframes how-float{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.howPage .section-title-2,.howPage .lead,.howPage .stepper__item .stepper__btn,.howPage .howCard{animation:none!important}}.contact{--bg: #141618;--panel: #1a1d22;--panel-hi: #20242b;--line: #2a2f38;--text: #eceff3;--muted: #c3c8d2;--accent: #ff4669;--ring: rgba(255,70,105,.35);background:radial-gradient(1200px 600px at 18% -10%,rgba(255,70,105,.06),transparent 60%),var(--bg);color:var(--text)}.contact{padding-top:calc(var(--nav-h, 72px) + 25px)}.contact__wrap{display:grid;gap:24px;grid-template-columns:1fr}@media (min-width: 980px){.contact__wrap{grid-template-columns:1.05fr 1fr;gap:28px}}.contact__header .lead{color:var(--muted);max-width:720px}.contact__cards{list-style:none;padding:0;margin:18px 0 6px;display:grid;gap:12px}.card{display:grid;grid-template-columns:48px 1fr;gap:12px;align-items:center;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:0 12px 24px #0000002e}.card__icon{display:grid;place-items:center;inline-size:40px;block-size:40px;border-radius:12px;background:var(--panel-hi);font-size:20px}.card h3{margin:0 0 4px}.link{color:var(--text);text-decoration:none;font-weight:600}.link:hover{text-decoration:underline}.muted{color:var(--muted);margin:2px 0 0}.contact__badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.badge{border:1px solid var(--line);background:var(--panel);padding:6px 10px;border-radius:999px;font-size:.9rem;color:var(--text)}.contact__form form{border:1px solid var(--line);border-radius:18px;background:var(--panel);padding:16px;box-shadow:0 16px 28px #00000038}.field{margin-bottom:14px}.fieldGrid{display:grid;gap:12px;grid-template-columns:1fr}@media (min-width: 620px){.fieldGrid{grid-template-columns:1fr 1fr}}label,legend{display:block;font-weight:600;margin-bottom:6px}input,textarea{width:100%;color:var(--text);background:var(--panel-hi);border:1px solid var(--line);border-radius:12px;padding:12px;outline:none;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}input::placeholder,textarea::placeholder{color:#9aa3af}input:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--ring)}.err{margin-top:6px;color:#ff9aa8;font-size:.92rem}.hp{position:absolute;left:-200vw;opacity:0}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{cursor:pointer;-webkit-user-select:none;user-select:none;padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:var(--panel-hi);font-weight:600;transition:border-color .14s ease,background .14s ease,transform .14s ease}.chip input{display:none}.chip:hover{transform:translateY(-1px)}.chip.is-active{border-color:var(--accent);background:linear-gradient(0deg,#ff466914,#ff466914),var(--panel-hi)}.actions{display:flex;align-items:center;gap:12px;margin-top:6px;flex-wrap:wrap}.btn.btn-primary{display:inline-block;padding:12px 18px;border-radius:12px;font-weight:700;text-decoration:none;background:var(--accent);color:#0b0b0b;transition:transform .14s ease,filter .14s ease;border:none;cursor:pointer}.btn.btn-primary:hover{transform:translateY(-1px);filter:brightness(1.05)}.btn.btn-primary:disabled{filter:grayscale(.3);opacity:.7;cursor:not-allowed}.status{min-height:1.25rem;font-weight:600}.status.idle{color:var(--muted)}.status.error{color:#ff9aa8}.status.success{color:#9cffbe}.tiny{color:var(--muted);font-size:.9rem;margin-top:8px}@media (prefers-reduced-motion: reduce){.chip,.btn.btn-primary,input,textarea{transition:none}}@keyframes contact-ambient{0%{background-position:18% -10%,82% 120%}50%{background-position:22% -6%,78% 116%}to{background-position:18% -10%,82% 120%}}.contact{background:radial-gradient(1200px 600px at 18% -10%,rgba(255,70,105,.06),transparent 60%),radial-gradient(900px 500px at 82% 120%,rgba(255,70,105,.04),transparent 60%),var(--bg);animation:contact-ambient 16s ease-in-out infinite}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.contact [data-reveal]{opacity:0;transform:translateY(14px);animation:rise-in .5s ease forwards}.contact [data-reveal]:nth-child(1){animation-delay:.05s}.contact [data-reveal]:nth-child(2){animation-delay:.12s}.contact [data-reveal]:nth-child(3){animation-delay:.18s}.contact [data-reveal]:nth-child(4){animation-delay:.24s}.card{position:relative;transition:transform .22s ease,box-shadow .28s ease,border-color .28s ease;will-change:transform}.card:hover{transform:translateY(-4px);box-shadow:0 16px 28px #00000047;border-color:color-mix(in oklab,var(--line),var(--accent) 28%)}.card__icon{transition:transform .25s ease,background .25s ease}.card:hover .card__icon{transform:translateY(-2px);background:linear-gradient(0deg,#ff46691a,#ff46691a),var(--panel-hi)}.contact__form form{transition:transform .22s ease,box-shadow .28s ease,border-color .28s ease}.contact__form form:focus-within{transform:translateY(-2px);box-shadow:0 22px 36px #00000057,0 0 0 2px var(--ring) inset;border-color:color-mix(in oklab,var(--line),var(--accent) 35%)}input,textarea{transform:translateZ(0)}input:focus,textarea:focus{background:linear-gradient(0deg,#ff46690d,#ff46690d),var(--panel-hi);transform:translateY(-1px);box-shadow:0 0 0 2px var(--ring),0 10px 18px #00000038}@keyframes chip-pop{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}.chip{box-shadow:0 6px 14px #0000002e}.chip:hover{transform:translateY(-2px);box-shadow:0 10px 18px #0000003d}.chip.is-active{animation:chip-pop .18s ease;box-shadow:0 12px 24px #00000047}.btn.btn-primary{position:relative;overflow:hidden}.btn.btn-primary:hover{transform:translateY(-2px)}.btn.btn-primary:after{content:"";position:absolute;inset:0;background:radial-gradient(120px 120px at var(--x,50%) var(--y,50%),rgba(255,255,255,.35),transparent 60%);opacity:0;transition:opacity .2s ease;pointer-events:none}.btn.btn-primary:active:after{opacity:1;animation:ripple .5s ease-out forwards}@keyframes ripple{0%{transform:scale(.8);opacity:.7}to{transform:scale(1.4);opacity:0}}.badge{transition:transform .2s ease,box-shadow .25s ease,border-color .25s ease}.badge:hover{transform:translateY(-2px);box-shadow:0 8px 16px #00000038;border-color:color-mix(in oklab,var(--line),var(--accent) 28%)}@media (prefers-reduced-motion: reduce){.contact,.card,.badge,.contact__form form,.btn.btn-primary:after,.chip,[data-reveal]{animation:none!important}.card,.badge,.contact__form form,.btn.btn-primary,.chip,input,textarea{transition:none!important;transform:none!important}}@keyframes fade-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.contact .data-load{opacity:0;transform:translateY(20px);animation:fade-rise .6s ease forwards}.contact [data-load]:nth-child(1){animation-delay:.05s}.contact [data-load]:nth-child(2){animation-delay:.15s}.contact [data-load]:nth-child(3){animation-delay:.25s}.contact [data-load]:nth-child(4){animation-delay:.35s}.contact [data-load]:nth-child(5){animation-delay:.45s}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}html,body{margin:0;padding:0;background:#0c0f13;color:#e8edf3;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ul,ol,menu{list-style:none;margin:0;padding:0}li::marker{content:""}li:before{content:none}img,svg,video,canvas{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}
