:root { --pc-navy:#03182d; --pc-navy-2:#062b4b; --pc-blue:#087ea4; --pc-cyan:#22d4dc; --pc-gold:#f3be4b; --pc-ink:#10273b; --pc-muted:#5d7180; --pc-line:#d8e6eb; --pc-paper:#f5fafb; --pc-shell:1180px; }
* { box-sizing:border-box; }
html { scroll-behavior:smooth; }
body.pc-site { margin:0; overflow-x:hidden; color:var(--pc-ink); background:#fff; font-family:Manrope,Arial,sans-serif; line-height:1.6; }
body.pc-site.menu-open { overflow:hidden; }
.pc-shell, .pc-container { width:min(var(--pc-shell),calc(100% - 48px)); margin-inline:auto; }
.pc-header { position:fixed; z-index:50; top:0; left:0; right:0; border-bottom:1px solid rgba(180,225,236,.1); background:rgba(3,24,45,.83); backdrop-filter:blur(14px); transition:background .2s, box-shadow .2s; }
.pc-header.is-scrolled { background:rgba(3,24,45,.97); box-shadow:0 8px 25px rgba(0,0,0,.18); }
.pc-header__inner { display:flex; min-height:76px; align-items:center; gap:24px; }
.pc-brand { display:inline-flex; align-items:center; gap:9px; color:#fff; text-decoration:none; font-size:1rem; font-weight:800; letter-spacing:-.06em; white-space:nowrap; }
.pc-brand__mark { display:grid; width:38px; height:38px; place-items:center; border:1px solid rgba(243,190,75,.7); border-radius:11px; color:var(--pc-gold); background:linear-gradient(135deg,rgba(36,212,220,.18),rgba(243,190,75,.1)); }
.pc-brand > span:last-child span, .pc-brand strong span { color:var(--pc-gold); }
.pc-nav { display:flex; flex:1; align-items:center; justify-content:center; gap:24px; }
.pc-nav a, .pc-login, .pc-language { color:#dcebf0; text-decoration:none; font-size:.8rem; font-weight:800; white-space:nowrap; transition:color .2s; }
.pc-nav a:hover, .pc-nav a[aria-current="page"], .pc-login:hover, .pc-language:hover { color:var(--pc-gold); }
.pc-header__actions { display:flex; align-items:center; gap:14px; }
.pc-language { padding-right:14px; border-right:1px solid rgba(222,241,245,.25); }
.pc-menu-toggle { display:none; margin-left:auto; width:42px; height:42px; border:1px solid rgba(255,255,255,.35); border-radius:12px; color:#fff; background:rgba(255,255,255,.08); cursor:pointer; }
.pc-button { display:inline-flex; min-height:48px; align-items:center; justify-content:center; gap:9px; padding:12px 18px; border:1px solid transparent; border-radius:12px; color:#071d2e; background:linear-gradient(135deg,#f8d370,var(--pc-gold)); box-shadow:0 12px 24px rgba(243,190,75,.18); text-align:center; text-decoration:none; font-size:.82rem; font-weight:900; transition:transform .2s,box-shadow .2s,background .2s; }
.pc-button:hover { transform:translateY(-2px); box-shadow:0 16px 30px rgba(243,190,75,.28); }
.pc-button--small { min-height:37px; padding:8px 12px; border-radius:9px; font-size:.72rem; }
.pc-button--ghost { border-color:rgba(223,248,250,.45); color:#fff; background:rgba(7,54,78,.44); box-shadow:none; }
.pc-button--ghost:hover { background:rgba(34,212,220,.15); box-shadow:none; }
.pc-button--dark { color:#fff; background:linear-gradient(135deg,#063153,#096b8b); box-shadow:0 12px 24px rgba(3,24,45,.18); }
.pc-eyebrow { display:flex; align-items:center; gap:10px; margin:0 0 13px; color:var(--pc-cyan); font-size:.72rem; font-weight:900; letter-spacing:.16em; }
.pc-eyebrow span { width:28px; height:2px; background:var(--pc-cyan); }
h1,h2,h3,p { overflow-wrap:break-word; }
h1,h2,h3 { line-height:1.12; }
h1 em,h2 em { color:var(--pc-gold); font-style:normal; }
.pc-lead { max-width:650px; margin:0; color:#d4e5ea; font-size:1rem; }
.pc-hero { position:relative; padding:155px 0 88px; color:#fff; overflow:hidden; background:radial-gradient(circle at 82% 22%,rgba(34,212,220,.18),transparent 20%),linear-gradient(123deg,rgba(3,24,45,.97),rgba(3,34,60,.95)),linear-gradient(90deg,#06243f,#0b3552); }
.pc-hero:after, .pc-about-hero:after { position:absolute; inset:0; z-index:0; pointer-events:none; content:""; opacity:.38; background-image:linear-gradient(rgba(104,212,220,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(104,212,220,.15) 1px,transparent 1px); background-size:56px 56px; mask-image:linear-gradient(90deg,#000,transparent); }
.pc-hero__grid, .pc-about-hero__grid { position:relative; z-index:1; display:grid; grid-template-columns:minmax(0,.95fr) minmax(480px,1.05fr); gap:50px; align-items:center; }
.pc-hero__product-name { margin:0 0 8px; color:#fff; font-size:clamp(2.65rem,4.6vw,4.5rem); font-weight:800; letter-spacing:-.075em; line-height:1; }
.pc-hero__product-name strong { color:var(--pc-gold); font-weight:800; }
.pc-hero h1 { max-width:620px; margin:0 0 22px; color:#fff; font-size:clamp(2.45rem,4.35vw,4.2rem); letter-spacing:-.075em; }
.pc-hero__actions { display:flex; flex-wrap:wrap; gap:12px; margin-top:27px; }
.pc-trust-row { display:flex; flex-wrap:wrap; gap:13px 18px; margin-top:29px; color:#d9edf1; font-size:.74rem; font-weight:700; }
.pc-trust-row i { margin-right:5px; color:var(--pc-cyan); }
.pc-hero__visual { position:relative; min-height:460px; }
.pc-hero__gridlines { position:absolute; inset:8% 1% 0 8%; border:1px solid rgba(40,217,222,.25); border-radius:24px; transform:rotate(-4deg); }
.pc-shot { position:relative; display:block; margin:0; overflow:hidden; border:1px solid rgba(117,227,233,.42); border-radius:16px; background:#06304a; box-shadow:0 22px 50px rgba(0,15,29,.26); cursor:zoom-in; }
.pc-shot:before { position:absolute; z-index:1; top:0; right:0; left:0; height:5px; content:""; background:linear-gradient(90deg,var(--pc-cyan),var(--pc-gold)); }
.pc-shot img { display:block; width:100%; height:auto; }
.pc-shot--hero { position:absolute; z-index:2; top:32px; right:5px; width:82%; }
.pc-shot--float-top { position:absolute; z-index:3; top:0; left:0; width:42%; }
.pc-shot--float-bottom { position:absolute; z-index:4; right:0; bottom:0; width:46%; }
.pc-value-strip { color:#d7eef2; background:#052942; }
.pc-value-strip__inner { display:grid; grid-template-columns:repeat(3,1fr); }
.pc-value-strip span { padding:20px 26px; border-right:1px solid rgba(184,234,238,.15); font-size:.78rem; }
.pc-value-strip b { display:block; color:var(--pc-gold); font-size:.84rem; }
.pc-section { padding:102px 0; }
.pc-section-head { max-width:690px; margin-bottom:46px; }
.pc-section-head--center { margin-right:auto; margin-left:auto; text-align:center; }
.pc-section-head--center .pc-eyebrow { justify-content:center; }
.pc-section-head h2, .pc-product-copy h2, .pc-split h2 { margin:0; color:var(--pc-navy); font-size:clamp(2.1rem,4vw,3.55rem); letter-spacing:-.065em; }
.pc-section-head p:not(.pc-eyebrow) { margin:14px 0 0; color:var(--pc-muted); }
.pc-video-section { background:var(--pc-paper); }
.pc-video-frame { position:relative; overflow:hidden; border:1px solid rgba(38,212,220,.4); border-radius:22px; background:#041c32; box-shadow:0 24px 55px rgba(3,24,45,.2); }
.pc-video-frame video { display:block; width:100%; max-height:670px; background:#020d18; }
.pc-sound-control { position:absolute; z-index:2; right:16px; bottom:16px; display:inline-flex; align-items:center; gap:8px; padding:9px 12px; border:1px solid rgba(223,250,252,.42); border-radius:10px; color:#fff; background:rgba(2,19,34,.76); backdrop-filter:blur(8px); cursor:pointer; font:800 .72rem Manrope,Arial,sans-serif; }
.pc-video-frame__caption { position:absolute; bottom:17px; left:19px; color:#dff9fb; font-size:.75rem; font-weight:800; }
.pc-video-frame__caption i { color:var(--pc-gold); }
.pc-problem-section { background:#fff; }
.pc-split { display:grid; grid-template-columns:1fr 1fr; gap:75px; align-items:center; }
.pc-split h2 { margin-bottom:18px; }
.pc-split .pc-lead { color:var(--pc-muted); }
.pc-data-orbit { position:relative; width:min(100%,430px); aspect-ratio:1; margin:auto; border:1px dashed rgba(6,126,164,.4); border-radius:50%; background:radial-gradient(circle,rgba(34,212,220,.15),transparent 57%); }
.pc-data-orbit__core { position:absolute; top:50%; left:50%; display:grid; width:142px; height:142px; place-content:center; border:6px solid #fff; border-radius:50%; color:#d9faff; background:linear-gradient(135deg,#063053,#077e9e); box-shadow:0 12px 30px rgba(4,56,79,.25); transform:translate(-50%,-50%); text-align:center; font-size:.8rem; font-weight:700; line-height:1.2; }
.pc-data-orbit__core strong { color:var(--pc-gold); font-size:1.05rem; }
.pc-orbit { position:absolute; padding:6px 10px; border:1px solid #b9e4e8; border-radius:999px; color:var(--pc-navy); background:#fff; box-shadow:0 7px 15px rgba(3,24,45,.1); font-size:.72rem; font-weight:900; }
.pc-orbit--a { top:4%; left:41%; }.pc-orbit--b { top:25%; right:1%; }.pc-orbit--c { right:5%; bottom:25%; }.pc-orbit--d { bottom:5%; left:40%; }.pc-orbit--e { bottom:25%; left:0; }.pc-orbit--f { top:25%; left:2%; }
.pc-workflow-section { color:#fff; background:radial-gradient(circle at 90% 20%,rgba(34,212,220,.15),transparent 20%),linear-gradient(135deg,#03182d,#062e4c); }
.pc-workflow-section .pc-section-head h2 { color:#fff; }.pc-workflow-section .pc-section-head p:not(.pc-eyebrow) { color:#cce2e9; }
.pc-workflows { display:grid; grid-template-columns:1fr 1fr; gap:20px; }
.pc-workflow-card { position:relative; overflow:hidden; min-height:330px; padding:31px; border:1px solid rgba(107,231,235,.32); border-radius:20px; background:linear-gradient(145deg,rgba(10,62,90,.92),rgba(3,30,54,.92)); }
.pc-workflow-card--gold { order:-1; border-color:rgba(243,190,75,.5); background:linear-gradient(145deg,rgba(62,59,45,.45),rgba(4,35,55,.95)); }
.pc-workflow-card__number { color:rgba(255,255,255,.16); font-size:4.4rem; font-weight:900; line-height:1; }
.pc-card-label { margin:2px 0 7px; color:var(--pc-cyan); font-size:.67rem; font-weight:900; letter-spacing:.13em; }.pc-workflow-card--gold .pc-card-label { color:var(--pc-gold); }
.pc-workflow-card h3 { position:relative; z-index:1; max-width:440px; margin:0 0 25px; font-size:1.3rem; }
.pc-flow-line { display:flex; flex-wrap:wrap; gap:8px; margin:0; padding:0; list-style:none; }.pc-flow-line li { display:inline-flex; align-items:center; gap:5px; color:#e7f6f8; font-size:.69rem; font-weight:700; }.pc-flow-line li:nth-child(even) { color:var(--pc-gold); }
.pc-schedule-showcase { background:linear-gradient(135deg,#f4fafb,#e7f5f7); }
.pc-schedule-showcase__grid { display:grid; grid-template-columns:.78fr 1.22fr; gap:62px; align-items:center; }
.pc-schedule-showcase__copy h2 { margin:0; color:var(--pc-navy); font-size:clamp(2.1rem,3.8vw,3.4rem); letter-spacing:-.06em; }
.pc-schedule-showcase__copy p:not(.pc-eyebrow) { margin:18px 0; color:var(--pc-muted); }
.pc-schedule-showcase__shot { max-height:630px; }
.pc-schedule-showcase__shot img { height:630px; object-fit:cover; object-position:top; }
.pc-product-band { background:#fff; }.pc-product-band--dark,.pc-materials-band { color:#e9f8fa; background:radial-gradient(circle at 87% 18%,rgba(34,212,220,.15),transparent 20%),linear-gradient(130deg,#03182d,#06304d); }.pc-product-band--dark .pc-product-copy h2,.pc-materials-band .pc-product-copy h2 { color:#fff; }
.pc-product-grid { display:grid; grid-template-columns:.9fr 1.1fr; gap:68px; align-items:center; }.pc-product-grid--reverse > :first-child { order:2; }.pc-product-grid--reverse > :last-child { order:1; }
.pc-product-copy p:not(.pc-eyebrow) { margin:18px 0; color:var(--pc-muted); }.pc-product-band--dark .pc-product-copy p:not(.pc-eyebrow),.pc-materials-band .pc-product-copy p:not(.pc-eyebrow) { color:#d2e9ed; }
.pc-check-list { display:grid; gap:10px; margin:22px 0 0; padding:0; list-style:none; font-size:.84rem; font-weight:800; }.pc-check-list li:before { margin-right:9px; color:var(--pc-gold); content:"✓"; }
.pc-screen-stack { position:relative; min-height:330px; padding:20px 36px 25px 0; }.pc-screen-stack .pc-shot { width:100%; }.pc-screen-stack .pc-shot--overlay { position:absolute; right:0; bottom:0; width:44%; }.pc-screen-stack .pc-shot--overlay-left { right:auto; left:0; }
.pc-feature-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:15px; }.pc-feature-grid article { min-height:180px; padding:23px; border:1px solid var(--pc-line); border-radius:16px; background:#fff; box-shadow:0 10px 24px rgba(4,44,64,.05); }.pc-feature-grid i,.pc-team-grid i,.pc-why-grid i { color:#078cb0; font-size:1.45rem; }.pc-feature-grid h3,.pc-team-grid h3,.pc-why-grid h3 { margin:15px 0 8px; color:var(--pc-navy); font-size:1rem; }.pc-feature-grid p,.pc-team-grid p,.pc-why-grid p { margin:0; color:var(--pc-muted); font-size:.79rem; }
.pc-editions { background:var(--pc-paper); }.pc-edition-grid { display:grid; grid-template-columns:1fr 1fr; gap:20px; }.pc-edition-card { padding:35px; border:1px solid var(--pc-line); border-radius:20px; background:#fff; box-shadow:0 15px 30px rgba(3,24,45,.06); }.pc-edition-card--cloud { color:#e8f8fa; border-color:rgba(34,212,220,.4); background:linear-gradient(135deg,#063351,#075c76); }.pc-edition-card__icon { display:grid; width:53px; height:53px; place-items:center; border-radius:14px; color:var(--pc-gold); background:#eaf8f9; font-size:1.55rem; }.pc-edition-card--cloud .pc-edition-card__icon { color:#032236; background:var(--pc-gold); }.pc-edition-card h3 { max-width:470px; margin:16px 0 12px; color:var(--pc-navy); font-size:1.42rem; }.pc-edition-card--cloud h3 { color:#fff; }.pc-edition-card p:not(.pc-card-label) { color:var(--pc-muted); }.pc-edition-card--cloud p:not(.pc-card-label) { color:#d9f2f5; }.pc-edition-card ul { display:grid; gap:8px; margin:20px 0 25px; padding:0; list-style:none; font-size:.82rem; font-weight:700; }.pc-edition-card li:before { margin-right:8px; color:var(--pc-gold); content:"✓"; }
.pc-team-grid { display:grid; grid-template-columns:repeat(4,1fr); gap:16px; }.pc-team-grid article { padding:26px; border-top:4px solid var(--pc-cyan); background:#f4fafb; }.pc-why-section { background:#fff; }.pc-why-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:16px; }.pc-why-grid article { padding:25px; border:1px solid var(--pc-line); border-radius:16px; background:#fff; }
.pc-final-cta { position:relative; padding:104px 0; overflow:hidden; color:#fff; text-align:center; background:radial-gradient(circle at 50% 5%,rgba(34,212,220,.23),transparent 30%),linear-gradient(135deg,#03182d,#063454); }.pc-final-cta__inner { position:relative; z-index:1; max-width:820px; }.pc-final-cta .pc-eyebrow,.pc-final-cta .pc-hero__actions { justify-content:center; }.pc-final-cta h2 { margin:0; color:#fff; font-size:clamp(2.25rem,4.5vw,4rem); letter-spacing:-.065em; }.pc-final-cta p:not(.pc-eyebrow) { max-width:650px; margin:16px auto 0; color:#d3e9ed; }
.pc-footer { padding:56px 0 20px; color:#b9d2da; background:#021324; }.pc-footer__inner { display:grid; grid-template-columns:1.8fr 1fr 1fr; gap:35px; }.pc-footer .pc-brand { margin-bottom:15px; }.pc-footer p { max-width:430px; margin:0; font-size:.8rem; }.pc-footer h3 { margin:0 0 12px; color:#fff; font-size:.8rem; }.pc-footer ul { display:grid; gap:7px; margin:0; padding:0; list-style:none; }.pc-footer li,.pc-footer a { color:#b9d2da; text-decoration:none; font-size:.77rem; }.pc-footer a:hover { color:var(--pc-gold); }.pc-footer__bottom { display:flex; justify-content:space-between; gap:15px; margin-top:38px; padding-top:17px; border-top:1px solid rgba(184,225,234,.13); font-size:.7rem; }
.pc-contact-stack { position:fixed; z-index:35; right:20px; bottom:24px; display:grid; gap:8px; }.pc-contact-link { display:flex; align-items:center; gap:8px; min-width:125px; padding:8px 11px; border:1px solid rgba(189,249,250,.27); border-radius:10px; color:#efffff; background:rgba(3,35,57,.86); box-shadow:0 9px 22px rgba(0,0,0,.18); text-decoration:none; font-size:.72rem; font-weight:800; backdrop-filter:blur(10px); }.pc-contact-link--whatsapp i { color:#52e195; }.pc-contact-link--mail i { color:#61dfe9; }
.pc-lightbox { position:fixed; z-index:80; inset:0; display:none; place-items:center; padding:30px; background:rgba(0,10,20,.84); }.pc-lightbox.is-open { display:grid; }.pc-lightbox img { max-width:min(1180px,96vw); max-height:88vh; border:1px solid rgba(145,237,240,.6); border-radius:12px; }.pc-lightbox button { position:absolute; top:18px; right:22px; width:38px; height:38px; border:0; border-radius:50%; color:#fff; background:#075c76; cursor:pointer; font-size:1.5rem; }
.pc-language-picker { position:fixed; z-index:100; inset:0; display:none; place-items:center; padding:20px; direction:rtl; background:rgba(1,15,29,.76); backdrop-filter:blur(10px); }.pc-language-picker.is-open { display:grid; }.pc-language-picker__panel { width:min(100%,405px); padding:27px; border:1px solid rgba(169,236,240,.34); border-radius:22px; color:#e8f8fa; text-align:center; background:linear-gradient(145deg,rgba(6,51,78,.98),rgba(2,25,44,.98)); box-shadow:0 30px 75px rgba(0,0,0,.48),inset 0 1px rgba(255,255,255,.13); }.pc-language-picker__logo { display:block; width:min(230px,75%); height:70px; margin:0 auto 12px; object-fit:contain; }.pc-language-picker__eyebrow { margin:0 0 6px; color:var(--pc-cyan); font-size:.76rem; font-weight:800; }.pc-language-picker h2 { margin:0; color:#fff; font-size:1.5rem; }.pc-language-picker__panel > p:not(.pc-language-picker__eyebrow) { margin:9px 0 20px; color:#b9d9de; font-size:.82rem; line-height:1.7; }.pc-language-picker__choices { display:grid; gap:10px; }.pc-language-picker__choice { display:grid; grid-template-columns:42px 1fr 20px; align-items:center; gap:11px; min-height:65px; padding:10px 13px; border:1px solid rgba(170,237,241,.26); border-radius:13px; color:#e9faff; text-align:right; text-decoration:none; background:rgba(255,255,255,.055); transition:transform .2s,border-color .2s,background .2s; }.pc-language-picker__choice:hover { transform:translateY(-2px); border-color:rgba(243,190,75,.72); background:rgba(243,190,75,.1); }.pc-language-picker__choice > i:first-child { display:grid; width:42px; height:42px; place-items:center; border-radius:11px; color:#082238; background:linear-gradient(135deg,#f9d779,var(--pc-gold)); font-size:1.05rem; }.pc-language-picker__choice span { display:grid; gap:2px; }.pc-language-picker__choice b { color:#fff; font-size:1rem; }.pc-language-picker__choice small { color:#abd4dc; font-size:.72rem; }.pc-language-picker__choice > i:last-child { color:var(--pc-gold); font-size:.8rem; }.pc-language-picker-open { overflow:hidden; }
.pc-about-hero { position:relative; padding:155px 0 58px; overflow:hidden; color:#fff; background:radial-gradient(circle at 78% 18%,rgba(34,212,220,.17),transparent 22%),linear-gradient(135deg,#03182d,#063454); }.pc-about-hero__grid { grid-template-columns:.9fr 1.1fr; }.pc-about-hero h1 { margin:0 0 20px; font-size:clamp(2.8rem,5vw,4.8rem); letter-spacing:-.07em; }.pc-about-hero__shot { width:100%; }.pc-about-map { position:relative; z-index:1; display:grid; grid-template-columns:repeat(4,1fr); gap:1px; margin-top:55px; border:1px solid rgba(136,225,230,.25); background:rgba(137,231,235,.18); }.pc-about-map div { display:grid; grid-template-columns:25px 1fr; gap:2px 10px; padding:18px; background:rgba(3,24,45,.67); }.pc-about-map i { grid-row:span 2; align-self:center; color:var(--pc-gold); }.pc-about-map span { color:#fff; font-size:.74rem; font-weight:900; letter-spacing:.08em; }.pc-about-map small { color:#c5e3e8; font-size:.68rem; }
.pc-philosophy { background:var(--pc-paper); }.pc-philosophy__grid { display:grid; grid-template-columns:repeat(4,1fr); gap:16px; }.pc-philosophy article { padding:25px; border-top:4px solid var(--pc-cyan); border-radius:0 0 16px 16px; background:#fff; box-shadow:0 12px 24px rgba(3,24,45,.05); }.pc-philosophy article span { color:var(--pc-gold); font-size:.74rem; font-weight:900; }.pc-philosophy h3 { margin:12px 0 9px; color:var(--pc-navy); }.pc-philosophy p { margin:0; color:var(--pc-muted); font-size:.82rem; }.pc-layers { color:#fff; background:linear-gradient(135deg,#03182d,#063454); }.pc-layers .pc-section-head h2 { color:#fff; }.pc-layers__stack { display:grid; gap:2px; max-width:900px; margin:auto; }.pc-layers__stack div { display:grid; grid-template-columns:170px 1fr 30px; align-items:center; gap:20px; padding:22px 26px; border:1px solid rgba(137,231,235,.23); background:rgba(4,43,67,.67); }.pc-layers__stack b { color:var(--pc-gold); font-size:.8rem; letter-spacing:.08em; }.pc-layers__stack span { color:#e2f5f7; font-size:.85rem; font-weight:700; }.pc-layers__stack i { color:var(--pc-cyan); }
.pc-fact-grid { display:grid; grid-template-columns:repeat(2,1fr); gap:10px; margin-top:25px; }.pc-fact-grid span { padding:9px; border:1px solid var(--pc-line); border-radius:9px; font-size:.74rem; font-weight:800; }.pc-fact-grid i { margin-right:6px; color:#068bad; }.pc-founder-section { padding-top:0; }.pc-founder-card { display:grid; grid-template-columns:auto 1fr 1.4fr; gap:28px; align-items:center; padding:34px; border:1px solid var(--pc-line); border-radius:20px; background:linear-gradient(135deg,#fff,#edf8fa); }.pc-founder-card__monogram { display:grid; width:72px; height:72px; place-items:center; border-radius:50%; color:var(--pc-navy); background:var(--pc-gold); font-weight:900; }.pc-founder-card h2 { margin:0; color:var(--pc-navy); font-size:1.9rem; }.pc-founder-card__role { margin:4px 0 0; color:#087c9b; font-size:.82rem; font-weight:900; }.pc-founder-card__quote { margin:0; padding-left:28px; border-left:2px solid var(--pc-gold); color:var(--pc-muted); font-size:.9rem; font-style:italic; }
[data-reveal] { opacity:0; transform:translateY(16px); transition:opacity .55s ease,transform .55s ease; }.is-visible[data-reveal] { opacity:1; transform:none; }
@media (max-width:1000px) { .pc-nav { gap:14px; }.pc-feature-grid { grid-template-columns:repeat(3,1fr); }.pc-hero__grid,.pc-about-hero__grid { gap:32px; }.pc-product-grid { gap:38px; } }
@media (max-width:820px) { .pc-shell,.pc-container { width:min(100% - 30px,var(--pc-shell)); }.pc-header__inner { min-height:66px; gap:12px; }.pc-nav { position:fixed; z-index:60; top:0; right:0; bottom:0; width:min(330px,86vw); flex-direction:column; align-items:flex-start; justify-content:flex-start; gap:21px; padding:95px 28px 30px; background:#052b49; box-shadow:-18px 0 50px rgba(0,0,0,.3); transform:translateX(110%); transition:transform .25s; }.pc-nav.is-open { transform:translateX(0); }.pc-nav a { font-size:1rem; }.pc-menu-toggle { display:block; position:relative; z-index:61; }.pc-header__actions { margin-left:auto; gap:8px; }.pc-header__actions .pc-button { display:none; }.pc-language { padding-right:8px; font-size:.72rem; }.pc-login { font-size:.72rem; }.pc-hero,.pc-about-hero { padding-top:118px; }.pc-hero__grid,.pc-about-hero__grid,.pc-split,.pc-product-grid { grid-template-columns:1fr; }.pc-hero h1,.pc-about-hero h1 { font-size:clamp(2.65rem,12vw,4rem); }.pc-hero__visual { min-height:400px; max-width:610px; width:100%; margin:auto; }.pc-product-grid--reverse > :first-child,.pc-product-grid--reverse > :last-child { order:initial; }.pc-value-strip__inner { grid-template-columns:1fr; }.pc-value-strip span { border-right:0; border-bottom:1px solid rgba(184,234,238,.15); }.pc-workflows,.pc-edition-grid { grid-template-columns:1fr; }.pc-feature-grid { grid-template-columns:repeat(2,1fr); }.pc-team-grid,.pc-why-grid,.pc-philosophy__grid { grid-template-columns:repeat(2,1fr); }.pc-about-map { grid-template-columns:repeat(2,1fr); }.pc-founder-card { grid-template-columns:auto 1fr; }.pc-founder-card__quote { grid-column:1/-1; padding:16px 0 0; border-top:2px solid var(--pc-gold); border-left:0; }.pc-footer__inner { grid-template-columns:1fr 1fr; }.pc-footer__inner > :first-child { grid-column:1/-1; } }
@media (max-width:540px) { .pc-header__actions { max-width:142px; justify-content:flex-end; }.pc-brand { font-size:.83rem; }.pc-brand__mark { width:35px; height:35px; }.pc-header__actions .pc-language { display:none; }.pc-section { padding:70px 0; }.pc-hero { padding-bottom:65px; }.pc-hero__actions .pc-button { width:100%; }.pc-trust-row { gap:7px 10px; }.pc-hero__visual { min-height:310px; }.pc-shot--hero { top:27px; }.pc-workflow-card { min-height:0; padding:24px; }.pc-flow-line li { font-size:.64rem; }.pc-screen-stack { min-height:230px; padding:10px 20px 15px 0; }.pc-feature-grid,.pc-team-grid,.pc-why-grid,.pc-philosophy__grid,.pc-about-map { grid-template-columns:1fr; }.pc-edition-card { padding:26px; }.pc-fact-grid { grid-template-columns:1fr; }.pc-layers__stack div { grid-template-columns:1fr 24px; gap:5px; }.pc-layers__stack b { grid-column:1; }.pc-layers__stack span { grid-column:1; }.pc-layers__stack i { grid-row:1/3; grid-column:2; }.pc-footer__inner { grid-template-columns:1fr; }.pc-footer__inner > :first-child { grid-column:auto; }.pc-footer__bottom { flex-direction:column; }.pc-contact-stack { right:12px; bottom:15px; }.pc-contact-link { min-width:0; padding:9px; }.pc-contact-link span { display:none; } }
@media (max-width:820px) { .pc-header { backdrop-filter:none; } }
.pc-brand--logo { width:195px; max-width:25vw; height:71px; }
.pc-brand--logo img { display:block; width:100%; height:100%; object-fit:contain; object-position:left center; }
.pc-brand--footer { width:220px; max-width:100%; height:78px; }
.pc-button--store { color:#14110b; background:linear-gradient(135deg,#ffcf57,#f28c22); box-shadow:0 12px 24px rgba(242,140,34,.24); }
.pc-button--store:hover { box-shadow:0 16px 30px rgba(242,140,34,.34); }
@media (max-width:820px) { .pc-brand--logo { width:160px; height:58px; }.pc-brand--footer { width:190px; height:66px; } }
@media (max-width:540px) { .pc-brand--logo { width:138px; height:50px; } }
@media (max-width:820px) { .pc-hero__product-name { font-size:clamp(2.45rem,11vw,3.65rem); }.pc-hero h1 { font-size:clamp(2.25rem,10vw,3.25rem); } }
@media (max-width:540px) { .pc-hero__product-name { font-size:2.45rem; }.pc-hero h1 { font-size:2.25rem; } }
@media (max-width:820px) { .pc-schedule-showcase__grid { grid-template-columns:1fr; gap:35px; }.pc-schedule-showcase__shot,.pc-schedule-showcase__shot img { max-height:none; height:auto; } }
.pc-subscription-badge { display:inline-flex; min-width:164px; align-items:center; gap:8px; padding:5px 10px 5px 6px; border:1px solid rgba(255,214,103,.72); border-radius:11px; color:#2f220a; background:linear-gradient(135deg,#fff4ca,#f3be4b 57%,#e59c24); box-shadow:inset 0 1px rgba(255,255,255,.68),0 7px 16px rgba(243,190,75,.22); white-space:nowrap; }
.pc-subscription-badge__icon { display:grid; width:30px; height:30px; flex:0 0 30px; place-items:center; border-radius:8px; color:#fff6cf; background:linear-gradient(145deg,#59400e,#9c680b); box-shadow:inset 0 1px rgba(255,255,255,.32); font-size:.86rem; }
.pc-subscription-badge__content { display:grid; line-height:1.12; }.pc-subscription-badge b { font-size:.67rem; font-weight:900; }.pc-subscription-badge small { margin-top:2px; color:#5c3b06; font-size:.59rem; font-weight:800; }
@media (max-width:820px) { .pc-subscription-badge { display:none; } }
.pc-about-hero__shot { width:min(100%,516px); justify-self:end; }
@media (max-width:820px) { .pc-about-hero__shot { justify-self:center; } }
.pc-site--ar { direction:rtl; font-family:Cairo,Manrope,Arial,sans-serif; text-align:right; }
.pc-site--ar h1 em,.pc-site--ar h2 em { display:block; margin-top:.12em; }
.pc-site--ar .pc-hero h1 em { font-size:.88em; }
.pc-site--ar .pc-workflow-card h3 { color:var(--pc-gold); font-family:Tahoma,Arial,sans-serif; font-size:1.34rem; line-height:1.45; }
.pc-site--ar .pc-workflow-card:not(.pc-workflow-card--gold) h3 { font-size:1.12rem; letter-spacing:-.02em; white-space:nowrap; }
.pc-site--ar .pc-workflow-card:not(.pc-workflow-card--gold) .pc-card-label,.pc-site--ar .pc-workflow-card:not(.pc-workflow-card--gold) h3 { text-align:center; }
.pc-site--ar .pc-workflow-card:not(.pc-workflow-card--gold) .pc-flow-line { justify-content:center; }
.pc-site--ar .pc-workflow-card--gold h3 { font-size:1.12rem; letter-spacing:-.02em; white-space:nowrap; text-align:center; }
.pc-site--ar .pc-workflow-card--gold .pc-card-label { text-align:center; }
.pc-site--ar .pc-workflow-card--gold .pc-flow-line { justify-content:center; }
.pc-site--ar .pc-flow-line li { font-family:Tahoma,Arial,sans-serif; font-size:.9rem; font-weight:700; }
.pc-site--ar .pc-check-list { font-family:Tahoma,Arial,sans-serif; font-size:1.02rem; font-weight:700; line-height:1.75; }
.pc-site--ar .pc-about-hero h1 em { font-size:.78em; white-space:nowrap; }
.pc-site--ar .pc-about-map { gap:9px; border:0; background:transparent; }
.pc-site--ar .pc-about-map div { grid-template-columns:minmax(0,1fr) 42px; grid-template-rows:auto auto; gap:5px 12px; min-height:104px; padding:17px 16px; border:1px solid rgba(136,225,230,.3); border-radius:14px; background:linear-gradient(145deg,rgba(4,48,72,.88),rgba(3,24,45,.78)); box-shadow:inset 0 1px rgba(255,255,255,.07),0 10px 22px rgba(0,13,28,.17); }
.pc-site--ar .pc-about-map i { grid-column:2; grid-row:1 / 3; width:42px; height:42px; display:grid; place-items:center; align-self:center; border:1px solid rgba(243,190,75,.42); border-radius:12px; background:rgba(243,190,75,.1); font-size:1.15rem; }
.pc-site--ar .pc-about-map span { grid-column:1; color:var(--pc-gold); font-family:Tahoma,Arial,sans-serif; font-size:1rem; font-weight:700; letter-spacing:0; line-height:1.25; }
.pc-site--ar .pc-about-map small { grid-column:1; color:#e1f4f6; font-family:Tahoma,Arial,sans-serif; font-size:.9rem; font-weight:700; line-height:1.55; }
.pc-site--ar .pc-layers__stack b,.pc-site--ar .pc-layers__stack span,.pc-site--ar .pc-fact-grid span,.pc-site--ar .pc-founder-card__role,.pc-site--ar .pc-footer li,.pc-site--ar .pc-footer a,.pc-site--ar .pc-footer__bottom { font-family:Tahoma,Arial,sans-serif; }
.pc-site--ar .pc-layers__stack span { font-size:.96rem; font-weight:700; }.pc-site--ar .pc-fact-grid span { font-size:.86rem; }.pc-site--ar .pc-founder-card__role { font-size:.9rem; }
.pc-site--ar .pc-value-strip span { padding:23px 28px; font-family:Tahoma,Arial,sans-serif; font-size:.96rem; font-weight:700; line-height:1.65; }
.pc-site--ar .pc-value-strip b { font-size:1.12rem; font-weight:700; line-height:1.35; }
.pc-site--ar .pc-lead,.pc-site--ar .pc-section-head p:not(.pc-eyebrow),.pc-site--ar .pc-product-copy p:not(.pc-eyebrow),.pc-site--ar .pc-schedule-showcase__copy p:not(.pc-eyebrow),.pc-site--ar .pc-edition-card p:not(.pc-card-label),.pc-site--ar .pc-feature-grid p,.pc-site--ar .pc-team-grid p,.pc-site--ar .pc-why-grid p,.pc-site--ar .pc-philosophy p,.pc-site--ar .pc-final-cta p:not(.pc-eyebrow),.pc-site--ar .pc-footer p { font-family:Tahoma,Arial,sans-serif; font-size:1rem; line-height:1.9; }
.pc-site--ar .pc-feature-grid p,.pc-site--ar .pc-team-grid p,.pc-site--ar .pc-why-grid p,.pc-site--ar .pc-philosophy p { font-size:.9rem; line-height:1.8; }
.pc-site--ar .pc-brand--logo img { object-position:right center; }.pc-site--ar .pc-eyebrow { font-family:Tahoma,Arial,sans-serif; font-size:1.41rem; font-weight:700; letter-spacing:.02em; line-height:1.25; }.pc-site--ar .pc-eyebrow span { order:2; }.pc-site--ar .pc-section-head--center,.pc-site--ar .pc-final-cta { text-align:center; }.pc-site--ar .pc-section-head--center .pc-eyebrow,.pc-site--ar .pc-final-cta .pc-eyebrow { justify-content:center; }.pc-site--ar .pc-check-list li:before { margin-right:0; margin-left:9px; }.pc-site--ar .pc-trust-row i,.pc-site--ar .pc-fact-grid i { margin-right:0; margin-left:5px; }.pc-site--ar .pc-product-grid--reverse > :first-child { order:2; }.pc-site--ar .pc-product-grid--reverse > :last-child { order:1; }.pc-site--ar .pc-about-map i { grid-column:2; grid-row:span 2; }.pc-site--ar .pc-about-map span,.pc-site--ar .pc-about-map small { grid-column:1; }.pc-site--ar .pc-founder-card__quote { padding-left:0; padding-right:28px; border-left:0; border-right:2px solid var(--pc-gold); }.pc-site--ar .pc-footer__bottom { flex-direction:row-reverse; }.pc-site--ar .pc-contact-stack { right:auto; left:20px; }
.pc-platform-wheel { position:relative; width:min(100%,465px); margin:0 auto; cursor:zoom-in; }
.pc-platform-wheel img { display:block; width:100%; height:auto; }
.pc-wheel-label { position:absolute; z-index:2; display:inline-flex; align-items:center; justify-content:center; padding:5px 10px; border:1px solid rgba(243,190,75,.58); border-radius:999px; color:#fff; background:rgba(3,24,45,.92); box-shadow:0 4px 11px rgba(0,0,0,.28); font-size:clamp(.64rem,1.45vw,.88rem); font-weight:900; letter-spacing:.035em; line-height:1.1; white-space:nowrap; pointer-events:none; }
.pc-wheel-label--top { top:1%; left:50%; transform:translateX(-50%); }.pc-wheel-label--bottom { bottom:1%; left:50%; transform:translateX(-50%); }.pc-wheel-label--left { top:50%; left:3%; transform:translate(-50%,-50%) rotate(-90deg); }.pc-wheel-label--right { top:50%; right:3%; transform:translate(50%,-50%) rotate(90deg); }
@media (max-width:540px) { .pc-platform-wheel { width:min(100%,390px); } }
@media (prefers-reduced-motion:reduce) { html { scroll-behavior:auto; } *,*:before,*:after { transition-duration:.01ms!important; animation-duration:.01ms!important; } [data-reveal] { opacity:1; transform:none; } }
