:root{--ink:#0a2036;--blue:#123d68;--blue2:#0d2f50;--paper:#f5f7f8;--white:#fff;--coral:#ff7557;--line:rgba(10,32,54,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}.site-header{position:absolute;z-index:10;top:0;left:0;right:0;height:92px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,5vw,76px);color:white;border-bottom:1px solid rgba(255,255,255,.18)}.brand{display:flex;align-items:center;gap:11px;font:700 1rem Syne,sans-serif;letter-spacing:.14em}.brand-mark{display:grid;place-items:center;width:33px;height:33px;background:white;color:var(--ink);border-radius:50%;font-size:1.05rem;letter-spacing:0}.site-header nav{display:flex;align-items:center;gap:34px;font-size:.86rem;font-weight:600}.nav-cta{border:1px solid rgba(255,255,255,.55);padding:11px 18px;border-radius:100px}.menu-toggle{display:none;background:none;border:0}.hero{position:relative;min-height:760px;height:94vh;max-height:920px;display:flex;align-items:center;overflow:hidden;color:white;background:var(--ink)}.hero-image,.hero-shade{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-shade{background:linear-gradient(90deg,rgba(3,24,43,.96) 0%,rgba(3,24,43,.84) 36%,rgba(3,24,43,.28) 68%,rgba(3,24,43,.08) 100%)}.hero-content{position:relative;z-index:2;width:min(670px,78vw);margin-left:clamp(24px,8vw,130px);padding-top:80px}.eyebrow,.section-label{text-transform:uppercase;letter-spacing:.19em;font-size:.73rem;font-weight:800}.eyebrow{color:#b8d3e8;margin-bottom:22px}.hero h1,.intro h2,.process h2,.contact h2{font:600 clamp(3.4rem,7vw,7rem)/.92 Syne,sans-serif;letter-spacing:-.055em;margin:0}.hero h1 em{font-style:normal;color:var(--coral)}.hero-copy{font-size:1.08rem;max-width:560px;color:#d9e5ed;margin:28px 0 36px}.hero-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:15px 24px;border-radius:100px;font-weight:700;font-size:.9rem}.button-primary{background:var(--coral);color:#1d2430}.text-link{font-weight:700;font-size:.9rem}.hero-index{position:absolute;z-index:2;bottom:36px;right:clamp(24px,5vw,76px);display:flex;align-items:center;gap:10px;font-size:.7rem}.hero-index .line{width:74px;height:1px;background:rgba(255,255,255,.5)}.intro{display:grid;grid-template-columns:.7fr 1.5fr 1fr;gap:55px;max-width:1380px;margin:auto;padding:130px clamp(24px,5vw,76px)}.section-label{margin:7px 0;color:#4e6a82}.intro h2{font-size:clamp(2.6rem,4.2vw,4.7rem)}.intro h2 span{color:#7990a3}.intro>p:last-child{align-self:end;margin:0;color:#536779;font-size:1.03rem}.sectors{display:grid;grid-template-columns:repeat(3,1fr);max-width:1500px;margin:auto}.sector-card{position:relative;min-height:600px;padding:48px clamp(28px,4vw,60px);display:flex;flex-direction:column;color:white;overflow:hidden}.sector-card.cake{background:#174a78}.sector-card.party{background:#ff7557;color:#152b3d}.sector-card.build{background:#dfe6ea;color:#10283c}.card-number{font-size:.75rem;font-weight:800;letter-spacing:.12em;opacity:.7}.card-icon{font:400 8rem/1 Syne;margin:58px 0 36px;opacity:.95}.sector-card h3{font:600 clamp(2rem,3vw,3rem) Syne;margin:0 0 14px}.sector-card p{max-width:360px;margin:0 0 25px;opacity:.82}.sector-card ul{list-style:none;padding:0;margin:0 0 34px;font-size:.85rem;font-weight:700}.sector-card li{border-top:1px solid currentColor;padding:9px 0;opacity:.75}.sector-card>a{margin-top:auto;display:flex;justify-content:space-between;border-bottom:1px solid currentColor;padding-bottom:12px;font-size:.85rem;font-weight:800}.process{display:grid;grid-template-columns:1fr 1.15fr;gap:100px;padding:140px clamp(24px,8vw,130px);background:white}.process h2{font-size:clamp(3rem,5vw,5.8rem)}.process ol{list-style:none;margin:0;padding:0}.process li{display:grid;grid-template-columns:54px 1fr;gap:20px;padding:28px 0;border-top:1px solid var(--line)}.process li>span{font-size:.73rem;font-weight:800;color:#6f879b}.process h3{font:600 1.35rem Syne;margin:0 0 7px}.process li p{margin:0;color:#617385;max-width:480px}.contact{background:var(--blue2);color:white;padding:130px clamp(24px,8vw,130px);text-align:center}.contact .section-label{color:#b2cadb}.contact h2{font-size:clamp(3.5rem,7vw,7.8rem)}.contact>p:not(.section-label){max-width:600px;margin:28px auto;color:#c8d7e2}.button-light{background:white;color:var(--ink);margin-top:8px}.contact small{display:block;margin-top:22px;color:#829caf}footer{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:30px;background:#071a2b;color:white;padding:38px clamp(24px,5vw,76px);font-size:.75rem}footer p:nth-child(2){text-align:center;color:#9eb1bf}footer p:last-child{text-align:right;color:#718899}.menu-toggle span{display:block;width:24px;height:2px;background:#fff;margin:5px}
@media(max-width:900px){.site-header{height:76px}.menu-toggle{display:block;position:relative;z-index:2}.site-header nav{display:none;position:absolute;top:76px;left:0;right:0;background:#071f35;padding:24px;flex-direction:column;align-items:flex-start;gap:18px}.site-header nav.open{display:flex}.hero{min-height:700px;height:100svh}.hero-shade{background:linear-gradient(90deg,rgba(3,24,43,.93),rgba(3,24,43,.6)),linear-gradient(0deg,rgba(3,24,43,.8),transparent)}.hero-content{margin-left:24px;width:calc(100% - 48px)}.hero h1{font-size:clamp(3.3rem,14vw,5rem)}.intro{grid-template-columns:1fr;gap:24px;padding:90px 24px}.sectors{grid-template-columns:1fr}.sector-card{min-height:540px}.process{grid-template-columns:1fr;gap:55px;padding:90px 24px}.contact{padding:100px 24px}footer{grid-template-columns:1fr;text-align:left}footer p:nth-child(2),footer p:last-child{text-align:left;margin:0}}
@media(max-width:520px){.hero-actions{align-items:flex-start;flex-direction:column}.hero-index{display:none}.card-icon{font-size:6rem;margin:46px 0 28px}.sector-card{padding:38px 26px;min-height:500px}.contact h2{font-size:3.5rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.brand img{display:block;width:150px;height:64px;object-fit:contain;object-position:left center}.site-header .brand img{filter:drop-shadow(0 2px 8px rgba(0,0,0,.18))}footer .brand img{width:140px;height:90px}.contact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;max-width:1040px;margin:56px auto 0;background:rgba(255,255,255,.15)}.contact-grid div{background:var(--blue2);padding:24px 16px}.contact-grid span{display:block;color:#829caf;text-transform:uppercase;letter-spacing:.14em;font-size:.67rem;font-weight:800;margin-bottom:6px}.contact-grid a{font-weight:700}.company-data{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:1040px;margin:30px auto 0;text-align:left;border-top:1px solid rgba(255,255,255,.18);padding-top:28px}.company-data p{margin:0;color:#c8d7e2}.company-data strong{color:white;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em}@media(max-width:900px){.site-header .brand img{width:112px;height:58px}.contact-grid{grid-template-columns:1fr 1fr}.company-data{grid-template-columns:1fr}footer .brand img{width:130px}}@media(max-width:520px){.contact-grid{grid-template-columns:1fr}.contact-grid div{padding:18px 14px}}
.site-header{height:112px}.site-header .brand img{width:220px;height:100px}@media(max-width:900px){.site-header{height:92px}.site-header nav{top:92px}.site-header .brand img{width:155px;height:80px}}
.about{display:grid;grid-template-columns:minmax(300px,.8fr) 1.5fr;background:#0b2338;color:white}.about-brand{min-height:680px;background:#ff7557;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px;color:#10283c;font:700 .8rem Syne,sans-serif;letter-spacing:.17em;text-transform:uppercase}.about-brand img{width:min(100%,390px);height:auto;filter:drop-shadow(0 16px 35px rgba(6,24,39,.2));margin-bottom:28px}.about-copy{padding:110px clamp(36px,7vw,110px)}.about-copy .section-label{color:#9db6c8}.about-copy h2{font:600 clamp(3rem,5vw,5.6rem)/.95 Syne,sans-serif;letter-spacing:-.055em;margin:0 0 35px}.about-copy h2 span{color:#7893a8}.about-lead{font-size:1.25rem;line-height:1.6;max-width:760px;color:#e3edf3}.about-columns{display:grid;grid-template-columns:1fr 1fr;gap:38px;max-width:820px;margin-top:35px;color:#aabfce}.about-columns p{margin:0}.about-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:42px}.about-tags span{border:1px solid rgba(255,255,255,.25);padding:9px 15px;border-radius:100px;font-size:.75rem;font-weight:700}@media(max-width:900px){.about{grid-template-columns:1fr}.about-brand{min-height:430px;padding:45px}.about-brand img{width:min(78%,300px)}.about-copy{padding:80px 24px}.about-columns{grid-template-columns:1fr;gap:18px}}@media(max-width:520px){.about-brand{min-height:360px}.about-copy h2{font-size:3rem}}
.about-story{max-width:820px;color:#aabfce}.about-story p{margin:0 0 18px}.contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(45px,7vw,100px);text-align:left}.contact-heading{align-self:start}.contact-heading h2{font-size:clamp(3.5rem,7vw,7.2rem)}.contact-heading>p:last-child{margin:25px 0 0;color:#c8d7e2;max-width:500px}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:22px}.field{display:flex;flex-direction:column;gap:8px}.field-full{grid-column:1/-1}.field label{font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#9fb4c4}.field input,.field select,.field textarea{width:100%;border:1px solid rgba(255,255,255,.24);border-radius:4px;background:rgba(255,255,255,.06);color:white;font:inherit;padding:13px 14px;outline:none}.field select option{color:#10283c}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:#ff7557;box-shadow:0 0 0 3px rgba(255,117,87,.18)}.privacy{display:flex;align-items:flex-start;gap:11px;color:#a8bdcc;font-size:.82rem}.privacy input{margin-top:4px;accent-color:#ff7557}.form-action{display:flex;align-items:center;gap:20px}.form-action small{color:#829caf}.contact-grid,.company-data{grid-column:1/-1;width:100%}@media(max-width:900px){.contact{grid-template-columns:1fr}.contact-form{grid-template-columns:1fr}.field-full{grid-column:1}.contact-grid,.company-data{grid-column:1}}@media(max-width:520px){.form-action{align-items:flex-start;flex-direction:column}}
.social-badges{position:fixed;z-index:20;right:22px;bottom:22px;display:flex;flex-direction:column;align-items:flex-end;gap:10px}.social-badge{height:50px;display:flex;align-items:center;gap:10px;padding:0 16px 0 13px;border-radius:100px;color:white;font-size:.78rem;font-weight:800;box-shadow:0 7px 24px rgba(4,22,37,.24);transition:transform .2s ease,box-shadow .2s ease}.social-badge:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(4,22,37,.32)}.social-badge svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.social-badge .dot{fill:currentColor;stroke:none}.instagram{background:linear-gradient(135deg,#833ab4,#e1306c 55%,#f77737)}.whatsapp{background:#20b85a}@media(max-width:520px){.social-badges{right:14px;bottom:14px;flex-direction:row}.social-badge{width:50px;padding:0;justify-content:center}.social-badge span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.social-badge svg{width:26px;height:26px}}
.language-picker{display:flex;align-items:center}.language-picker select{appearance:none;background:rgba(255,255,255,.1);color:white;border:1px solid rgba(255,255,255,.45);border-radius:100px;padding:10px 28px 10px 13px;font:700 .75rem Manrope,sans-serif;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,white 50%),linear-gradient(135deg,white 50%,transparent 50%);background-position:calc(100% - 13px) 50%,calc(100% - 9px) 50%;background-size:4px 4px,4px 4px;background-repeat:no-repeat}.language-picker option{color:#10283c}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.language-picker select{min-width:88px}.language-picker{margin-top:4px}}
.footer-center_nf{text-align:center}.footer-center_nf>p:last-child{margin:0 0 8px;color:#9eb1bf;text-align:center}.legal-links{display:flex;justify-content:center;gap:18px}.legal-links a{color:#d6e0e7;text-decoration:underline;text-underline-offset:3px}footer>.footer-center_nf+P{text-align:right;color:#718899}.privacy a{color:white;text-decoration:underline;text-underline-offset:3px}@media(max-width:900px){.footer-center_nf{text-align:left}.footer-center_nf>p:last-child{text-align:left}.legal-links{justify-content:flex-start}footer>.footer-center_nf+P{text-align:left}}
.website-field{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.form-action button:disabled{opacity:.65;cursor:wait}.form-action small.success{color:#8ee6ae}.form-action small.error{color:#ffb1a0}
@media(min-width:901px){.site-header nav{background:rgba(7,26,43,.94);padding:8px 10px 8px 24px;border:1px solid rgba(255,255,255,.22);border-radius:100px;box-shadow:0 8px 24px rgba(0,0,0,.24);backdrop-filter:blur(8px)}.site-header nav>a{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.35)}.site-header .nav-cta{background:var(--coral);border-color:var(--coral);color:#10283c;text-shadow:none}}
@media(min-width:901px){.sectors{grid-template-columns:repeat(2,1fr)}}.sector-card.plex{background:#0f766e;color:#fff}
.hero{background:#1f5f8a}.hero-shade{background:linear-gradient(90deg,rgba(19,72,108,.88) 0%,rgba(25,83,120,.7) 38%,rgba(39,105,145,.22) 72%,rgba(39,105,145,.06) 100%)}.sector-card.cake{background:#2f78a8}.sector-card.party{background:#ff917a}.sector-card.build{background:#edf3f6}.sector-card.plex{background:#35a095}.contact{background:#286181}footer{background:#174663}@media(min-width:901px){.site-header nav{background:rgba(28,82,118,.94)}}@media(max-width:900px){.site-header nav{background:#1c5276}.hero-shade{background:linear-gradient(90deg,rgba(19,72,108,.88),rgba(35,96,134,.52)),linear-gradient(0deg,rgba(19,72,108,.62),transparent)}}
@media(min-width:901px){.site-header nav{gap:20px}#account-link{background:#fff;color:#1c5276!important;padding:10px 16px;border-radius:999px;text-shadow:none!important}}
.about{background:#e4f0f5;color:#173e57}.about-copy .section-label{color:#4e7890}.about-copy h2 span{color:#5f8aa2}.about-lead{color:#244f68}.about-story{color:#4e6e80}.about-tags span{border-color:rgba(23,62,87,.24);background:rgba(255,255,255,.46)}
.contact{background:#dcebf2;color:#173e57}.contact .section-label{color:#46748e}.contact-heading>p:last-child{color:#4d6f82}.field label{color:#3f687f}.field input,.field select,.field textarea{border-color:#a9c5d3;background:rgba(255,255,255,.78);color:#173e57}.privacy{color:#46697c}.privacy a{color:#173e57}.form-action small,.contact small{color:#52758a}.contact-grid{background:#b9d1dd}.contact-grid div{background:#f5fafc}.contact-grid span{color:#53778b}.company-data{border-top-color:#b5cdd9}.company-data p{color:#456a7e}.company-data strong{color:#173e57}footer{background:#4d819e}
@media(min-width:901px){.site-header nav{gap:4px;background:rgba(233,244,249,.96);border-color:rgba(23,62,87,.18);padding:6px}.site-header nav>a,.site-header .nav-cta,#account-link{display:block;padding:10px 15px;border:0;border-radius:999px;background:transparent;color:#173e57!important;text-shadow:none!important;transition:background-color .2s ease,color .2s ease}.site-header nav>a:hover,.site-header nav>a:focus-visible{background:#ff917a;color:#173247!important}.language-picker select{background-color:#fff;color:#173e57;border-color:#aac4d2;background-image:linear-gradient(45deg,transparent 50%,#173e57 50%),linear-gradient(135deg,#173e57 50%,transparent 50%)}}
@media(max-width:900px){.site-header nav{background:#e7f2f7;color:#173e57}.site-header nav>a,.site-header .nav-cta,#account-link{color:#173e57!important;background:transparent;border:0;padding:10px 14px;border-radius:999px}.site-header nav>a:hover,.site-header nav>a:focus-visible{background:#ff917a}.language-picker select{background-color:#fff;color:#173e57;border-color:#aac4d2;background-image:linear-gradient(45deg,transparent 50%,#173e57 50%),linear-gradient(135deg,#173e57 50%,transparent 50%)}}
[hidden]{display:none!important}
.member-area{display:grid;grid-template-columns:.7fr 1.3fr;gap:clamp(40px,7vw,100px);padding:120px clamp(24px,8vw,130px);background:#dcebf2;color:#173e57}.member-heading h2,.catalog-section h2{font:600 clamp(3rem,6vw,6rem)/.95 Syne,sans-serif;letter-spacing:-.05em;margin:0 0 24px}.member-heading>p:not(.section-label){color:#4d6f82;max-width:520px}.member-forms{display:grid;grid-template-columns:.75fr 1.25fr;gap:24px}.member-form{background:rgba(255,255,255,.72);border:1px solid #b7ceda;border-radius:14px;padding:28px;align-self:start}.member-form h3{font:600 1.8rem Syne,sans-serif;margin:0 0 22px}.member-form .field{margin-bottom:16px}.member-form .field input{border-color:#a9c5d3;background:#fff;color:#173e57}.member-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.member-form .privacy{color:#46697c;margin:5px 0 16px}.member-form .privacy a{color:#173e57}.password-recovery{margin-top:20px;color:#315e77}.password-recovery summary{cursor:pointer;font-weight:700}.recovery-inner{display:grid;gap:9px;margin-top:12px}.recovery-inner input{border:1px solid #a9c5d3;border-radius:4px;padding:12px}.recovery-inner button{justify-self:start;border:0;background:#ff917a;color:#173247;padding:10px 16px;border-radius:999px;font-weight:700}.auth-message{min-height:24px;margin-top:22px!important;font-weight:700}.auth-message.error{color:#9a321f}.auth-message.success{color:#23633b}.catalog-section{padding:120px clamp(24px,8vw,130px);background:#eef6f9;color:#173e57}.catalog-download{display:grid;grid-template-columns:80px 1fr auto;gap:24px;align-items:center;margin-top:45px;padding:30px;background:#fff;border:1px solid #bfd3dd;border-radius:16px}.catalog-symbol{height:96px;display:grid;place-items:center;background:#ff917a;border-radius:10px;font-weight:800}.catalog-download h3{font:600 1.7rem Syne,sans-serif;margin:0 0 6px}.catalog-download p{margin:0;color:#5a7788}@media(max-width:1050px){.member-area{grid-template-columns:1fr}.member-forms{grid-template-columns:1fr 1fr}}@media(max-width:760px){.member-forms,.member-fields{grid-template-columns:1fr}.catalog-download{grid-template-columns:64px 1fr}.catalog-download .button{grid-column:1/-1}.member-area,.catalog-section{padding:85px 24px}}
.member-area{grid-template-columns:.8fr 1.2fr;background:#dcebf2}.member-forms{display:block}.member-tabs{display:flex;gap:10px;margin-bottom:30px;border-bottom:1px solid #aac5d3;padding-bottom:14px}.member-tabs button{border:0;background:transparent;color:#456b80;padding:11px 18px;border-radius:999px;font:700 .9rem Manrope,Arial,sans-serif;cursor:pointer}.member-tabs button.active,.member-tabs button:hover{background:#ff917a;color:#173247}.member-form{background:transparent;border:0;border-radius:0;padding:0}.member-form h3{display:none}.member-form .field{gap:8px;margin-bottom:20px}.member-form .field input{width:100%;border:1px solid #a9c5d3;border-radius:4px;background:rgba(255,255,255,.82);color:#173e57;font:inherit;padding:13px 14px;min-height:50px}.member-form>.button{margin-top:8px;background:#fff;color:#173e57}.member-fields{gap:0 22px}.password-recovery{margin-top:22px}.member-form .privacy{display:flex;align-items:flex-start;gap:11px}@media(max-width:1050px){.member-area{grid-template-columns:1fr}.member-forms{display:block}}@media(max-width:760px){.member-fields{grid-template-columns:1fr}}
