.cmplz-video.cmplz-iframe-styles{background-color:transparent}.cmplz-video.cmplz-hidden{visibility:hidden !important}.cmplz-blocked-content-notice{display:none}.cmplz-placeholder-parent{height:inherit}.cmplz-optin .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optin .cmplz-wp-video .cmplz-blocked-content-notice,.cmplz-optout .cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-optout .cmplz-wp-video .cmplz-blocked-content-notice{display:block}.cmplz-blocked-content-container,.cmplz-wp-video{animation-name:cmplz-fadein;animation-duration:600ms;background:#FFF;border:0;border-radius:3px;box-shadow:0 0 1px 0 rgba(0,0,0,0.5),0 1px 10px 0 rgba(0,0,0,0.15);display:flex;justify-content:center;align-items:center;background-repeat:no-repeat !important;background-size:cover !important;height:inherit;position:relative}.cmplz-blocked-content-container.gmw-map-cover,.cmplz-wp-video.gmw-map-cover{max-height:100%;position:absolute}.cmplz-blocked-content-container.cmplz-video-placeholder,.cmplz-wp-video.cmplz-video-placeholder{padding-bottom:initial}.cmplz-blocked-content-container iframe,.cmplz-wp-video iframe{visibility:hidden;max-height:100%;border:0 !important}.cmplz-blocked-content-container .cmplz-custom-accept-btn:focus,.cmplz-wp-video .cmplz-custom-accept-btn:focus{border:1px dotted #cecece}.cmplz-blocked-content-container .cmplz-custom-accept-btn,.cmplz-wp-video .cmplz-custom-accept-btn{white-space:normal;text-transform:initial;cursor:pointer;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:200px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{white-space:normal;text-transform:initial;position:absolute !important;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);max-width:300px;font-size:14px;padding:10px;background-color:rgba(0,0,0,0.5);color:#fff;text-align:center;z-index:98;line-height:23px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links{display:block;margin-bottom:10px}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-links a,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-links a{color:#fff}.cmplz-blocked-content-container .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body,.cmplz-wp-video .cmplz-blocked-content-notice .cmplz-blocked-content-notice-body{display:block}.cmplz-blocked-content-container div div{display:none}.cmplz-wp-video .cmplz-placeholder-element{width:100%;height:inherit}@keyframes cmplz-fadein{from{opacity:0}to{opacity:1}}@font-face {
font-family: 'Bricolage Grotesque';
font-style: normal;
font-weight: 400 800;
font-stretch: 100%;
font-display: swap;
src: url(//psst-innovation.com/wp-content/uploads/psst-fonts/3y9K6as8bTXq_nANBjzKo3IeZx8z6up5BeSl9D4dj_x9PpZBMlGHInHEVA.woff2) format('woff2');
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
} @font-face {
font-family: 'Bricolage Grotesque';
font-style: normal;
font-weight: 400 800;
font-stretch: 100%;
font-display: swap;
src: url(//psst-innovation.com/wp-content/uploads/psst-fonts/3y9K6as8bTXq_nANBjzKo3IeZx8z6up5BeSl9D4dj_x9PpZBMlGGInHEVA.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Bricolage Grotesque';
font-style: normal;
font-weight: 400 800;
font-stretch: 100%;
font-display: swap;
src: url(//psst-innovation.com/wp-content/uploads/psst-fonts/3y9K6as8bTXq_nANBjzKo3IeZx8z6up5BeSl9D4dj_x9PpZBMlGIInE.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'DM Mono';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(//psst-innovation.com/wp-content/uploads/psst-fonts/aFTU7PB1QTsUX8KYthSQBLyM.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'DM Mono';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(//psst-innovation.com/wp-content/uploads/psst-fonts/aFTU7PB1QTsUX8KYthqQBA.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'DM Mono';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(//psst-innovation.com/wp-content/uploads/psst-fonts/aFTR7PB1QTsUX8KYvumzEY2tbZX9.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'DM Mono';
font-style: normal;
font-weight: 500;
font-display: swap;
src: url(//psst-innovation.com/wp-content/uploads/psst-fonts/aFTR7PB1QTsUX8KYvumzEYOtbQ.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
} @font-face {
font-family: 'Figtree';
font-style: normal;
font-weight: 400 700;
font-display: swap;
src: url(//psst-innovation.com/wp-content/uploads/psst-fonts/Xms-HUzqDCFdgfMm4q9DbZs.woff2) format('woff2');
unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
} @font-face {
font-family: 'Figtree';
font-style: normal;
font-weight: 400 700;
font-display: swap;
src: url(//psst-innovation.com/wp-content/uploads/psst-fonts/Xms-HUzqDCFdgfMm4S9DQ.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}[hidden]{display:none!important}img{max-width:100%}body{margin:0}
:root{ --bg:#F4F3EE; --surface:#FFFFFF; --surface-2:#ECEAE3; --soft:rgba(14,18,38,.06); --soft-2:rgba(14,18,38,.1);
--ink:#0E1226; --ink-2:#3A3E54; --muted:#5E6276; --hair:rgba(14,18,38,.09); --hair-2:rgba(14,18,38,.2);
--accent:#0070B8; --accent-text:#005F9E; --accent-soft:#E1EDF7; --on-accent:#FFFFFF;
--night:#06172E; --night-2:#0B2443; --night-3:#123459; --on-night:#F3F4FA; --night-muted:#AEB3CB; --night-hair:rgba(255,255,255,.12); --night-accent:#7CC4F5;
--white:#FFFFFF; --ink-fixed:#0E1226; --ok:#1F7A4D; --ok-soft:#E1F3EA; --error:#B42318;
--cle:#0B1A3A; --cle-2:#1A3266; --cle-accent:#E0773A; --cle-soft:#F4A87B; --cle-muted:#C9CCD8; --cle-paper:#F6F3EE; --cle-line:#E5E0D6; --cle-mute:#6B6760; --cle-offer:#FCE9DD; --cle-offer-line:#F2C9AE; --cle-offer-ink:#8E3E14;
--games:#6A2BD6; --games-2:#3A1486; --games-accent:#E0A21E; --games-soft:#F6D78C; --games-muted:#E9E0FB; --games-paper:#F4F2F8; --games-ink:#1C1430; --games-line:#DDD5EE;
--plans:#0F4250; --plans-2:#082630; --plans-accent:#68D1AA; --plans-muted:#BFDDD5; --plans-paper:#EEF4F4; --plans-orange:#C2410C; --plans-line:#D3E2E1; --plans-mute:#4E6B70;
--ae:#1E6FB0; --ae-2:#0E3F70; --ae-accent:#FFD21F; --ae-ink:#172027; --ae-line:#DCE3EA; --ae-mute:#5B6875; --ae-soft:#EAF2FA;
--sm:#0B7BC6; --sm-2:#06345E; --sm-accent:#9AD3FA;
--phone-frame:#0B0D16;
--sky:#D9E8F1; --sun:#F6CF86; --bird:#6C7F90; --far:#BFD0D8; --cliff:#E7DFCB; --cliff-shade:#D3C7AB; --cliff-line:#C4B596; --stone:#F3EEE3; --roof:#B4674A; --window:#3A3F55; --bank:#9DB98A; --hill-2:#82A26F; --tree:#557C4D; --tree-2:#456B42; --river:#4A90C2; --river-line:#B3D6EC; --road:#ECE6D8; --vine:#5F8247; --tent:#FBF8F1; --tent-line:#8A7F6A; --wheel:#2A2E40; --canoe:#D9662B; --office:#E8EEF3; --office-dark:#C9D3DC; --glass:#8FB8D8; --bulb:#F6CF86;
--shadow-1:0 1px 2px rgba(14,18,38,.05),0 12px 32px -16px rgba(14,18,38,.25);
--shadow-2:0 2px 6px rgba(14,18,38,.06),0 44px 90px -40px rgba(14,18,38,.5);
--font-display:"Bricolage Grotesque","Avenir Next","Segoe UI",system-ui,sans-serif;
--font-body:"Figtree","Segoe UI","Helvetica Neue",system-ui,sans-serif;
--font-mono:"DM Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;
--ease:cubic-bezier(.2,.8,.2,1);
}
@media (prefers-color-scheme: dark){ :root:not([data-theme="light"]){
--bg:#0A0D1C; --surface:#11162E; --surface-2:#181E3C; --soft:rgba(255,255,255,.07); --soft-2:rgba(255,255,255,.12);
--ink:#EEF0F7; --ink-2:#C6CADB; --muted:#9DA2BB; --hair:rgba(255,255,255,.09); --hair-2:rgba(255,255,255,.24);
--accent-text:#6BBDF2; --accent-soft:#11304D; --ok:#5CCB93; --ok-soft:#163427; --error:#FF8A80;
--sky:#18213A; --sun:#E9E4CC; --bird:#8D99B5; --far:#26314D; --cliff:#4B4B55; --cliff-shade:#3E3E48; --cliff-line:#5C5B67; --stone:#5E5D68; --roof:#6F4B45; --window:#F2C766; --bank:#2C4535; --hill-2:#233A2C; --tree:#1D3024; --tree-2:#17271D; --river:#284B6C; --river-line:#5F87AC; --road:#4A4C56; --vine:#3C5538; --tent:#CFC9B8; --tent-line:#6E6857; --office:#4A505E; --office-dark:#3A3F4B; --glass:#F2C766; --bulb:#F2C766;
--shadow-1:0 1px 2px rgba(0,0,0,.4),0 12px 32px -16px rgba(0,0,0,.8);
--shadow-2:0 2px 6px rgba(0,0,0,.4),0 44px 90px -40px rgba(0,0,0,.9);
color-scheme:dark;
}}
:root[data-theme="dark"]{
--bg:#0A0D1C; --surface:#11162E; --surface-2:#181E3C; --soft:rgba(255,255,255,.07); --soft-2:rgba(255,255,255,.12);
--ink:#EEF0F7; --ink-2:#C6CADB; --muted:#9DA2BB; --hair:rgba(255,255,255,.09); --hair-2:rgba(255,255,255,.24);
--accent-text:#6BBDF2; --accent-soft:#11304D; --ok:#5CCB93; --ok-soft:#163427; --error:#FF8A80;
--sky:#18213A; --sun:#E9E4CC; --bird:#8D99B5; --far:#26314D; --cliff:#4B4B55; --cliff-shade:#3E3E48; --cliff-line:#5C5B67; --stone:#5E5D68; --roof:#6F4B45; --window:#F2C766; --bank:#2C4535; --hill-2:#233A2C; --tree:#1D3024; --tree-2:#17271D; --river:#284B6C; --river-line:#5F87AC; --road:#4A4C56; --vine:#3C5538; --tent:#CFC9B8; --tent-line:#6E6857; --office:#4A505E; --office-dark:#3A3F4B; --glass:#F2C766; --bulb:#F2C766;
--shadow-1:0 1px 2px rgba(0,0,0,.4),0 12px 32px -16px rgba(0,0,0,.8);
--shadow-2:0 2px 6px rgba(0,0,0,.4),0 44px 90px -40px rgba(0,0,0,.9);
color-scheme:dark;
}
:root{
--logo:url(data:image/png;base64,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);
--pin:url(data:image/png;base64,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);
--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .6 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
} *,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
body::before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:70;background:var(--bg)}
h1,h2,h3,h4{font-family:var(--font-display);margin:0;font-weight:700;letter-spacing:-.025em;text-wrap:balance}
p{margin:0}
ul,ol{margin:0;padding:0}
a{color:var(--accent-text)}
button{font:inherit;color:inherit}
:focus-visible{outline:3px solid var(--accent-text);outline-offset:3px;border-radius:8px}
h1[tabindex="-1"]:focus{outline:none}
.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.wrap{max-width:1280px;margin-inline:auto;padding-left:max(clamp(16px,4vw,40px),env(safe-area-inset-left,0px));padding-right:max(clamp(16px,4vw,40px),env(safe-area-inset-right,0px))}
.sec{position:relative;padding-block:clamp(72px,9vw,128px)}
.sec.tight{padding-block:clamp(48px,6vw,84px)}
.sec.paper{background:var(--surface)}
.label{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text)}
.label::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 20%,transparent)}
.label.plain::before{display:none}
.night .label,.on-night .label,.mfeat .label{color:var(--night-accent)}
.night .lead,.night .muted{color:var(--night-muted)}
.h-xl{font-size:clamp(44px,6vw,88px);line-height:.95;font-weight:760;letter-spacing:-.042em}
.h2{font-size:clamp(34px,4.6vw,64px);line-height:1;font-weight:720;letter-spacing:-.036em}
.h3{font-size:clamp(24px,2.3vw,32px);line-height:1.08;font-weight:700;letter-spacing:-.026em}
.lead{font-size:clamp(18px,1.55vw,21px);line-height:1.5;color:var(--ink-2);max-width:60ch}
.muted{color:var(--muted)}
.accent{color:var(--accent-text)}
.sh{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px 56px;margin-bottom:clamp(32px,4.4vw,60px)}
.sh-l{flex:1 1 560px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:16px}
.sh-r{flex:0 1 420px;min-width:0;color:var(--ink-2);font-size:17.5px}
.night .sh-r{color:var(--night-muted)}
.ico{width:22px;height:22px;flex:none}
.i-arr{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}
.pin-ico{display:inline-block;flex:none;width:9px;height:19px;background:var(--c,currentColor);-webkit-mask:var(--pin) center/contain no-repeat;mask:var(--pin) center/contain no-repeat}
.logo-mark{display:inline-block;flex:none;width:60px;height:35px;background:currentColor;-webkit-mask:var(--logo) left center/contain no-repeat;mask:var(--logo) left center/contain no-repeat} @supports (animation-timeline: view()){
.rv{animation:rv linear both;animation-timeline:view();animation-range:entry 0% entry 55%}
@keyframes rv{from{transform:translateY(34px) scale(.985)}to{transform:none}}
}
@media (prefers-reduced-motion: reduce){
html{scroll-behavior:auto}
.rv{animation:none!important}
*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}
} .actions{display:flex;flex-wrap:wrap;gap:12px}
.btn{--b-bg:var(--ink);--b-fg:var(--bg);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:54px;padding:0 9px 0 24px;border-radius:999px;border:0;background:var(--b-bg);color:var(--b-fg);font-weight:650;font-size:16.5px;letter-spacing:-.005em;text-decoration:none;cursor:pointer;white-space:nowrap;transition:transform .25s var(--ease),box-shadow .25s ease,background-color .2s ease}
.btn .arr{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:rgba(255,255,255,.18);transition:transform .3s var(--ease)}
.btn:hover{transform:translateY(-2px)}
.btn:hover .arr{transform:translateX(3px) rotate(-8deg)}
.btn.no-arr{padding:0 24px}
.btn-primary{--b-bg:var(--accent);--b-fg:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 14px 30px -12px rgba(0,112,184,.8)}
.btn-primary:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.28),0 20px 40px -12px rgba(0,112,184,.95)}
.btn-soft{--b-bg:var(--soft);--b-fg:var(--ink)}
.btn-soft .arr{background:var(--soft-2)}
.btn-soft:hover{--b-bg:var(--soft-2)}
.btn-glass{--b-bg:rgba(255,255,255,.1);--b-fg:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.btn-glass:hover{--b-bg:rgba(255,255,255,.16)}
.btn-white{--b-bg:#fff;--b-fg:var(--ink-fixed);box-shadow:0 14px 30px -14px rgba(0,0,0,.6)}
.btn-white .arr{background:var(--accent);color:#fff}
.btn-sm{min-height:44px;font-size:15px;padding:0 6px 0 18px}
.btn-sm .arr{width:32px;height:32px}
.btn-sm.no-arr{padding:0 18px}
.link-arrow{display:inline-flex;align-items:center;gap:8px;font-weight:700;text-decoration:none;color:var(--accent-text)}
.link-arrow .i-arr{transition:transform .25s var(--ease)}
.link-arrow:hover .i-arr{transform:translateX(4px)} .site-header{position:sticky;top:calc(env(safe-area-inset-top,0px) + 10px);z-index:60;margin-bottom:-82px;padding-left:max(12px,env(safe-area-inset-left,0px));padding-right:max(12px,env(safe-area-inset-right,0px))}
.bar{position:relative;max-width:1280px;margin:12px auto 0;display:flex;align-items:center;gap:10px;min-height:66px;padding:7px 7px 7px 20px;border-radius:999px;background:rgba(255,255,255,.86);background:color-mix(in srgb,var(--surface) 82%,transparent);-webkit-backdrop-filter:blur(20px) saturate(1.6);backdrop-filter:blur(20px) saturate(1.6);border:1px solid var(--hair);box-shadow:var(--shadow-1)}
.brand{display:flex;flex-direction:column;gap:3px;text-decoration:none;color:var(--ink);margin-right:auto;padding-block:2px}
.brand-row{display:flex;align-items:flex-end;gap:7px}
.brand .logo-mark{width:56px;height:33px}
.brand-word{font-family:var(--font-display);font-weight:700;font-size:20px;line-height:1;letter-spacing:-.02em;padding-bottom:3px}
.brand-sub{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--muted);line-height:1}
.nav{display:flex;align-items:center;gap:6px}
.nav-list{list-style:none;display:flex;align-items:center;gap:2px}
.nav-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 14px;border-radius:999px;border:0;background:none;color:var(--ink);font-weight:600;font-size:15.5px;text-decoration:none;cursor:pointer;transition:background-color .2s ease}
.nav-link:hover,.nav-link[aria-expanded="true"]{background:var(--soft)}
.nav-link[aria-current="page"],.nav-link.is-current{background:var(--accent-soft);color:var(--accent-text)}
.nav-link .chev{width:12px;height:12px;transition:transform .25s var(--ease)}
.nav-link[aria-expanded="true"] .chev{transform:rotate(180deg)}
.menu-btn{display:none;align-items:center;gap:8px;min-height:48px;padding:0 18px;border-radius:999px;border:0;background:var(--ink);color:var(--bg);font-weight:700;cursor:pointer}
.mega{position:absolute;left:0;right:0;top:calc(100% + 10px);padding:12px;border-radius:30px;background:var(--surface);border:1px solid var(--hair);box-shadow:var(--shadow-2);animation:megaIn .28s var(--ease) both}
@keyframes megaIn{from{opacity:0;transform:translateY(-8px) scale(.985)}to{opacity:1;transform:none}}
.mega-plat{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.2fr);gap:10px}
.mtile{display:flex;flex-direction:column;border-radius:22px;overflow:hidden;text-decoration:none;color:var(--ink);background:var(--bg);transition:transform .3s var(--ease),box-shadow .3s ease}
.mtile:hover{transform:translateY(-3px);box-shadow:var(--shadow-1)}
.mtile-vis{position:relative;height:136px;overflow:hidden;display:flex;justify-content:center;background:radial-gradient(120% 110% at 50% 0%,var(--t1),var(--t2));isolation:isolate}
.mtile-vis::before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-radial-gradient(circle at 50% 120%,transparent 0 22px,rgba(255,255,255,.08) 22px 23px)}
.mtile-vis .m-phone{width:44%;margin-top:16px;transform:rotate(-5deg);transition:transform .45s var(--ease)}
.mtile-vis .m-web{width:84%;margin-top:18px;transform:rotate(-3deg);transition:transform .45s var(--ease)}
.mtile:hover .m-phone,.mtile:hover .m-web{transform:rotate(0) translateY(-6px)}
.mtile-txt{display:flex;flex-direction:column;gap:3px;padding:14px 16px 16px}
.mtile-txt strong{font-family:var(--font-display);font-size:17.5px;line-height:1.2;letter-spacing:-.015em}
.mtile-txt span{font-size:14px;color:var(--muted);line-height:1.4}
.mfeat{position:relative;display:flex;flex-direction:column;gap:10px;padding:22px;border-radius:22px;background:var(--night);color:var(--on-night);text-decoration:none;overflow:hidden;isolation:isolate}
.mfeat::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 60% at 90% 0%,rgba(11,123,198,.6),transparent 70%),radial-gradient(50% 60% at 0% 100%,rgba(38,150,170,.45),transparent 70%)}
.mfeat strong{font-family:var(--font-display);font-size:20px;line-height:1.12;letter-spacing:-.02em}
.mfeat p{color:var(--night-muted);font-size:14px;line-height:1.45}
.mfeat .go{margin-top:auto}
.mfeat .chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}
.mfeat .chips span{padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.1);font-size:12.5px;font-weight:600}
.mfeat .go{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:#fff}
.mfoot{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px;padding:10px 12px 4px}
.mega-sec{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.1fr);gap:6px}
.mlink{display:flex;align-items:center;gap:14px;padding:12px;border-radius:18px;text-decoration:none;color:var(--ink);transition:background-color .2s ease}
.mlink:hover{background:var(--bg)}
.mlink .ic{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:linear-gradient(140deg,var(--g1),var(--g2));color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 10px 20px -10px var(--g2)}
.mlink strong{display:block;font-family:var(--font-display);font-size:17px;line-height:1.2;letter-spacing:-.015em}
.mlink span.d{display:block;font-size:14px;color:var(--muted);line-height:1.35}
.mega-sec .mfeat{grid-column:4;grid-row:1/3}
@media (max-width: 1100px){
.menu-btn{display:inline-flex}
.nav{display:none;position:absolute;left:0;right:0;top:calc(100% + 10px);flex-direction:column;align-items:stretch;gap:8px;padding:12px;border-radius:26px;background:var(--surface);border:1px solid var(--hair);box-shadow:var(--shadow-2);max-height:calc(100dvh - 120px);overflow-y:auto}
.site-header.menu-open .nav{display:flex;animation:megaIn .25s var(--ease) both}
.nav-list{flex-direction:column;align-items:stretch;gap:2px}
.nav-link{justify-content:space-between;width:100%;font-size:17px;min-height:52px;border-radius:16px}
.mega{position:static;padding:4px 0 8px;border:0;box-shadow:none;background:transparent;animation:none}
.mega-plat,.mega-sec{grid-template-columns:1fr 1fr;gap:8px}
.mtile-vis{height:96px}
.mega-sec .mfeat,.mega-plat .mfeat{grid-column:1/-1;grid-row:auto}
.nav-cta{width:100%}
}
@media (max-width: 560px){
.mega-plat,.mega-sec{grid-template-columns:1fr}
.mtile{flex-direction:row;align-items:stretch}
.mtile-vis{width:96px;height:auto;min-height:92px}
.mtile-vis .m-phone{width:62%;margin-top:12px}
.mtile-vis .m-web{width:150%;margin-top:14px;margin-left:30%}
.brand-word{font-size:18px}
} .hero{position:relative;overflow:hidden;isolation:isolate;background:#F3EEE4;color:#0E1226;padding-top:clamp(112px,9.6vw,136px)}
.sky{--glow:radial-gradient(520px 380px at calc(46% + 30px) 164px,rgba(255,228,170,.7),transparent 70%);position:absolute;inset:0;z-index:-3;background:var(--glow),linear-gradient(180deg,#BBDAF0 0%,#D5E7F2 36%,#ECEDE6 70%,#F3EEE4 100%)}
.sky::after{content:"";position:absolute;inset:0;background-image:var(--grain);opacity:.05;mix-blend-mode:soft-light}
.sun{position:absolute;z-index:-2;top:clamp(112px,10vw,134px);left:46%;width:60px;height:60px;border-radius:50%;background:radial-gradient(circle at 42% 40%,#FFF9E6 0%,#FFE8B2 55%,#FFD48A 100%);box-shadow:0 0 0 14px rgba(255,232,178,.16),0 0 90px 30px rgba(255,214,140,.32)}
.cloud{position:absolute;z-index:-2;left:0;top:var(--t);width:var(--w);opacity:var(--o,.9);animation:drift var(--d,200s) linear infinite;animation-delay:var(--dl,0s)} .cloud.low{top:auto;bottom:calc(max(100vw,1020px) / 3 - var(--vt,40px) - var(--w) * .42)}
.cloud svg{display:block;width:100%;height:auto}
@keyframes drift{from{transform:translateX(-25vw)}to{transform:translateX(125vw)}}
.hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:32px 48px;align-items:end}
.hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:24px;padding-bottom:clamp(16px,2vw,28px);min-width:0}
.chip-label{display:inline-flex;align-items:center;gap:10px;padding:8px 16px 8px 12px;border-radius:999px;background:rgba(255,255,255,.72);box-shadow:inset 0 0 0 1px rgba(14,18,38,.08),0 6px 16px -10px rgba(14,18,38,.3);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-mono);font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:#3A3E54}
.live{flex:none;width:8px;height:8px;border-radius:50%;background:#2E9C78;box-shadow:0 0 0 4px rgba(46,156,120,.18)}
.hero h1{font-size:clamp(42px,4.9vw,74px);line-height:.95;font-weight:760;letter-spacing:-.045em;color:#0E1226}
.grad{background:linear-gradient(95deg,#005F9E 0%,#0B7BC6 50%,#2E9BE6 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero .lead{color:#3A3E54;max-width:54ch}
.made{display:inline-flex;align-items:center;gap:10px;padding-top:4px;color:#4E5268;font-size:15px;font-weight:600}
.made .pin-ico{--c:#0070B8;width:10px;height:21px}
.btn-sky{--b-bg:rgba(255,255,255,.75);--b-fg:#0E1226;box-shadow:inset 0 0 0 1px rgba(14,18,38,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.btn-sky:hover{--b-bg:#fff}
.stage{position:relative;display:grid;place-items:center;height:clamp(380px,33vw,470px);--sc:#E0773A}
.stage-glow{position:absolute;left:50%;top:50%;translate:-50% -50%;width:56%;aspect-ratio:1;border-radius:50%;background:var(--sc);filter:blur(100px);opacity:.2;transition:background-color 1s ease}
.rings{position:absolute;left:50%;top:50%;translate:-50% -50%;width:min(620px,118%);aspect-ratio:1;pointer-events:none}
.rings i{position:absolute;inset:0;border-radius:50%;border:1.5px solid var(--sc,#7CC4F5)}
.rings i:nth-child(1){transform:scale(.46);opacity:.34}
.rings i:nth-child(2){transform:scale(.72);opacity:.19}
.rings i:nth-child(3){transform:scale(1);opacity:.09}
.dev{position:absolute;left:50%;top:50%;translate:-50% -50%;z-index:3;opacity:0;pointer-events:none;transform:perspective(1600px) rotateY(-16deg) rotateX(7deg) translateY(30px) scale(.94);transition:opacity .6s ease,transform .9s var(--ease)}
.dev.on{opacity:1;transform:perspective(1600px) rotateY(-16deg) rotateX(7deg) translateY(0) scale(1)}
.dev.on > *{animation:float 7s ease-in-out infinite}
@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
.dev-phone{width:clamp(200px,17vw,248px)}
.dev-web{width:min(480px,100%)}
.hero .m-phone{box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.16),0 50px 70px -36px rgba(20,40,80,.55)}
.hero .m-web{box-shadow:inset 0 0 0 1px rgba(14,18,38,.08),0 50px 70px -36px rgba(20,40,80,.5)}
.balloon{position:absolute;z-index:2;top:-2%;right:0;width:clamp(36px,3.5vw,50px);animation:sway 24s ease-in-out infinite}
.balloon-in{display:block;animation:bobble 9s ease-in-out infinite}
.balloon svg{display:block;width:100%;height:auto;filter:drop-shadow(0 10px 12px rgba(20,40,80,.18))}
@keyframes sway{0%,100%{transform:translateX(0)}50%{transform:translateX(-28px)}}
@keyframes bobble{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}
.whisper{position:absolute;z-index:4;left:0;bottom:clamp(40px,6vw,76px);width:min(310px,72%);display:flex;flex-direction:column;gap:6px;padding:16px 18px 18px;border-radius:22px 22px 22px 6px;background:#fff;color:var(--ink-fixed);box-shadow:0 0 0 1px rgba(14,18,38,.06),0 30px 50px -26px rgba(20,40,80,.5)}
.whisper.bump{animation:bump .5s var(--ease)}
@keyframes bump{0%{transform:translateY(10px);opacity:.3}100%{transform:none;opacity:1}}
.w-label{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:#4A4E63}
.w-label i{width:8px;height:8px;border-radius:50%;background:var(--sc)}
.w-text{font-family:var(--font-display);font-weight:650;font-size:20px;line-height:1.2;letter-spacing:-.015em}
.w-link{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:14.5px;color:#00629F;text-decoration:none}
.w-link:hover{text-decoration:underline}
.valley-scroll{position:relative;z-index:1;margin-top:-8px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-webkit-overflow-scrolling:touch}
.valley-scroll::-webkit-scrollbar{display:none}
.valley-wide{position:relative;width:max(100%,1020px);aspect-ratio:1800/600}
.valley-wide > svg{position:absolute;inset:0;width:100%;height:100%;display:block}
.swipe-hint{display:none;justify-content:center;align-items:center;gap:10px;padding:10px 16px 18px;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#5E6276;background:#86A873}
.dayscape{--sky:transparent;--sun:transparent;--bird:#7D8FA0;--far:#BACFDB;--cliff:#EADFC6;--cliff-shade:#D7C8A7;--cliff-line:#C8B693;--stone:#F7F1E4;--roof:#C0694A;--window:#3E4459;--bank:#A7C28D;--hill-2:#86A873;--tree:#5A8450;--tree-2:#47703F;--river:#4F97C9;--river-line:#CBE6F6;--road:#F0E9DA;--vine:#628A49;--tent:#FCFAF4;--tent-line:#8A7F6A;--wheel:#2A2E40;--canoe:#E0773A;--office:#EEF2F6;--office-dark:#CBD5DE;--glass:#8FB8D8;--bulb:#F6CF86}
.dayscape .s-river-line{stroke-dasharray:34 30;animation:shimmer 16s linear infinite}
@keyframes shimmer{to{stroke-dashoffset:-640}} .v-pin{position:absolute;left:var(--x);top:var(--y);z-index:2;width:44px;height:54px;padding:0;border:0;background:none;cursor:pointer;transform:translate(-50%,-100%)}
.v-pin::before{content:"";position:absolute;left:50%;top:100%;width:40px;height:12px;border-radius:50%;background:radial-gradient(closest-side,rgba(20,40,80,.32),transparent);transform:translate(-50%,-50%);transition:transform .7s var(--ease),opacity .7s ease}
.v-pin .head{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;filter:drop-shadow(0 6px 8px rgba(20,40,80,.28));transition:transform .7s var(--ease)}
.v-pin .head::before{content:"";position:absolute;inset:5px;border-radius:50%;background:var(--c)}
.v-pin .head::after{content:"";position:absolute;left:50%;top:calc(100% - 4px);width:16px;height:11px;background:#fff;transform:translateX(-50%);clip-path:polygon(0 0,100% 0,50% 100%)}
.v-pin .pin-ico{position:relative;z-index:1;width:12px;height:25px;background:#fff} .v-pin:hover .head{transform:translateY(-5px)}
.v-pin[aria-pressed="true"] .head{transform:translateY(-11px)}
.v-pin:hover::before{transform:translate(-50%,-50%) scale(.85);opacity:.8}
.v-pin[aria-pressed="true"]::before{transform:translate(-50%,-50%) scale(.68);opacity:.6}
.v-pin .tip{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%,6px);padding:6px 11px;border-radius:10px;background:#fff;color:var(--ink-fixed);font-size:13px;font-weight:700;white-space:nowrap;opacity:0;pointer-events:none;box-shadow:0 10px 24px -10px rgba(20,40,80,.5);transition:opacity .2s ease,transform .2s ease}
.v-pin:hover .tip,.v-pin:focus-visible .tip{opacity:1;transform:translate(-50%,0)}
.scene .v-pin{width:38px;height:48px}
.scene .v-pin .head{width:38px;height:38px}
.scene .v-pin .head::before{inset:4px}
.scene .v-pin .pin-ico{width:10px;height:22px}
@media (max-width: 960px){
.hero-grid{grid-template-columns:minmax(0,1fr)}
.stage{height:clamp(420px,112vw,540px)}
.dev-phone{width:min(210px,54vw)}
.sun{left:auto;right:8%;top:120px;width:44px;height:44px}
.sky{--glow:radial-gradient(380px 300px at calc(92% - 22px) 142px,rgba(255,228,170,.6),transparent 70%)}
.valley-scroll{margin-top:-20px}
}
@media (max-width: 700px){ .sun,.cloud.c2{display:none} .sky{--glow:radial-gradient(300px 220px at 86% 96px,rgba(255,228,170,.5),transparent 70%)} }
@media (max-width: 680px){
.swipe-hint{display:flex}
.cloud.low{bottom:calc(1020px / 3 - var(--vt,40px) - var(--w) * .42 + 46px)}
.v-pin{width:38px;height:48px}
.v-pin .head{width:38px;height:38px}
.v-pin .head::before{inset:4px}
.v-pin .pin-ico{width:10px;height:22px}
.whisper{width:min(270px,80%);bottom:20px}
.w-text{font-size:17px}
}
@media (prefers-reduced-motion: reduce){
.cloud{animation:none!important;transform:translateX(var(--x0,10vw))}
} .tone-cle{--t1:var(--cle-2);--t2:var(--cle);--ta:var(--cle-accent);--tl:var(--cle-soft);--tm:var(--cle-muted);--tb:var(--cle)}
.tone-games{--t1:var(--games);--t2:var(--games-2);--ta:var(--games-accent);--tl:var(--games-soft);--tm:var(--games-muted);--tb:var(--ink-fixed)}
.tone-plans{--t1:var(--plans);--t2:var(--plans-2);--ta:var(--plans-accent);--tl:var(--plans-accent);--tm:var(--plans-muted);--tb:var(--plans-2)}
.tone-ae{--t1:var(--ae);--t2:var(--ae-2);--ta:var(--ae-accent);--tl:#FFFFFF;--tm:#DCE9F6;--tb:var(--ink-fixed)}
.tone-sm{--t1:var(--sm);--t2:var(--sm-2);--ta:var(--sm-accent);--tl:var(--sm-accent);--tm:#D6EAF8;--tb:var(--sm-2)}
.pc{position:relative;display:flex;flex-direction:column;min-width:0;border-radius:30px;overflow:hidden;isolation:isolate;text-decoration:none;color:#fff;background:radial-gradient(130% 90% at 50% 0%,var(--t1) 0%,var(--t2) 100%);box-shadow:var(--shadow-1);transition:transform .45s var(--ease),box-shadow .45s ease}
.pc::before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-radial-gradient(circle at 50% 34%,transparent 0 40px,rgba(255,255,255,.07) 40px 41.5px);-webkit-mask-image:radial-gradient(circle at 50% 34%,#000 10%,transparent 72%);mask-image:radial-gradient(circle at 50% 34%,#000 10%,transparent 72%)}
.pc::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%),rgba(255,255,255,.16),transparent 45%);opacity:0;transition:opacity .35s ease}
.pc:hover{transform:translateY(-4px);box-shadow:var(--shadow-2)}
.pc:hover::after{opacity:1}
.pc-vis{position:relative;flex:1 1 auto;min-height:230px;display:flex;justify-content:center;align-items:flex-start;padding-top:30px;overflow:hidden}
.pc-vis::before{content:"";position:absolute;top:8%;left:50%;width:62%;aspect-ratio:1;border-radius:50%;background:var(--ta);opacity:.38;filter:blur(56px);transform:translateX(-50%)}
.pc-vis .m-phone{width:clamp(130px,47%,210px);margin-bottom:-46%;transform:rotate(-4deg) translateY(6px);transition:transform .55s var(--ease)}
.pc-vis .m-web{width:88%;margin-bottom:-10%;transform:rotate(-2.5deg) translateY(8px);transition:transform .55s var(--ease)}
.pc:hover .pc-vis .m-phone,.pc:hover .pc-vis .m-web{transform:rotate(0) translateY(-6px)}
.pc-txt{position:relative;z-index:2;display:flex;flex-direction:column;gap:6px;padding:22px 72px 24px 24px;background:linear-gradient(180deg,color-mix(in srgb,var(--t2) 0%,transparent),var(--t2) 38%)}
.pc-tag{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--tl)}
.pc-txt strong{font-family:var(--font-display);font-size:clamp(22px,1.9vw,26px);line-height:1.08;font-weight:700;letter-spacing:-.025em}
.pc-d{color:var(--tm);font-size:15.5px;line-height:1.45}
.pc-go{position:absolute;right:18px;bottom:20px;z-index:2;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2);transition:transform .35s var(--ease),background-color .3s ease}
.pc:hover .pc-go{transform:rotate(-30deg);background:#fff;color:var(--t2)}
.pc-whisper{font-family:var(--font-display);font-weight:600;font-size:clamp(18px,1.5vw,20px);line-height:1.25;letter-spacing:-.01em;color:var(--tl)}
.hl{background:var(--ae-accent);color:var(--ink-fixed);padding:0 5px;border-radius:5px}
.pcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:18px} .bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.bento .pc{min-height:470px}
.bento .pc.big{grid-column:span 2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch}
.bento .pc.big .pc-txt{order:-1;justify-content:center;gap:12px;padding:44px 24px 44px 44px;background:none}
.bento .pc.big .pc-txt strong{font-size:clamp(46px,5.4vw,76px);line-height:.95;letter-spacing:-.045em}
.bento .pc.big .pc-whisper{font-size:clamp(20px,1.9vw,25px)}
.bento .pc.big .pc-d{font-size:17px;max-width:40ch}
.bento .pc.big .pc-vis{padding-top:44px}
.bento .pc.big .pc-vis .m-phone{width:min(250px,62%);margin-bottom:-30%}
.bento .pc.big .pc-go{position:static;margin-top:12px;width:auto;height:auto;padding:12px 18px;border-radius:999px;gap:10px;display:inline-flex;align-self:flex-start;font-weight:700}
.bento .pc.big:hover .pc-go{transform:none;color:var(--t2)}
.bento .pc.dark{--t1:#0E3A6B;--t2:var(--night);--ta:#3EA6F2;--tl:#9AD3FA;--tm:var(--night-muted)}
@media (max-width: 980px){ .bento{grid-template-columns:repeat(2,minmax(0,1fr))} .bento .pc.big{grid-column:1/-1} }
@media (max-width: 640px){ .bento{grid-template-columns:minmax(0,1fr)} .bento .pc.big{grid-template-columns:minmax(0,1fr)} .bento .pc.big .pc-txt{padding:30px 24px 10px} .bento .pc{min-height:0} .bento .pc.big .pc-vis{min-height:280px} } .m-phone{position:relative;width:100%;aspect-ratio:9/19;padding:3.4%;border-radius:15%/7.2%;background:linear-gradient(150deg,#363A4A 0%,#0B0D16 30%,#0B0D16 72%,#2A2D3A 100%);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.16),0 40px 70px -26px rgba(0,0,0,.7);container-type:inline-size}
.m-scr{position:relative;height:100%;border-radius:12.6%/6%;overflow:hidden;display:flex;flex-direction:column;font-size:6.2cqw;line-height:1.25}
.m-scr::before{content:"";position:absolute;top:2%;left:50%;width:30%;height:3.2%;transform:translateX(-50%);border-radius:99px;background:#05060B;z-index:3}
.m-web{position:relative;width:100%;aspect-ratio:16/11;border-radius:14px;overflow:hidden;background:#fff;color:#172027;box-shadow:inset 0 0 0 1px rgba(14,18,38,.08),0 40px 70px -28px rgba(0,0,0,.65);container-type:inline-size;display:flex;flex-direction:column}
.k-lab{display:block;font-size:.62em;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#F0A27A}
.k-scr{background:#F6F3EE;color:#0B1A3A}
.k-head{background:linear-gradient(160deg,#1A3266,#0B1A3A);color:#F6F3EE;padding:2.4em .9em .9em}
.k-head b,.p2-head b,.s2-head b{display:block;font-family:var(--font-display);font-size:1.12em;margin-top:.3em;line-height:1.12;letter-spacing:-.01em}
.k-tiles{display:grid;grid-template-columns:1fr 1fr;gap:.45em;padding:.6em}
.k-tiles span{display:flex;flex-direction:column;gap:.1em;padding:.6em .6em;border-radius:.8em;background:#fff;border:1px solid #E5E0D6}
.k-tiles b{font-size:.9em}
.k-tiles i{font-style:normal;font-size:.7em;color:#6B6760}
.k-tiles .o{grid-column:span 2;background:#FCE9DD;border-color:#F2C9AE}
.k-tiles .o i{color:#8E3E14;font-weight:700}
.k-swipe{margin:.2em .6em;padding:.55em;border-radius:99px;background:#0B1A3A;color:#F6F3EE;font-size:.72em;font-weight:700;text-align:center}
.g2-scr{background:#F4F2F8;color:#1C1430}
.g2-head{background:linear-gradient(160deg,#7B3BEA,#4A1BA8);color:#fff;padding:2.4em .9em .8em;display:flex;flex-direction:column;gap:.4em}
.g2-row{display:flex;justify-content:space-between;font-size:.72em;font-weight:700}
.g2-bar{height:.42em;border-radius:99px;background:rgba(255,255,255,.25);overflow:hidden}
.g2-bar i{display:block;width:38%;height:100%;background:#F2B530}
.g2-card{margin:.6em;padding:.75em;border-radius:.9em;background:#fff;border:1px solid #DDD5EE}
.g2-card i{display:block;font-style:normal;font-size:.62em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#6A2BD6}
.g2-card b{display:block;font-family:var(--font-display);font-size:.95em;margin-top:.25em;line-height:1.2}
.g2-ans{display:flex;flex-direction:column;gap:.35em;padding:0 .6em}
.g2-ans span{padding:.55em .7em;border-radius:.8em;background:#fff;border:1px solid #DDD5EE;font-size:.78em;font-weight:600}
.g2-ans .ok{border-color:#1F7A4D;background:#E1F3EA;color:#14532D}
.p2-scr{background:#EEF4F4;color:#0C2F3A}
.p2-head{background:linear-gradient(160deg,#145566,#082630);color:#fff;padding:2.4em .9em .8em}
.p2-chips{display:flex;gap:.3em;padding:.6em .6em .2em}
.p2-chips span{padding:.28em .65em;border-radius:99px;background:#fff;border:1px solid #D3E2E1;font-size:.66em;font-weight:700}
.p2-chips .on{background:#0C2F3A;color:#fff;border-color:#0C2F3A}
.p2-list{display:flex;flex-direction:column;gap:.35em;padding:.45em .6em}
.p2-list span{display:flex;align-items:center;gap:.5em;padding:.5em;border-radius:.8em;background:#fff;border:1px solid #D3E2E1;font-size:.76em;font-weight:700}
.p2-list em{flex:none;min-width:3.6em;padding:.28em .3em;border-radius:.55em;background:#C2410C;color:#fff;font-style:normal;font-size:.85em;text-align:center}
.p2-list em.j{background:#0C2F3A}
.s2-scr{background:#F5F6F9;color:#1B1E33}
.s2-head{background:linear-gradient(160deg,#252A4A,#11142A);color:#fff;padding:2.4em .9em .9em}
.s2-list{display:flex;flex-direction:column;gap:.4em;padding:.6em}
.s2-list span{display:flex;align-items:center;justify-content:space-between;gap:.4em;padding:.6em .6em;border-radius:.8em;background:#fff;border:1px solid #E3E5EC;font-size:.76em;font-weight:700}
.s2-list em{flex:none;font-style:normal;padding:.2em .5em;border-radius:99px;background:#EEF0F5;color:#5A5D70;font-size:.85em}
.s2-list em.g{background:#E1F3EA;color:#1F7A4D}
.s2-list em.o{background:#FDEBD8;color:#9A4A0F}
.s2-btn{margin:.2em .6em;padding:.65em;border-radius:99px;background:#0070B8;color:#fff;text-align:center;font-size:.78em;font-weight:700}
.w-bar{display:flex;align-items:center;gap:1.1cqw;padding:1.6cqw 1.9cqw;background:#F1F3F6;border-bottom:1px solid #E0E5EB}
.w-bar i{width:1.5cqw;height:1.5cqw;border-radius:50%;background:#FF6159}
.w-bar i:nth-child(2){background:#FFBD2E}
.w-bar i:nth-child(3){background:#28C941}
.w-bar span{margin-left:1.5cqw;padding:.5cqw 2.4cqw;border-radius:99px;background:#fff;font-size:2.1cqw;color:#5B6875;border:1px solid #E0E5EB}
.w-body{flex:1;display:flex;min-height:0;font-size:2.6cqw;line-height:1.3}
.w-side{width:21%;background:var(--w-side,#1E6FB0);color:#fff;padding:2.4cqw 2cqw;display:flex;flex-direction:column;gap:1.6cqw}
.w-side b{font-family:var(--font-display);font-size:1.05em}
.w-side span{height:1.3cqw;border-radius:99px;background:rgba(255,255,255,.28)}
.w-side span.on{background:#fff}
.w-main{flex:1;min-width:0;padding:2.6cqw;display:flex;flex-direction:column;gap:1.6cqw}
.w-title{font-family:var(--font-display);font-weight:700;font-size:1.3em;line-height:1.2;letter-spacing:-.01em}
.w-title mark{background:#FFD21F;color:#172027;padding:0 .3em;border-radius:.25em}
.w-tabs{display:flex;gap:1cqw}
.w-tabs i{font-style:normal;padding:.5cqw 1.6cqw;border-radius:99px;border:1px solid #DCE3EA;font-size:.8em;font-weight:700}
.w-tabs i.on{background:#1E6FB0;color:#fff;border-color:#1E6FB0}
.w-row{display:flex;align-items:center;gap:1.4cqw;padding:1cqw 0;border-bottom:1px solid #EEF1F4}
.w-av{flex:none;width:4.6cqw;height:4.6cqw;border-radius:50%;background:#EAF2FA;color:#1E6FB0;display:grid;place-items:center;font-size:.72em;font-weight:800;font-style:normal}
.w-row b{flex:1;font-size:.92em}
.w-row em{font-style:normal;padding:.4cqw 1.4cqw;border-radius:99px;border:1px solid #1E6FB0;color:#1E6FB0;font-size:.74em;font-weight:700}
.w-row em.done{background:#FFD21F;border-color:#FFD21F;color:#172027}
.w-cards{display:grid;grid-template-columns:1fr 1fr;gap:1.6cqw}
.w-cards span{padding:2cqw;border-radius:1.6cqw;background:#F4F6F8;display:flex;flex-direction:column;gap:.4cqw}
.w-cards b{font-family:var(--font-display);font-size:1.6em;line-height:1}
.w-cards i{font-style:normal;font-size:.8em;color:#5B6875}
.w-room{flex:1;position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:2cqw;align-content:start;padding:2.8cqw 3.2cqw 9cqw;border-radius:1.6cqw;background:#F4F1EA;border:1px solid #E2DCCD}
.w-room i{aspect-ratio:1;border-radius:50%;background:#fff;border:.5cqw solid #0070B8}
.w-room i.r{border-color:#D9662B}
.w-room .stage-b{position:absolute;left:28%;right:28%;bottom:2cqw;height:4.2cqw;border-radius:1cqw;background:#15172A;color:#fff;font-size:.72em;font-weight:700;display:grid;place-items:center}
.w-3d{position:relative;flex:1;display:block;background:#1B1E33;overflow:hidden}
.w-3d svg{position:absolute;inset:0;width:100%;height:100%}
.w-tog{position:absolute;left:2.4cqw;top:2.4cqw;display:flex;gap:.8cqw;padding:.7cqw;border-radius:99px;background:rgba(255,255,255,.14)}
.w-tog i{font-style:normal;padding:.5cqw 1.8cqw;border-radius:99px;color:#fff;font-size:.8em;font-weight:700}
.w-tog i.on{background:#fff;color:#1B1E33}
.w-bricks{display:flex;flex-wrap:wrap;gap:1.2cqw}
.w-bricks i{font-style:normal;padding:1cqw 1.8cqw;border-radius:1.2cqw;background:#EAF2FA;color:#0B3B66;font-size:.86em;font-weight:700}
.w-bricks i.add{background:transparent;border:1px dashed #0070B8;color:#0070B8} .seg{position:relative;display:flex;gap:4px;width:max-content;max-width:100%;padding:6px;margin-bottom:clamp(28px,3.4vw,44px);border-radius:999px;background:var(--surface-2);box-shadow:inset 0 1px 2px rgba(14,18,38,.06);overflow-x:auto;scrollbar-width:none}
.seg::-webkit-scrollbar{display:none}
.seg-ind{position:absolute;top:6px;bottom:6px;left:0;width:0;border-radius:999px;background:var(--surface);box-shadow:0 1px 2px rgba(14,18,38,.08),0 8px 20px -8px rgba(14,18,38,.3);transform:translateX(var(--sx,6px));width:var(--sw,0px);transition:transform .45s var(--ease),width .45s var(--ease)}
.seg-btn{position:relative;z-index:1;flex:none;display:inline-flex;align-items:center;gap:9px;min-height:50px;padding:0 20px;border-radius:999px;border:0;background:none;color:var(--muted);font-weight:650;font-size:15.5px;cursor:pointer;transition:color .25s ease}
.seg-btn .ico{width:20px;height:20px}
.seg-btn:hover{color:var(--ink)}
.seg-btn[aria-selected="true"]{color:var(--ink)}
.seg-btn[aria-selected="true"] .ico{color:var(--accent-text)}
.tp{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,2.4fr);gap:28px 40px;align-items:stretch}
.tp[hidden]{display:none}
.tp.in{animation:tpIn .45s var(--ease) both}
@keyframes tpIn{from{opacity:.2;transform:translateY(12px)}to{opacity:1;transform:none}}
.tp-intro{display:flex;flex-direction:column;align-items:flex-start;gap:18px;padding:6px 0}
.who{font-size:15px;color:var(--muted);margin-top:-6px}
.ticks{list-style:none;display:flex;flex-direction:column;gap:14px}
.ticks li{display:flex;gap:12px;align-items:flex-start;color:var(--ink-2)}
.ticks li::before{content:"";flex:none;width:22px;height:22px;margin-top:2px;border-radius:50%;background:var(--accent-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22 22'%3E%3Cpath d='M6.5 11.5l3 3 6-7' fill='none' stroke='%230070B8' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat}
.tp-intro .btn{margin-top:auto}
.tp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.tp-cards .pc{min-height:400px}
@media (max-width: 1080px){ .tp{grid-template-columns:minmax(0,1fr)} .tp-intro .btn{margin-top:4px} }
@media (max-width: 760px){ .tp-cards{grid-template-columns:minmax(0,1fr);gap:14px} .tp-cards .pc{min-height:340px} .seg{width:100%} } .night{background:var(--night);color:var(--on-night);overflow:hidden;isolation:isolate}
.night::before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(42% 60% at 12% 16%,rgba(38,150,170,.34),transparent 70%),radial-gradient(40% 55% at 88% 6%,rgba(11,123,198,.5),transparent 70%),radial-gradient(34% 50% at 72% 100%,rgba(104,209,170,.16),transparent 70%)}
.night::after{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--grain);opacity:.06;mix-blend-mode:overlay;pointer-events:none}
.sm-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:48px 64px;align-items:center}
.sm-copy{display:flex;flex-direction:column;align-items:flex-start;gap:22px}
.assembly{position:relative;min-height:440px;display:grid;place-items:center}
.assembly::before{content:"";position:absolute;inset:6% 4%;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 44px,rgba(255,255,255,.06) 44px 45.5px);-webkit-mask-image:radial-gradient(circle,#000 30%,transparent 72%);mask-image:radial-gradient(circle,#000 30%,transparent 72%)}
.asm-win{position:relative;z-index:2;width:min(470px,86%);transform:perspective(1600px) rotateY(-12deg) rotateX(6deg)}
.fchip{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:14px;background:rgba(23,30,70,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),0 18px 30px -16px rgba(0,0,0,.8);color:#fff;font-size:14px;font-weight:650;white-space:nowrap;animation:bob 6s ease-in-out infinite;animation-delay:var(--d,0s)}
.fchip i{width:9px;height:9px;border-radius:50%;background:var(--fc,#7CC4F5);box-shadow:0 0 12px var(--fc,#7CC4F5)}
.fchip.add{background:transparent;box-shadow:inset 0 0 0 1.5px rgba(124,196,245,.7);border:0;color:#9AD3FA}
@keyframes bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
.fam4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:clamp(48px,6vw,80px)}
.glass{position:relative;display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:24px;background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);overflow:hidden}
.glass::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(360px circle at var(--mx,50%) var(--my,0%),rgba(124,196,245,.16),transparent 45%);opacity:0;transition:opacity .3s ease}
.glass:hover::after{opacity:1}
.glass .ic{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:linear-gradient(140deg,var(--g1,#3EA6F2),var(--g2,#0B4A85));color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.3)}
.glass h3{font-size:21px;line-height:1.15}
.glass p{color:var(--night-muted);font-size:15.5px}
@media (max-width: 980px){ .sm-grid{grid-template-columns:minmax(0,1fr)} .fam4{grid-template-columns:repeat(2,minmax(0,1fr))} .assembly{min-height:380px} }
@media (max-width: 560px){ .fam4{grid-template-columns:minmax(0,1fr)} .assembly{min-height:300px} .fchip{font-size:12.5px;padding:8px 11px} } .concepts{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:28px 20px}
.concept{display:flex;flex-direction:column;gap:14px;min-width:0;text-decoration:none;color:var(--ink)}
.vox{position:relative;width:100%;max-width:100%;aspect-ratio:16/11;border-radius:24px;overflow:hidden;background:#E6EEF3;box-shadow:var(--shadow-1);transition:transform .45s var(--ease),box-shadow .45s ease}
.vox canvas{position:absolute;inset:0;width:100%;height:100%;display:block;transition:transform .8s var(--ease)}
.concept:hover .vox{transform:translateY(-4px);box-shadow:var(--shadow-2)}
.concept:hover .vox canvas{transform:scale(1.045)}
.vtag{position:absolute;left:14px;top:14px;z-index:2;display:inline-flex;align-items:center;gap:7px;padding:6px 11px;border-radius:999px;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px rgba(14,18,38,.08);color:#0E1226;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}
.vtag i{width:7px;height:7px;border-radius:50%;background:var(--c)}
.vplace{position:absolute;left:14px;bottom:14px;z-index:2;padding:6px 11px;border-radius:999px;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:inset 0 0 0 1px rgba(14,18,38,.08);color:#0E1226;font-size:13px;font-weight:600}
.vgo{position:absolute;right:14px;bottom:14px;z-index:2;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#fff;box-shadow:0 8px 16px -8px rgba(20,40,80,.45);color:#0E1226;transition:transform .35s var(--ease),background-color .3s ease}
.concept:hover .vgo{background:var(--accent);color:#fff;transform:rotate(-45deg)}
.c-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}
.concept h3{font-size:23px;line-height:1.12;letter-spacing:-.022em}
.concept p{color:var(--ink-2);font-size:15.5px}
.c-open{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:var(--accent-text);font-size:15px}
.chips-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}
.chip{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;border:0;background:var(--soft);color:var(--ink);font-weight:600;font-size:15px;cursor:pointer;transition:background-color .2s ease}
.chip:hover{background:var(--soft-2)}
.chip[aria-pressed="true"]{background:var(--ink);color:var(--bg)}
.note{font-size:15px;color:var(--muted)} .trio3{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;counter-reset:t}
.trio3 li{position:relative;display:flex;flex-direction:column;gap:14px;padding:30px;border-radius:28px;background:var(--surface);border:1px solid var(--hair);box-shadow:var(--shadow-1);overflow:hidden}
.trio3 li::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(380px circle at var(--mx,50%) var(--my,0%),color-mix(in srgb,var(--accent) 12%,transparent),transparent 45%);opacity:0;transition:opacity .3s}
.trio3 li:hover::after{opacity:1}
.t-ic{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:linear-gradient(140deg,var(--g1),var(--g2));color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 12px 24px -12px var(--g2)}
.trio3 h3{font-size:clamp(30px,3vw,40px);line-height:1;letter-spacing:-.035em}
.trio3 p{color:var(--ink-2)}
.trio3 li:not(:last-child)::before{content:"";position:absolute;right:-14px;top:57px;z-index:2;width:28px;height:2px;background:var(--hair-2)}
@media (max-width: 860px){ .trio3{grid-template-columns:minmax(0,1fr)} .trio3 li::before{display:none} } .names{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.names-track{display:flex;width:max-content;animation:slide 70s linear infinite}
.names:hover .names-track{animation-play-state:paused}
.names-track > div{display:flex;align-items:center;gap:40px;padding-right:40px}
.names-track span{display:inline-flex;align-items:center;gap:40px;font-family:var(--font-display);font-weight:650;font-size:clamp(20px,2vw,26px);letter-spacing:-.02em;white-space:nowrap;color:var(--ink-2)}
.names-track span::after{content:"";width:8px;height:17px;background:var(--accent-text);opacity:.55;-webkit-mask:var(--pin) center/contain no-repeat;mask:var(--pin) center/contain no-repeat}
@keyframes slide{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion: reduce){ .names-track{width:auto;animation:none} .names-track > div{flex-wrap:wrap;justify-content:center;gap:10px 26px;padding:0 16px} .names-track > div[aria-hidden="true"]{display:none} .names-track span{font-size:17px;gap:0} .names-track span::after{display:none} } .cta-x{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);align-items:center;gap:32px;padding:clamp(34px,5.4vw,80px);border-radius:36px;background:var(--night);color:var(--on-night)}
.cta-x::before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(50% 80% at 100% 0%,rgba(11,123,198,.6),transparent 70%),radial-gradient(40% 70% at 0% 100%,rgba(38,150,170,.42),transparent 70%)}
.cta-x::after{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--grain);opacity:.06;mix-blend-mode:overlay}
.cta-x .copy{display:flex;flex-direction:column;align-items:flex-start;gap:20px}
.cta-x h2{font-size:clamp(38px,5vw,72px);line-height:.98;letter-spacing:-.04em;font-weight:760}
.cta-x p{color:var(--night-muted);max-width:52ch;font-size:18px}
.cta-art{position:relative;display:grid;place-items:center;min-height:240px}
.cta-art .pin-ico{position:relative;z-index:2;--c:#fff;width:72px;height:152px;filter:drop-shadow(0 14px 30px rgba(0,0,0,.35))}
.cta-art .rings{width:320px;--sc:#7CC4F5}
@media (max-width: 820px){ .cta-x{grid-template-columns:minmax(0,1fr)} .cta-art{min-height:170px;order:-1} .cta-art .pin-ico{width:46px;height:97px} .cta-art .rings{width:220px} } .site-footer{position:relative;overflow:hidden;isolation:isolate;background:var(--night);color:var(--on-night);padding-block:clamp(64px,8vw,104px) 28px}
.site-footer::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(40% 60% at 90% 0%,rgba(11,123,198,.32),transparent 70%)}
.f-grid{display:flex;flex-wrap:wrap;gap:40px 56px;padding-bottom:48px}
.f-brand{flex:1 1 320px;min-width:0;display:flex;flex-direction:column;gap:18px}
.f-brand .brand{color:var(--on-night)}
.f-brand .logo-mark{width:84px;height:49px}
.f-brand .brand-word{font-size:28px}
.f-brand .brand-sub{color:var(--night-muted);font-size:13px}
.f-brand p{color:var(--night-muted);font-size:15.5px;max-width:36ch}
.made-badge{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);font-size:14px;font-weight:600}
.made-badge .pin-ico{--c:#7CC4F5}
.f-col{flex:0 1 190px;display:flex;flex-direction:column;gap:11px;font-size:15.5px}
.f-col b{font-family:var(--font-mono);font-weight:500;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--night-accent);margin-bottom:4px}
.f-col a{color:#E3E6F2;text-decoration:none}
.f-col a:hover{color:#fff;text-decoration:underline}
.f-mark{display:block;width:100%;aspect-ratio:520/304;max-height:300px;margin:0 auto -6%;background:linear-gradient(180deg,rgba(255,255,255,.1),rgba(255,255,255,0));-webkit-mask:var(--logo) center/contain no-repeat;mask:var(--logo) center/contain no-repeat}
.f-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding-top:24px;border-top:1px solid var(--night-hair);font-size:14px;color:var(--night-muted)}
.f-bottom a{color:var(--night-muted)} section.page{display:block}
section.page.entering{animation:pageIn .45s var(--ease) both}
@keyframes pageIn{from{opacity:.3;transform:translateY(10px)}to{opacity:1;transform:none}}
.ph{position:relative;overflow:hidden;isolation:isolate;padding-top:clamp(132px,13vw,176px);padding-bottom:clamp(44px,5.4vw,80px)}
.ph::before{content:"";position:absolute;z-index:-1;right:-14vw;top:-26vw;width:min(70vw,900px);aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 46px,var(--hair) 46px 47.5px);-webkit-mask-image:radial-gradient(circle,#000 15%,transparent 68%);mask-image:radial-gradient(circle,#000 15%,transparent 68%)}
.ph::after{content:"";position:absolute;z-index:-1;right:6%;top:-10%;width:40vw;aspect-ratio:1;border-radius:50%;background:var(--accent);opacity:.1;filter:blur(90px)}
.ph-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:32px 64px;align-items:end}
.ph-copy{display:flex;flex-direction:column;align-items:flex-start;gap:22px;min-width:0}
.ph h1{font-size:clamp(42px,5.6vw,82px);line-height:.96;font-weight:760;letter-spacing:-.042em;max-width:16ch}
.ph.wide h1{max-width:20ch}
.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;color:var(--muted)}
.crumbs a{color:var(--muted);text-decoration:none}
.crumbs a:hover{color:var(--ink);text-decoration:underline}
.crumbs .sep{opacity:.5}
.side-card{display:flex;flex-direction:column;gap:14px;padding:26px;border-radius:26px;background:var(--surface);border:1px solid var(--hair);box-shadow:var(--shadow-1)}
.side-card b{font-family:var(--font-mono);font-weight:500;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.side-card .ticks li{font-size:16px}
@media (max-width: 900px){ .ph-grid{grid-template-columns:minmax(0,1fr)} } .prows{display:flex;flex-direction:column;gap:22px}
.prow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 56px;align-items:center;padding:14px;border-radius:34px;background:var(--surface);border:1px solid var(--hair);box-shadow:var(--shadow-1)}
.prow:nth-child(even) .prow-vis{order:2}
.prow-vis{position:relative;min-height:380px;border-radius:26px;overflow:hidden;isolation:isolate;display:flex;justify-content:center;align-items:flex-start;padding-top:40px;background:radial-gradient(120% 90% at 50% 0%,var(--t1),var(--t2))}
.prow-vis::before{content:"";position:absolute;inset:0;z-index:-1;background:repeating-radial-gradient(circle at 50% 38%,transparent 0 44px,rgba(255,255,255,.07) 44px 45.5px)}
.prow-vis::after{content:"";position:absolute;top:10%;left:50%;width:56%;aspect-ratio:1;border-radius:50%;background:var(--ta);opacity:.36;filter:blur(60px);transform:translateX(-50%);z-index:-1}
.prow-vis .m-phone{width:min(220px,48%);margin-bottom:-40%;transform:rotate(-4deg)}
.prow-vis .m-web{width:86%;margin-bottom:-8%;transform:rotate(-2deg)}
.prow-txt{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:20px 24px 20px 8px}
.prow:nth-child(even) .prow-txt{padding:20px 8px 20px 24px}
.prow-txt h2{font-size:clamp(30px,3.4vw,46px);line-height:1;letter-spacing:-.035em}
.prow-txt .pc-whisper{color:var(--accent-text);color:color-mix(in srgb,var(--tw,var(--accent)) 55%,var(--ink))}
.prow-txt p{color:var(--ink-2)}
.tagrow{display:flex;flex-wrap:wrap;gap:8px}
.tagrow span{padding:6px 12px;border-radius:999px;background:var(--soft);font-size:14px;font-weight:600}
@media (max-width: 860px){ .prow{grid-template-columns:minmax(0,1fr)} .prow:nth-child(even) .prow-vis{order:0} .prow-txt,.prow:nth-child(even) .prow-txt{padding:8px 10px 18px} .prow-vis{min-height:300px} }
.table-box{overflow-x:auto;border-radius:26px;background:var(--surface);border:1px solid var(--hair);box-shadow:var(--shadow-1)}
table{border-collapse:collapse;width:100%;min-width:760px;font-size:15.5px}
th,td{text-align:left;vertical-align:top;padding:18px 20px;border-bottom:1px solid var(--hair)}
th{font-family:var(--font-mono);font-weight:500;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
tbody tr:last-child td{border-bottom:0}
tbody tr:hover td{background:var(--bg)}
td:first-child{font-family:var(--font-display);font-weight:700;font-size:17px;white-space:nowrap}
.dot{display:inline-block;width:12px;height:12px;border-radius:50%;background:var(--c);margin-right:10px;vertical-align:1px;box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 22%,transparent)} .p-hero{position:relative;overflow:hidden;isolation:isolate;color:#fff;background:radial-gradient(80% 90% at 78% 30%,var(--t1),var(--t2) 72%);padding-top:clamp(126px,12vw,160px);padding-bottom:clamp(48px,6vw,90px)}
.p-hero::before{content:"";position:absolute;z-index:-1;right:-8%;top:-4%;width:min(900px,80vw);aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 50px,rgba(255,255,255,.07) 50px 51.5px);-webkit-mask-image:radial-gradient(circle,#000 20%,transparent 70%);mask-image:radial-gradient(circle,#000 20%,transparent 70%)}
.p-hero::after{content:"";position:absolute;z-index:-1;inset:0;background-image:var(--grain);opacity:.06;mix-blend-mode:overlay}
.p-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px 64px;align-items:center}
@media (max-width: 920px){ .p-grid{grid-template-columns:minmax(0,1fr)} }
.p-text{display:flex;flex-direction:column;align-items:flex-start;gap:24px;min-width:0}
.p-hero .crumbs,.p-hero .crumbs a{color:var(--tm)}
.p-id{display:flex;align-items:center;gap:14px}
.p-id .ic{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}
.p-id .ic .pin-ico{--c:var(--ta);width:13px;height:28px}
.p-id b{display:block;font-family:var(--font-mono);font-weight:500;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--tl)}
.p-id small{display:block;font-size:14px;color:var(--tm)}
.p-hero h1{font-size:clamp(46px,6vw,90px);line-height:.94;font-weight:780;letter-spacing:-.045em}
.p-hero h1 em{font-style:normal;color:var(--tl)}
.p-hero .lead{color:var(--tm)}
.btn-tone{--b-bg:var(--ta);--b-fg:var(--tb);box-shadow:0 16px 32px -14px rgba(0,0,0,.6)}
.btn-tone .arr{background:rgba(0,0,0,.12)}
.ext{font-size:15px;color:var(--tm)}
.ext a{color:#fff;font-weight:700}
.demo{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px;min-width:0}
.demo::before{content:"";position:absolute;top:12%;left:50%;width:70%;aspect-ratio:1;border-radius:50%;background:var(--ta);opacity:.35;filter:blur(80px);transform:translateX(-50%);z-index:-1}
.demo-hint{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);font-size:13.5px;font-weight:600;color:#fff}
.phone{position:relative;width:min(100%,332px);padding:12px;border-radius:54px;background:linear-gradient(150deg,#3A3E4E 0%,#0B0D16 28%,#0B0D16 74%,#2C2F3C 100%);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.16),0 60px 110px -40px rgba(0,0,0,.85)}
.screen-wrap{position:relative;height:620px;border-radius:42px;overflow:hidden}
.screen-wrap::before{content:"";position:absolute;z-index:6;top:11px;left:50%;width:96px;height:28px;transform:translateX(-50%);border-radius:99px;background:#05060B;pointer-events:none}
.scr{position:absolute;inset:0;overflow-y:auto;display:flex;flex-direction:column;scrollbar-width:none}
.scr::-webkit-scrollbar{display:none}
.scr.in{animation:scrIn .32s var(--ease) both}
@keyframes scrIn{from{transform:translateX(18px);opacity:.4}to{transform:none;opacity:1}}
.notch{height:44px;flex:none}
.back{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;margin:0 0 0 8px;border:0;border-radius:999px;background:transparent;font-weight:700;font-size:14px;cursor:pointer}
.cle-screen{background:var(--cle-paper);color:var(--cle)}
.cle-head{background:linear-gradient(160deg,var(--cle-2),var(--cle));color:var(--cle-paper);padding:0 20px 22px}
.cle-head .k{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cle-soft)}
.cle-head .t{font-family:var(--font-display);font-weight:700;font-size:24px;line-height:1.1;margin-top:6px;letter-spacing:-.02em}
.cle-head .s{font-size:13px;color:var(--cle-muted);margin-top:6px}
.tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}
.tile{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:14px;border-radius:18px;background:#fff;border:1px solid var(--cle-line);color:var(--cle);cursor:pointer;min-height:78px;transition:transform .2s ease,box-shadow .2s ease}
.tile:hover{transform:translateY(-2px);box-shadow:0 10px 20px -12px rgba(11,26,58,.4)}
.tile b{font-size:15px}
.tile small{font-size:12px;color:var(--cle-mute)}
.tile.offer{grid-column:span 2;background:var(--cle-offer);border-color:var(--cle-offer-line)}
.tile.offer small{color:var(--cle-offer-ink);font-weight:700}
.cle-foot{margin-top:auto;padding:8px 0 18px;text-align:center;font-size:11px;color:var(--cle-mute)}
.inner{padding:6px 20px 20px;display:flex;flex-direction:column;gap:12px}
.inner h4{font-family:var(--font-display);font-size:23px;line-height:1.15;letter-spacing:-.02em}
.box{padding:14px 16px;border-radius:16px;background:#fff;border:1px solid var(--cle-line)}
.box small{display:block;font-size:12px;color:var(--cle-mute)}
.box b{font-size:16px}
.mini-btn{align-self:flex-start;min-height:42px;padding:0 18px;border-radius:999px;border:0;background:var(--cle);color:var(--cle-paper);font-weight:700;font-size:14px;cursor:pointer}
.checkrow{display:flex;gap:10px;align-items:center;padding:11px 12px;border-radius:14px;background:#fff;border:1px solid var(--cle-line);font-size:15px;cursor:pointer}
.checkrow input{width:20px;height:20px;accent-color:var(--cle-accent)}
.map{position:relative;height:170px;border-radius:16px;overflow:hidden;background:#E6EDDF;border:1px solid var(--cle-line)}
.map svg{width:100%;height:100%;display:block}
.place{display:flex;justify-content:space-between;gap:10px;padding:11px 12px;border-radius:14px;background:#fff;border:1px solid var(--cle-line);font-size:14.5px}
.place span{color:var(--cle-mute)}
.thread{display:flex;flex-direction:column;gap:8px;flex:1}
.msg{max-width:85%;padding:10px 13px;border-radius:18px;font-size:14.5px;line-height:1.35}
.msg.them{align-self:flex-start;background:#fff;border:1px solid var(--cle-line);border-bottom-left-radius:5px}
.msg.me{align-self:flex-end;background:var(--cle-2);color:var(--cle-paper);border-bottom-right-radius:5px}
.composer{display:flex;gap:8px;padding:10px 14px 18px;border-top:1px solid var(--cle-line);background:var(--cle-paper)}
.composer input{flex:1;min-width:0;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--cle-line);background:#fff;color:var(--cle);font:inherit;font-size:15px}
.composer button{min-height:44px;padding:0 16px;border-radius:999px;border:0;background:var(--cle-accent);color:var(--cle);font-weight:800;cursor:pointer}
.slide{position:relative;height:58px;border-radius:999px;background:var(--sl-track,var(--cle));color:var(--sl-fg,var(--cle-paper));display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;overflow:hidden;touch-action:none;user-select:none}
.slide .thumb{position:absolute;left:5px;top:5px;width:48px;height:48px;border-radius:50%;border:0;background:var(--sl-thumb,var(--cle-accent));color:var(--sl-thumb-fg,var(--cle));display:grid;place-items:center;cursor:grab;touch-action:none;box-shadow:0 6px 14px -6px rgba(0,0,0,.5)}
.slide .thumb:active{cursor:grabbing}
.slide .lbl{padding-left:40px}
.done{display:flex;gap:12px;align-items:center;padding:14px 16px;border-radius:16px;background:#E1F3EA;color:#14532D;font-weight:700;font-size:15px}
.games-screen{background:var(--games-paper);color:var(--games-ink)}
.g-top{background:linear-gradient(160deg,#7B3BEA,#4A1BA8);color:#fff;padding:0 18px 18px;display:flex;flex-direction:column;gap:10px}
.g-top .row{display:flex;justify-content:space-between;font-size:13px;font-weight:700}
.g-bar{height:8px;border-radius:99px;background:rgba(255,255,255,.25);overflow:hidden}
.g-bar i{display:block;height:100%;background:var(--games-accent);border-radius:99px;transition:width .4s ease}
.g-card{margin:14px;padding:18px;border-radius:20px;background:#fff;border:1px solid var(--games-line);display:flex;flex-direction:column;gap:12px}
.g-card .k{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--games)}
.g-card .q{font-family:var(--font-display);font-weight:650;font-size:19px;line-height:1.25}
.answers{display:flex;flex-direction:column;gap:8px;padding:0 14px}
.answer{min-height:50px;padding:0 16px;border-radius:16px;border:1.5px solid var(--games-line);background:#fff;color:var(--games-ink);font-weight:650;text-align:left;cursor:pointer;transition:border-color .2s ease}
.answer:hover{border-color:var(--games)}
.answer.wrong{border-color:#B42318;animation:shake .35s ease}
@keyframes shake{25%{transform:translateX(-5px)}75%{transform:translateX(5px)}}
.g-hint{margin:10px 14px 0;font-size:14px;color:var(--games)}
.g-win{flex:1;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:24px;text-align:center;background:radial-gradient(90% 60% at 50% 0%,#8B4DF0,#3A1486);color:#fff}
.g-win .big{font-family:var(--font-display);font-weight:800;font-size:46px;line-height:1;letter-spacing:-.03em}
.coupon{padding:16px;border-radius:18px;border:2px dashed var(--games-soft);color:var(--games-soft);font-weight:700}
.g-win button{align-self:center;min-height:46px;padding:0 20px;border-radius:999px;border:0;background:var(--games-accent);color:var(--ink-fixed);font-weight:800;cursor:pointer}
.plans-screen{background:var(--plans-paper);color:var(--plans)}
.pl-head{background:linear-gradient(160deg,#145566,#082630);color:#fff;padding:0 18px 18px}
.pl-head .k{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--plans-accent)}
.pl-head .t{font-family:var(--font-display);font-weight:700;font-size:23px;line-height:1.1;margin-top:4px;letter-spacing:-.02em}
.pl-chips{display:flex;gap:6px;overflow-x:auto;padding:12px 14px 4px;scrollbar-width:none}
.pl-chip{flex:none;min-height:36px;padding:0 12px;border-radius:999px;border:1px solid var(--plans-line);background:#fff;color:var(--plans);font-size:13.5px;font-weight:700;cursor:pointer}
.pl-chip[aria-pressed="true"]{background:var(--plans);color:#fff;border-color:var(--plans)}
.pl-list{display:flex;flex-direction:column;gap:8px;padding:8px 14px 16px}
.pl-item{display:flex;gap:12px;align-items:center;text-align:left;padding:12px;border-radius:16px;background:#fff;border:1px solid var(--plans-line);color:var(--plans);cursor:pointer}
.pl-item .badge{flex:none;min-width:58px;padding:6px 8px;border-radius:10px;background:var(--plans-orange);color:#fff;font-weight:800;font-size:13px;text-align:center}
.pl-item .badge.job{background:var(--plans)}
.pl-item b{display:block;font-size:14.5px}
.pl-item small{display:block;font-size:12.5px;color:var(--plans-mute)}
.ae-board{width:min(100%,460px);border-radius:24px;background:#fff;color:var(--ae-ink);box-shadow:0 60px 110px -40px rgba(0,0,0,.8);overflow:hidden}
.ae-top{padding:18px 20px;background:var(--ae-soft);border-bottom:1px solid var(--ae-line);display:flex;flex-direction:column;gap:6px}
.ae-top .k{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ae)}
.ae-top .t{font-family:var(--font-display);font-weight:700;font-size:22px;line-height:1.2;letter-spacing:-.015em}
.ae-top .t mark{background:var(--ae-accent);color:var(--ae-ink);padding:0 5px;border-radius:5px}
.ae-tabs{display:flex;gap:6px;padding:12px 14px 0;flex-wrap:wrap}
.ae-tab{min-height:38px;padding:0 12px;border-radius:999px;border:1px solid var(--ae-line);background:#fff;color:var(--ae-ink);font-size:13.5px;font-weight:700;cursor:pointer}
.ae-tab[aria-selected="true"]{background:var(--ae);border-color:var(--ae);color:#fff}
.ae-list{list-style:none;display:flex;flex-direction:column;padding:10px 14px 16px}
.ae-row{display:flex;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid var(--ae-line)}
.ae-row:last-child{border-bottom:0}
.ae-av{flex:none;width:38px;height:38px;border-radius:50%;background:var(--ae-soft);color:var(--ae);display:grid;place-items:center;font-weight:800;font-size:14px}
.ae-row b{display:block;font-size:15px}
.ae-row small{display:block;font-size:13px;color:var(--ae-mute)}
.ae-call{margin-left:auto;flex:none;min-height:38px;padding:0 12px;border-radius:999px;border:1.5px solid var(--ae);background:#fff;color:var(--ae);font-weight:700;font-size:13.5px;cursor:pointer}
.ae-call[aria-pressed="true"]{background:var(--ae-accent);border-color:var(--ae-accent);color:var(--ae-ink)}
.ae-row.called b{text-decoration:line-through;color:var(--ae-mute)} .feats{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}
.feat{position:relative;display:flex;flex-direction:column;gap:12px;padding:26px;border-radius:26px;background:var(--surface);border:1px solid var(--hair);box-shadow:var(--shadow-1);overflow:hidden}
.feat::after{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(360px circle at var(--mx,50%) var(--my,0%),color-mix(in srgb,var(--fc,var(--accent)) 12%,transparent),transparent 45%);opacity:0;transition:opacity .3s}
.feat:hover::after{opacity:1}
.feat .ic{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:color-mix(in srgb,var(--fc,var(--accent)) 14%,var(--surface));color:var(--fc,var(--accent-text))}
.feat h3{font-size:20px;line-height:1.2;letter-spacing:-.015em}
.feat p{color:var(--ink-2);font-size:15.5px}
.fc-cle{--fc:var(--cle-accent)} .fc-games{--fc:var(--games)} .fc-plans{--fc:#2E9C78} .fc-ae{--fc:var(--ae)} .fc-sm{--fc:var(--accent)}
.steps{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:18px}
.steps li{position:relative;display:flex;flex-direction:column;gap:12px;padding:28px;border-radius:26px;background:var(--surface);border:1px solid var(--hair)}
.steps .n{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--accent);color:#fff;font-family:var(--font-display);font-weight:800;font-size:18px;box-shadow:0 10px 20px -10px var(--accent)}
.steps h3{font-size:22px;line-height:1.15}
.steps p{color:var(--ink-2)}
.prices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:18px;align-items:stretch}
.price{position:relative;display:flex;flex-direction:column;gap:12px;padding:32px;border-radius:30px;background:var(--surface);border:1px solid var(--hair);box-shadow:var(--shadow-1);overflow:hidden;isolation:isolate}
.price.feature{background:var(--night);color:var(--on-night);border-color:transparent}
.price.feature::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(70% 70% at 100% 0%,rgba(11,123,198,.55),transparent 70%)}
.price .flag{align-self:flex-start;padding:5px 11px;border-radius:999px;background:rgba(255,255,255,.12);font-family:var(--font-mono);font-size:11.5px;letter-spacing:.1em;text-transform:uppercase}
.price h3{font-size:22px}
.price .amt{font-family:var(--font-display);font-weight:800;font-size:clamp(42px,4.4vw,58px);line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.price .amt small{font-family:var(--font-body);font-weight:500;font-size:15px;letter-spacing:0;color:var(--muted)}
.price.feature .amt small,.price.feature p{color:var(--night-muted)}
.price p{color:var(--ink-2)}
.price .btn{margin-top:auto;align-self:flex-start}
.two{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px 64px;align-items:start}
.two > :first-child{display:flex;flex-direction:column;align-items:flex-start;gap:16px}
@media (max-width: 860px){ .two{grid-template-columns:minmax(0,1fr)} }
.faq{display:flex;flex-direction:column;gap:10px}
.faq details{border-radius:22px;background:var(--surface);border:1px solid var(--hair);transition:box-shadow .3s ease}
.faq details[open]{box-shadow:var(--shadow-1)}
.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 22px;font-family:var(--font-display);font-weight:650;font-size:19px;line-height:1.3;letter-spacing:-.01em}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"";flex:none;width:34px;height:34px;border-radius:50%;background:var(--soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 34 34'%3E%3Cpath d='M17 11v12M11 17h12' stroke='%230070B8' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E") center/100% no-repeat;transition:transform .3s var(--ease)}
.faq details[open] summary::after{transform:rotate(45deg)}
.faq details p{padding:0 22px 22px;color:var(--ink-2);max-width:66ch}
.links-list{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}
.links-list a{display:flex;gap:14px;align-items:center;padding:18px 20px;border-radius:20px;background:var(--surface);border:1px solid var(--hair);color:var(--ink);text-decoration:none;transition:transform .3s var(--ease),box-shadow .3s ease}
.links-list a:hover{transform:translateY(-2px);box-shadow:var(--shadow-1)}
.links-list strong{display:block;font-family:var(--font-display);font-size:18px;line-height:1.2}
.links-list span.d{display:block;font-size:14.5px;color:var(--muted)}
.links-list .go{margin-left:auto;flex:none;color:var(--accent-text)} .builder{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:28px 40px;align-items:start}
@media (max-width: 960px){ .builder{grid-template-columns:minmax(0,1fr)} .b-sum{position:static!important} }
.b-groups{display:flex;flex-direction:column;gap:30px}
.b-group h3{display:flex;align-items:center;gap:10px;font-size:20px;margin-bottom:14px}
.b-group h3 span{font-family:var(--font-mono);font-weight:500;font-size:12px;letter-spacing:.1em;color:var(--muted)}
.bricks{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:10px}
.brick{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 14px;border-radius:18px;border:1.5px solid var(--hair);background:var(--surface);color:var(--ink);font-weight:650;font-size:15px;text-align:left;cursor:pointer;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}
.brick:hover{border-color:var(--hair-2);transform:translateY(-1px)}
.brick .bi{flex:none;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--soft);color:var(--ink-2);transition:background-color .2s ease,color .2s ease}
.brick .bi .ico{width:19px;height:19px}
.brick .tick{margin-left:auto;flex:none;width:22px;height:22px;border-radius:7px;border:1.5px solid var(--hair-2);display:grid;place-items:center;color:#fff;transition:background-color .2s ease}
.brick .tick svg{opacity:0}
.brick[aria-pressed="true"]{border-color:var(--accent);background:var(--accent-soft)}
.brick[aria-pressed="true"] .bi{background:var(--accent);color:#fff}
.brick[aria-pressed="true"] .tick{background:var(--accent);border-color:var(--accent)}
.brick[aria-pressed="true"] .tick svg{opacity:1}
.b-sum{position:sticky;top:calc(env(safe-area-inset-top,0px) + 100px);display:flex;flex-direction:column;gap:16px;padding:26px;border-radius:30px;background:var(--night);color:var(--on-night);overflow:hidden;isolation:isolate}
.b-sum::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(70% 60% at 100% 0%,rgba(11,123,198,.55),transparent 70%),radial-gradient(60% 50% at 0% 100%,rgba(38,150,170,.35),transparent 70%)}
.b-sum h3{font-size:22px}
.b-win{border-radius:16px;background:#fff;color:#172027;overflow:hidden;box-shadow:0 24px 50px -24px rgba(0,0,0,.8)}
.b-win .w-bar{padding:8px 10px;gap:6px}
.b-win .w-bar i{width:9px;height:9px}
.b-win .w-bar span{font-size:11.5px;padding:2px 10px;margin-left:8px}
.b-win-body{display:flex;min-height:150px}
.b-win-side{width:26%;background:#0070B8;color:#fff;padding:12px 10px;display:flex;flex-direction:column;gap:8px;font-family:var(--font-display);font-weight:700;font-size:13px}
.b-win-side span{height:6px;border-radius:99px;background:rgba(255,255,255,.3)}
.b-win-main{flex:1;min-width:0;padding:12px;display:flex;flex-wrap:wrap;align-content:flex-start;gap:6px}
.b-win-main i{font-style:normal;padding:6px 9px;border-radius:9px;background:#EAF2FA;color:#0B3B66;font-size:12px;font-weight:700;animation:pop .35s var(--ease) both}
.b-win-main .empty{background:transparent;color:#5B6875;font-weight:500;padding:6px 0}
@keyframes pop{from{transform:scale(.6);opacity:0}to{transform:none;opacity:1}}
.b-count{display:flex;align-items:baseline;gap:10px}
.b-count b{font-family:var(--font-display);font-weight:800;font-size:54px;line-height:1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}
.b-count span{color:var(--night-muted)}
.looks{padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);color:var(--night-muted);font-size:15px}
.looks b{color:#fff}
.field{display:flex;flex-direction:column;gap:7px;min-width:0}
.field label{font-weight:650;font-size:15px}
.field input,.field select,.field textarea{min-height:52px;padding:0 16px;border-radius:14px;border:1.5px solid var(--hair-2);background:var(--surface);color:var(--ink);font:inherit;font-size:16px;transition:border-color .2s ease,box-shadow .2s ease}
.field input:focus,.field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 22%,transparent)}
.field textarea{padding:14px 16px;min-height:140px;resize:vertical}
.field .err{font-size:14px;color:var(--error);font-weight:600}
.field.invalid input,.field.invalid textarea{border-color:var(--error)} .sec-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:40px 64px;align-items:center}
@media (max-width: 960px){ .sec-hero{grid-template-columns:minmax(0,1fr)} }
.sec-hero h1{font-size:clamp(38px,4.6vw,66px);line-height:.98;font-weight:760;letter-spacing:-.04em;max-width:17ch}
.sec-chips{list-style:none;display:flex;flex-wrap:wrap;gap:8px}
.sec-chips li{padding:7px 13px;border-radius:999px;background:var(--surface);border:1px solid var(--hair);font-size:14.5px;font-weight:600}
.sec-visual{position:relative;min-width:0;padding-bottom:30px}
.scene{position:relative;width:100%;max-width:100%;aspect-ratio:16/10;border-radius:30px;box-shadow:var(--shadow-2)}
.valley-clip{position:absolute;inset:0;border-radius:inherit;overflow:hidden}
.valley-clip svg{display:block;width:100%;height:100%}
.s-bubble{position:absolute;left:var(--x);top:var(--y);transform:translate(var(--bx,-50%),calc(-100% - 64px));width:max-content;max-width:min(270px,70%);display:flex;flex-direction:column;gap:4px;padding:12px 15px 13px;border-radius:18px;background:var(--t2);color:#fff;box-shadow:0 20px 40px -18px rgba(0,0,0,.6);z-index:3;pointer-events:none;transition:left .35s var(--ease),top .35s var(--ease)}
.s-bubble.below{transform:translate(var(--bx,-50%),14px)}
.s-bubble .sb-l{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--tl)}
.s-bubble .sb-w{font-family:var(--font-display);font-weight:650;font-size:16px;line-height:1.25;letter-spacing:-.01em}
.sec-dev{position:absolute;z-index:4;right:-3%;bottom:-7%;width:19%;transform:rotate(6deg);filter:drop-shadow(0 30px 40px rgba(0,0,0,.35))}
.sec-dev.web{width:42%;right:-4%;bottom:-9%;transform:rotate(3deg)}
.sec-dev .m-phone,.sec-dev .m-web{box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.16)}
@media (max-width: 560px){ .s-bubble{transform:translate(var(--bx,-50%),calc(-100% - 50px));padding:9px 11px} .s-bubble .sb-w{font-size:14px} .sec-dev{right:-2%;width:22%} .sec-dev.web{right:-2%;width:46%} }
.gains2{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}
.gains2 li{position:relative;display:flex;flex-direction:column;gap:14px;padding:28px;border-radius:28px;background:var(--surface);border:1px solid var(--hair);box-shadow:var(--shadow-1);overflow:hidden}
.gains2 .ic{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(140deg,var(--g1,#3EA6F2),var(--g2,#0B4A85));color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 12px 24px -12px var(--g2,#0B4A85)}
.gains2 h3{font-size:21px;line-height:1.2;letter-spacing:-.015em}
.gains2 p{color:var(--ink-2)}
.timeline{list-style:none;position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.timeline::before{content:"";position:absolute;left:24px;right:24px;top:23px;height:2px;background:linear-gradient(90deg,var(--accent),#9B6BFF,#E0773A)}
.timeline li{position:relative;display:flex;flex-direction:column;gap:10px}
.timeline .dotn{position:relative;z-index:1;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:var(--surface);border:2px solid var(--accent);color:var(--accent-text);font-family:var(--font-display);font-weight:800;box-shadow:0 0 0 6px var(--surface)}
.timeline .card{display:flex;flex-direction:column;gap:8px;padding:22px;border-radius:24px;background:var(--bg);border:1px solid var(--hair)}
.timeline .when{font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text)}
.timeline h3{font-size:20px;line-height:1.2}
.timeline p{color:var(--ink-2);font-size:15.5px}
@media (max-width: 900px){ .timeline{grid-template-columns:minmax(0,1fr)} .timeline::before{left:23px;right:auto;top:24px;bottom:24px;width:2px;height:auto;background:linear-gradient(180deg,var(--accent),#9B6BFF,#E0773A)} .timeline li{flex-direction:row;align-items:flex-start;gap:16px} .timeline .card{flex:1;min-width:0} } .road{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:28px}
.road::before{content:"";position:absolute;left:12.5%;right:12.5%;top:30px;height:2px;background:repeating-linear-gradient(90deg,var(--hair-2) 0 8px,transparent 8px 16px)}
.stop{position:relative;display:flex;flex-direction:column;align-items:center;gap:12px;padding:0 4px;border:0;background:none;cursor:pointer;color:var(--ink);font-weight:700;text-align:center}
.stop-pin{display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:var(--surface);border:2px solid var(--hair-2);font-family:var(--font-display);font-size:22px;font-weight:800;color:var(--muted);transition:transform .3s var(--ease),background-color .3s ease,border-color .3s ease,color .3s ease}
.stop:hover .stop-pin{border-color:var(--accent);color:var(--accent-text)}
.stop[aria-selected="true"] .stop-pin{background:var(--accent);border-color:var(--accent);color:#fff;transform:scale(1.08);box-shadow:0 0 0 8px color-mix(in srgb,var(--accent) 16%,transparent)}
.stop-l{font-size:15.5px;line-height:1.25}
.stop[aria-selected="true"] .stop-l{color:var(--accent-text)}
@media (max-width: 560px){ .stop-l{font-size:12.5px} .stop-pin{width:46px;height:46px;font-size:18px} .road::before{top:23px} }
.step-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 48px;align-items:stretch;padding:14px;border-radius:34px;background:var(--surface);border:1px solid var(--hair);box-shadow:var(--shadow-1)}
.step-panel[hidden]{display:none}
@media (max-width: 860px){ .step-panel{grid-template-columns:minmax(0,1fr)} }
.sp-text{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:24px 16px 24px 24px;min-width:0}
.sp-text > p{color:var(--ink-2)}
.sp-k{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)!important;margin-top:6px}
.sp-role{padding:14px 16px;border-radius:16px;background:var(--accent-soft);color:var(--ink)!important}
.sp-visual{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:360px;padding:32px 24px;border-radius:26px;background:var(--night)}
.sp-visual::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 70% at 100% 0%,rgba(11,123,198,.6),transparent 70%),radial-gradient(50% 60% at 0% 100%,rgba(38,150,170,.45),transparent 70%),repeating-radial-gradient(circle at 50% 120%,transparent 0 40px,rgba(255,255,255,.05) 40px 41.5px)}
.mk-chat{display:flex;flex-direction:column;gap:10px;width:min(100%,370px)}
.mk-b{max-width:88%;padding:12px 15px;border-radius:18px;background:#fff;color:#15172A;font-size:15px;line-height:1.35;box-shadow:0 14px 28px -16px rgba(0,0,0,.6)}
.mk-b small{display:block;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;opacity:.6;margin-bottom:4px}
.mk-b.me{align-self:flex-end;background:#0070B8;color:#fff;border-bottom-right-radius:5px}
.mk-b.them{align-self:flex-start;border-bottom-left-radius:5px}
.mk-chip{align-self:center;margin-top:4px;padding:7px 14px;border-radius:999px;background:rgba(255,255,255,.12);color:#fff;font-size:13.5px;font-weight:700}
.mk-wire{position:relative;width:min(100%,370px);aspect-ratio:4/3;padding:14px;border-radius:18px;background:#fff;display:grid;grid-template-columns:1fr 2fr;grid-template-rows:1fr 2fr 1fr;gap:10px;box-shadow:0 24px 50px -24px rgba(0,0,0,.7)}
.mk-wire i{border:2px dashed #B9C2CC;border-radius:10px}
.mk-wire .w1{grid-row:1/4}
.mk-note{position:absolute;padding:10px 12px;font-size:13.5px;font-weight:700;color:#15172A;border-radius:4px;box-shadow:0 12px 20px -10px rgba(0,0,0,.6)}
.mk-note.n1{top:-14px;right:-12px;background:#FFE58A;transform:rotate(4deg)}
.mk-note.n2{bottom:-14px;left:18px;background:#FFC9DE;transform:rotate(-4deg)}
.mk-ver{display:flex;flex-direction:column;gap:12px;width:min(100%,350px)}
.mk-vs{display:flex;gap:8px;justify-content:center}
.mk-vs span{padding:6px 14px;border-radius:999px;background:rgba(255,255,255,.12);color:#fff;font-weight:800;font-size:14px}
.mk-vs .on{background:#fff;color:#0070B8}
.mk-card{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:20px;background:#fff;color:#15172A;box-shadow:0 24px 50px -24px rgba(0,0,0,.7)}
.mk-t{font-family:var(--font-display);font-weight:700;font-size:18px}
.mk-li{display:flex;align-items:center;gap:10px;font-size:15px}
.mk-li::before{content:"";flex:none;width:16px;height:16px;border-radius:50%;border:2px solid #B9C2CC}
.mk-li.ok::before{background:#1F9D5B;border-color:#1F9D5B;box-shadow:inset 0 0 0 3px #fff}
.mk-ops{display:grid;gap:10px;width:min(100%,370px)}
.mk-op{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:#fff;color:#15172A;font-size:15px;font-weight:600;box-shadow:0 14px 28px -16px rgba(0,0,0,.6)}
.mk-op i{flex:none;width:10px;height:10px;border-radius:50%;background:#1F9D5B;box-shadow:0 0 0 4px rgba(31,157,91,.2)}
.mk-op i.w{background:#E0A21E;box-shadow:0 0 0 4px rgba(224,162,30,.2)}
.mk-op small{margin-left:auto;font-size:12.5px;color:#5A5D70;font-weight:500;white-space:nowrap}
.incl{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}
.incl li{display:flex;gap:14px;align-items:center;padding:18px 20px;border-radius:20px;background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);font-weight:650}
.incl .ico{color:var(--night-accent)} .contact2{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:20px;align-items:stretch}
@media (max-width: 960px){ .contact2{grid-template-columns:minmax(0,1fr)} }
.c-side{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:20px;padding:clamp(28px,3.6vw,48px);border-radius:34px;background:var(--night);color:var(--on-night);overflow:hidden;isolation:isolate;min-width:0}
.c-side::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(70% 60% at 100% 0%,rgba(11,123,198,.55),transparent 70%),radial-gradient(60% 50% at 0% 100%,rgba(38,150,170,.4),transparent 70%)}
.c-side .crumbs,.c-side .crumbs a{color:var(--night-muted)}
.c-side h1{font-size:clamp(40px,4.6vw,66px);line-height:.96;font-weight:760;letter-spacing:-.04em}
.c-side .lead{color:var(--night-muted)}
.next{list-style:none;display:flex;flex-direction:column;gap:16px;counter-reset:n}
.next li{display:flex;gap:14px;align-items:flex-start}
.next li::before{counter-increment:n;content:counter(n);flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--accent);color:#fff;font-weight:800;font-size:15px;box-shadow:0 0 0 5px rgba(0,112,184,.25)}
.next b{display:block}
.next .d{display:block;color:var(--night-muted);font-size:15px}
.copyline{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.copyline code{font-family:var(--font-body);font-weight:700;font-size:17px;user-select:all;padding:9px 14px;border-radius:12px;background:rgba(255,255,255,.08);color:#fff}
.form{display:flex;flex-direction:column;gap:20px;padding:clamp(24px,3.2vw,44px);border-radius:34px;background:var(--surface);border:1px solid var(--hair);box-shadow:var(--shadow-1);height:100%}
.form .row2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:18px}
fieldset{border:0;padding:0;margin:0;min-width:0}
legend{font-weight:650;font-size:15px;margin-bottom:10px;padding:0}
.rchips{display:flex;flex-wrap:wrap;gap:8px}
.rchip{position:relative;display:inline-flex}
.rchip input{position:absolute;opacity:0;width:1px;height:1px;margin:0}
.rchip span{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 15px;border-radius:999px;background:var(--soft);color:var(--ink);font-weight:600;font-size:15px;cursor:pointer;transition:background-color .2s ease}
.rchip span:hover{background:var(--soft-2)}
.rchip input:checked + span{background:var(--ink);color:var(--bg)}
.rchip input:focus-visible + span{outline:3px solid var(--accent-text);outline-offset:2px}
.rchip .dot{margin:0;width:9px;height:9px;box-shadow:none}
.success{display:flex;flex-direction:column;gap:14px;padding:clamp(24px,3.2vw,44px);border-radius:34px;background:var(--ok-soft);border:1px solid var(--ok)}
.success h3{font-size:28px}
.proto-flag{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:999px;background:var(--soft);font-size:13.5px;font-weight:600;color:var(--ink-2)} .ways2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}
.way2{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:30px;border-radius:30px;background:var(--surface);border:1px solid var(--hair);box-shadow:var(--shadow-1);overflow:hidden}
.way2 .ic{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:linear-gradient(140deg,var(--g1),var(--g2));color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 12px 24px -12px var(--g2)}
.way2 h3{font-size:24px}
.way2 p{color:var(--ink-2)}
.way2 .link-arrow{margin-top:auto}
.name-row{display:flex;flex-wrap:wrap;align-items:center;gap:32px 72px}
.big-pin-wrap{position:relative;flex:none;display:grid;place-items:center;width:260px;height:300px}
.big-pin-wrap .rings{width:300px;--sc:#7CC4F5}
.big-pin{position:relative;z-index:2;--c:#fff;width:96px;height:203px;filter:drop-shadow(0 16px 34px rgba(0,0,0,.35))}
.name-row > div:last-child{flex:1 1 440px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:18px}
.quote{font-family:var(--font-display);font-weight:650;font-size:clamp(28px,3.4vw,46px);line-height:1.12;letter-spacing:-.03em;max-width:24ch}
.duo{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}
.duo article{position:relative;display:flex;flex-direction:column;gap:14px;padding:32px;border-radius:30px;min-height:270px;overflow:hidden;isolation:isolate}
.duo .a1{background:radial-gradient(120% 100% at 100% 0%,#1C8FE0,#004D85);color:#fff}
.duo .a2{background:var(--night);color:var(--on-night)}
.duo .a2::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 70% at 100% 0%,rgba(38,150,170,.45),transparent 70%)}
.duo .a3{background:var(--surface);border:1.5px dashed var(--hair-2)}
.duo h3{font-size:30px;line-height:1.02;letter-spacing:-.03em}
.duo .a1 p,.duo .a2 p{opacity:.9}
.duo ul{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}
.duo li{padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.15);font-size:14px;font-weight:600} .site-header.on-dark .bar{background:rgba(10,14,36,.42);border-color:rgba(255,255,255,.14);box-shadow:0 12px 34px -16px rgba(0,0,0,.7)}
.site-header.on-dark .brand{color:#fff}
.site-header.on-dark .brand-sub{color:rgba(255,255,255,.72)}
.site-header.on-dark .menu-btn{background:#fff;color:var(--ink-fixed)}
@media (min-width: 1101px){
.site-header.on-dark .nav-link{color:#fff}
.site-header.on-dark .nav-link:hover,.site-header.on-dark .nav-link[aria-expanded="true"]{background:rgba(255,255,255,.12)}
.site-header.on-dark .nav-link.is-current,.site-header.on-dark .nav-link[aria-current="page"]{background:rgba(255,255,255,.16);color:#fff}
}
.ph .sec-hero{align-items:center}
.sec-visual{padding-bottom:34px} .s-sky{fill:var(--sky)}.s-sun{fill:var(--sun)}.s-far{fill:var(--far)}.s-cliff{fill:var(--cliff)}.s-cliff-shade{fill:var(--cliff-shade)}.s-stone{fill:var(--stone)}.s-roof{fill:var(--roof)}.s-window{fill:var(--window)}.s-bank{fill:var(--bank)}.s-fore{fill:var(--hill-2)}.s-tree{fill:var(--tree)}.s-tree-2{fill:var(--tree-2)}.s-river{fill:var(--river)}.s-tent{fill:var(--tent);stroke:var(--tent-line);stroke-width:2}.s-car{fill:var(--ae)}.s-car-sign{fill:var(--ae-accent)}.s-wheel{fill:var(--wheel)}.s-canoe{fill:var(--canoe)}
.s-strata{fill:none;stroke:var(--cliff-line);stroke-width:3;stroke-linecap:round;stroke-dasharray:70 16 140 22}
.s-river-line{fill:none;stroke:var(--river-line);stroke-width:3;stroke-linecap:round}
.s-road{fill:none;stroke:var(--road);stroke-width:11;stroke-linecap:round}
.s-path{fill:none;stroke:var(--road);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}
.s-vine{fill:none;stroke:var(--vine);stroke-width:8;stroke-linecap:round;stroke-dasharray:1 14}
.s-bird{fill:none;stroke:var(--bird);stroke-width:2.5;stroke-linecap:round}
.s-paddle{fill:none;stroke:var(--wheel);stroke-width:3;stroke-linecap:round}
.s-lights{fill:none;stroke:var(--tent-line);stroke-width:1.5}.s-bulb{fill:var(--bulb)}.s-office{fill:var(--office)}.s-office-dark{fill:var(--office-dark)}.s-glass{fill:var(--glass)}.s-sign{fill:var(--accent)}.s-car2{fill:var(--cle-accent)}
@media (max-width: 560px){ .chip-label{font-size:11px;letter-spacing:.06em;padding:7px 12px 7px 10px} } .whisper.in-valley{left:0;top:0;bottom:auto;z-index:5;width:min(290px,72vw);translate:var(--wx,40%) var(--wy,20px);transition:translate .75s var(--ease)}
.whisper.in-valley .w-label i{background:var(--wc,#E0773A)}
.whisper.in-valley::before{content:"";position:absolute;top:var(--ty,40px);width:14px;height:14px;background:#fff;transform:translateY(-50%) rotate(45deg);border-radius:3px;box-shadow:-2px 2px 4px -2px rgba(20,40,80,.12)}
.whisper.in-valley.from-left::before{left:-6px}
.whisper.in-valley.from-right::before{right:-6px;box-shadow:2px -2px 4px -2px rgba(20,40,80,.12)}
.whisper.in-valley{border-radius:20px}
@media (max-width:680px){ .whisper.in-valley{width:250px} }
@media (prefers-reduced-motion: reduce){ .whisper.in-valley{transition:none} }
.made{flex-wrap:wrap;row-gap:6px}
.made .ico{width:16px;height:16px;color:#0070B8}
.made-sep{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.45;margin:0 6px} .mega2{padding:10px}
.mm{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.28fr);gap:10px}
.mm-s{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}
.mm-list{display:flex;flex-direction:column;gap:2px;padding:8px 6px;min-width:0}
.mm-h{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:4px 14px 10px}
.mm-item,.mm-sec{position:relative;display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:16px;text-decoration:none;color:var(--ink);transition:background-color .2s ease}
.mm-item.on,.mm-item:hover,.mm-sec.on,.mm-sec:hover{background:var(--bg)}
.mm-dot{flex:none;width:12px;height:12px;border-radius:50%;background:var(--ta);box-shadow:0 0 0 4px color-mix(in srgb,var(--ta) 18%,transparent)}
.tone-sm .mm-dot,.mm-item.tone-sm .mm-dot{background:var(--accent)}
.mm-t{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}
.mm-t strong{font-family:var(--font-display);font-size:16.5px;line-height:1.2;letter-spacing:-.015em}
.mm-t small{font-size:13.5px;line-height:1.35;color:var(--muted)}
.mm-go{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--surface);color:var(--accent-text);box-shadow:0 0 0 1px var(--hair);opacity:0;transform:translateX(-6px);transition:opacity .25s ease,transform .3s var(--ease)}
.mm-go svg{width:14px;height:14px}
.mm-item.on .mm-go{opacity:1;transform:none}
.mm-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px}
.mm-sec .ic{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(140deg,var(--g1),var(--g2));color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 10px 18px -10px var(--g2)}
.mm-sec .ic .ico{width:20px;height:20px}
.mm-stage{position:relative;min-height:340px;border-radius:24px;overflow:hidden;background:var(--night)}
.mm-panel{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:26px;color:#fff;text-decoration:none;background:radial-gradient(90% 110% at 85% 0%,var(--t1),var(--t2) 78%);opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s;isolation:isolate;overflow:hidden}
.mm-panel.on{opacity:1;visibility:visible}
.mm-panel::before{content:"";position:absolute;z-index:-2;right:-30%;top:-40%;width:110%;aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 34px,rgba(255,255,255,.06) 34px 35px)}
.mm-panel::after{content:"";position:absolute;z-index:-1;inset:45% 0 0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.28))}
.mm-vis{position:absolute;z-index:-1;right:7%;top:7%;width:31%;transform:rotate(-7deg) translateY(14px);transition:transform .7s var(--ease)}
.mm-panel.on .mm-vis{transform:rotate(-4deg)}
.mm-panel[data-mmp="ae"] .mm-vis,.mm-panel[data-mmp="sm"] .mm-vis{width:66%;right:-8%;top:9%;transform:rotate(-3deg) translateY(14px)}
.mm-panel[data-mmp="ae"].on .mm-vis,.mm-panel[data-mmp="sm"].on .mm-vis{transform:rotate(-2deg)}
.mm-copy{display:flex;flex-direction:column;align-items:flex-start;gap:7px;max-width:62%}
.mm-tag{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--tl,#fff)}
.mm-copy b{font-family:var(--font-display);font-size:23px;line-height:1.12;letter-spacing:-.02em}
.mm-d{font-size:14px;line-height:1.45;color:var(--tm,rgba(255,255,255,.8))}
.mm-cta{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:9px 14px;border-radius:999px;background:#fff;color:#0E1226;font-weight:700;font-size:14px}
.mm-cta svg{width:14px;height:14px}
.mm-panel.sp{background:radial-gradient(100% 120% at 90% 0%,var(--g1),var(--g2) 72%,#0A1430)}
.mm-panel.sp .mm-copy{max-width:100%}
.mm-panel.sp .mm-tag{color:rgba(255,255,255,.82)}
.mm-big{position:absolute;z-index:-1;right:26px;top:26px;display:grid;place-items:center;width:110px;height:110px;border-radius:30px;background:rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22),0 30px 50px -24px rgba(0,0,0,.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.mm-big .ico{width:50px;height:50px;color:#fff}
.mm-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}
.mm-chips i{font-style:normal;padding:5px 11px;border-radius:999px;background:rgba(255,255,255,.16);font-size:12.5px;font-weight:650}
.mm-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 20px;padding:12px 16px 6px}
.mm-trust{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;color:var(--muted)}
.mm-trust .ico{width:16px;height:16px;color:var(--accent-text)}
@media (max-width:1100px){
.mm,.mm-s{grid-template-columns:minmax(0,1fr)}
.mm-stage,.mm-go{display:none}
.mm-list{padding:0}
.mm-h{padding:4px 12px 6px}
.mm-item.on,.mm-sec.on{background:none}
}
@media (max-width:560px){ .mm-grid{grid-template-columns:1fr} } .lang{position:relative}
.lang-btn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 13px;border-radius:999px;border:1px solid var(--hair);background:none;color:var(--ink);font-weight:700;font-size:14px;cursor:pointer;transition:background-color .2s ease}
.lang-btn:hover{background:var(--soft)}
.lang-btn .ico{width:17px;height:17px}
.lang-list{position:absolute;right:0;top:calc(100% + 12px);z-index:5;min-width:200px;list-style:none;padding:8px;border-radius:18px;background:var(--surface);border:1px solid var(--hair);box-shadow:var(--shadow-2)}
.lang-list span{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-radius:12px;font-size:14.5px;color:var(--muted)}
.lang-list span.on{background:var(--accent-soft);color:var(--accent-text);font-weight:700}
.lang-list small{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}
.site-header.on-dark .lang-btn{color:#fff;border-color:rgba(255,255,255,.22)}
.site-header.on-dark .lang-btn:hover{background:rgba(255,255,255,.12)}
@media (max-width:1100px){ .lang{align-self:flex-start} .lang-list{position:static;margin-top:6px;box-shadow:none} } .world{background:var(--night);color:var(--on-night);overflow:hidden;isolation:isolate}
.world::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(50% 60% at 85% 10%,rgba(11,123,198,.5),transparent 70%),radial-gradient(40% 50% at 5% 90%,rgba(38,150,170,.3),transparent 70%)}
.world .label{color:var(--night-accent)}
.world .lead{color:var(--night-muted);margin-top:22px}
.world .h2{color:#fff;max-width:18ch}
.world-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:36px 64px;align-items:end}
.kpis{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.kpis div{padding:20px 22px;border-radius:22px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}
.kpis dt{font-family:var(--font-display);font-weight:780;font-size:clamp(38px,4vw,54px);line-height:1;letter-spacing:-.04em;color:#fff}
.kpis dd{margin-top:8px;font-size:14.5px;line-height:1.4;color:var(--night-muted)}
.world-map{position:relative;margin-top:clamp(40px,5vw,72px)}
.w-svg{display:block;width:100%;height:auto;overflow:visible}
#w-dots circle{fill:#8DBCE3}
.w-land{opacity:.5}
.w-arc{fill:none;stroke:#F4A87B;stroke-width:.55;stroke-linecap:round;opacity:.9}
@supports (animation-timeline: view()){
@media (prefers-reduced-motion: no-preference){
.w-arc{stroke-dasharray:1;stroke-dashoffset:1;animation:arcdraw linear both;animation-timeline:view();animation-range:entry 20% cover 45%}
}
}
@keyframes arcdraw{to{stroke-dashoffset:0}}
.w-dot{fill:#fff}
.w-dot.home{fill:#E0773A;stroke:#fff;stroke-width:.7}
.w-hi{position:absolute;left:var(--x);top:var(--y);display:flex;flex-direction:column;align-items:flex-start;padding:6px 11px 7px;border-radius:12px;background:rgba(14,30,60,.6);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);white-space:nowrap;transform:translate(-50%,calc(-100% - 10px));pointer-events:none}
.w-hi b{font-family:var(--font-display);font-size:15px;line-height:1.1;color:#fff}
.w-hi small{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;color:var(--night-muted)}
.w-hi.home{background:#fff}
.w-hi.home b{color:#0E1226}
.w-hi.home small{color:#8E3E14}
.w-hi[data-k="fr"]{transform:translate(calc(-100% - 10px),2px)}
.w-hi[data-k="nl"]{transform:translate(calc(-100% - 8px),calc(-100% - 6px))}
.w-hi[data-k="de"]{transform:translate(8px,calc(-100% - 8px))}
.w-hi[data-k="it"]{transform:translate(10px,-4px)}
.w-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:22px;font-size:14px;color:var(--night-muted)}
.w-home-dot{width:10px;height:10px;border-radius:50%;background:#E0773A;box-shadow:0 0 0 2px #fff}
.w-sep{width:1px;height:16px;background:rgba(255,255,255,.2);margin:0 6px}
@media (max-width:960px){ .world-grid{grid-template-columns:minmax(0,1fr)} }
@media (max-width:700px){ .w-hi:not(.home){display:none} .w-hi.home{transform:translate(-50%,calc(-100% - 8px))} .w-sep{display:none} .kpis dt{font-size:36px} } .k-trust{list-style:none;display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:6px;color:var(--tm);font-size:14.5px;font-weight:600}
.k-trust li{display:inline-flex;align-items:center;gap:8px}
.k-trust .ico{width:17px;height:17px;color:var(--tl)}
.k-ctrl{display:flex;flex-direction:column;align-items:center;gap:10px;width:min(100%,440px)}
.k-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px}
.k-lbl{width:100%;text-align:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--tm)}
.k-chip{min-width:42px;min-height:36px;padding:0 10px;border:0;border-radius:999px;background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.16);color:#fff;font-weight:700;font-size:13px;cursor:pointer;transition:background-color .2s ease}
.k-chip:hover{background:rgba(255,255,255,.18)}
.k-chip[aria-pressed="true"]{background:#fff;color:#0B1A3A}
.k-sw{width:36px;height:36px;padding:4px;border:0;border-radius:50%;background:transparent;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.2);cursor:pointer}
.k-sw i{display:block;width:100%;height:100%;border-radius:50%;background:linear-gradient(135deg,var(--a) 50%,var(--b) 50%)}
.k-sw[aria-pressed="true"]{box-shadow:inset 0 0 0 2px #fff}
.k-tname{margin-left:6px;min-width:10ch;font-size:13px;font-weight:600;color:var(--tm)}
.phone[data-ktheme]:not([data-ktheme="nuit"]){--cle-offer:color-mix(in srgb,var(--cle-accent) 15%,#fff);--cle-offer-line:color-mix(in srgb,var(--cle-accent) 38%,#fff);--cle-offer-ink:color-mix(in srgb,var(--cle-accent) 55%,#111)}
.phone[data-ktheme="foret"]{--cle:#17301F;--cle-2:#2C5136;--cle-accent:#6E9A48;--cle-soft:#B9D69A;--cle-paper:#F3F4EE;--cle-muted:#C7D3C4}
.phone[data-ktheme="littoral"]{--cle:#0B3B52;--cle-2:#1A6B8A;--cle-accent:#2392A6;--cle-soft:#8FD5E0;--cle-paper:#F1F6F7;--cle-muted:#BFD8E0}
.phone[data-ktheme="graphite"]{--cle:#1E2024;--cle-2:#3A3D44;--cle-accent:#6E7682;--cle-soft:#C9CED6;--cle-paper:#F4F4F5;--cle-muted:#C4C7CD}
.phone[data-ktheme="bordeaux"]{--cle:#3D0F1E;--cle-2:#6B1E35;--cle-accent:#B07A4B;--cle-soft:#E7C49F;--cle-paper:#F7F2EF;--cle-muted:#DCC3C6}
.phone[data-ktheme="lavande"]{--cle:#2E2650;--cle-2:#544682;--cle-accent:#8A73D1;--cle-soft:#CDBFF2;--cle-paper:#F5F3FA;--cle-muted:#CFC8E4}
.kband{padding-block:clamp(30px,4vw,48px);border-bottom:1px solid var(--hair);background:var(--surface)}
.kband-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:20px}
.kband dt{font-family:var(--font-display);font-weight:780;font-size:clamp(34px,3.6vw,48px);line-height:1;letter-spacing:-.04em;color:var(--ink)}
.kband dd{margin-top:8px;font-size:14.5px;line-height:1.4;color:var(--muted)}
@media (max-width:860px){ .kband-row{grid-template-columns:repeat(3,minmax(0,1fr))} }
@media (max-width:520px){ .kband-row{grid-template-columns:repeat(2,minmax(0,1fr))} }
.kmets{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:14px}
.kmet{display:flex;flex-direction:column;gap:8px;padding:22px;border-radius:22px;background:var(--surface);border:1px solid var(--hair);color:var(--ink);text-decoration:none;transition:transform .3s var(--ease),box-shadow .3s ease}
.kmet:hover{transform:translateY(-3px);box-shadow:var(--shadow-1)}
.kmet .ic{display:grid;place-items:center;width:44px;height:44px;margin-bottom:4px;border-radius:14px;background:color-mix(in srgb,#E0773A 14%,var(--surface));color:#C25E24}
.kmet .ic .ico{width:21px;height:21px}
.kmet b{font-family:var(--font-display);font-size:18px;line-height:1.2;letter-spacing:-.015em}
.kmet > span:not(.ic):not(.sr){font-size:15px;line-height:1.45;color:var(--ink-2)}
@media (min-width:961px){ .prices.six{grid-template-columns:repeat(3,minmax(0,1fr))} } .meth-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:36px 56px;align-items:end}
.meth-kpis{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.meth-kpis div{padding:20px 22px;border-radius:22px;background:var(--surface);border:1px solid var(--hair);box-shadow:var(--shadow-1)}
.meth-kpis dt{font-family:var(--font-display);font-weight:780;font-size:clamp(36px,3.8vw,50px);line-height:1;letter-spacing:-.04em;color:var(--accent-text)}
.meth-kpis dd{margin-top:8px;font-size:14.5px;line-height:1.4;color:var(--ink-2)}
@media (max-width:960px){ .meth-grid{grid-template-columns:minmax(0,1fr)} }
.road5{grid-template-columns:repeat(5,minmax(0,1fr))}
.road5::before{left:10%;right:10%}
.road-fill{position:absolute;left:10%;top:28px;height:4px;width:calc(80% * var(--p,0));border-radius:4px;background:linear-gradient(90deg,var(--accent),#2E9BE6);transition:width .6s var(--ease)}
.road5 .stop{z-index:1}
.road5 .stop-pin{font-size:18px;letter-spacing:-.02em}
.stop-k{margin-top:-6px;font-size:13px;font-weight:500;color:var(--muted)}
@media (max-width:700px){ .stop-k{display:none} .road5 .stop-l{font-size:12px} }
@media (max-width:560px){ .road-fill{top:21px} }
.sp-num{font-family:var(--font-display);font-weight:800;font-size:clamp(60px,6.4vw,92px);line-height:.8;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px color-mix(in srgb,var(--accent) 45%,transparent)}
.sp-meta{display:flex;flex-wrap:wrap;gap:10px;width:100%}
.sp-meta .sp-role{flex:1 1 240px}
.sp-dur{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:16px;background:var(--bg);border:1px solid var(--hair);font-weight:700}
.sp-dur small{display:block;font-size:12px;font-weight:500;color:var(--muted)}
.sp-dur .ico{width:20px;height:20px;color:var(--accent-text)}
.sp-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}
.mk-launch{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:20px}
.mk-qr{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;width:124px;height:124px;padding:14px;border-radius:20px;background:#fff;box-shadow:0 30px 50px -24px rgba(0,0,0,.6);transform:rotate(-4deg)}
.mk-qr i{border-radius:4px;background:#0E1226}
.mk-qr i:nth-child(2),.mk-qr i:nth-child(4),.mk-qr i:nth-child(8){background:transparent;box-shadow:inset 0 0 0 3px #0E1226}
.mk-qr i:nth-child(5){background:#E0773A}
.team5{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:14px}
.team5 li{display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:24px;background:var(--surface);border:1px solid var(--hair)}
.team5 .ic{display:grid;place-items:center;width:46px;height:46px;border-radius:15px;background:linear-gradient(140deg,#4FA3F0,#0B4A85);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 10px 18px -10px #0B4A85}
.team5 .ic .ico{width:21px;height:21px}
.team5 h3{font-size:19px}
.team5 p{color:var(--ink-2);font-size:15px}
.std{list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:0;border-top:1px solid var(--hair)}
.std li{display:flex;gap:16px;padding:26px 8px 26px 0;border-bottom:1px solid var(--hair)}
.std .ico{flex:none;width:26px;height:26px;margin-top:2px;color:var(--accent-text)}
.std h3{font-size:19px;margin-bottom:6px}
.std p{color:var(--ink-2);font-size:15.5px}
dl dd{margin-inline-start:0}
.w-link .i-arr{width:14px;height:14px}
.whisper.in-valley.stack::before{display:none}
@media (max-width:560px){ .made-sep{display:none} .made{flex-direction:column;align-items:flex-start;gap:6px} }
.made-w{display:inline-flex;align-items:center;gap:8px}
.prices.six .amt small{display:block;margin-top:8px}
.v-pin[aria-pressed="true"] .tip{opacity:0!important} .rot{display:block;position:relative;height:1em;line-height:inherit}
.rot-w{display:inline-block;white-space:nowrap;transition:transform .55s var(--ease),opacity .45s ease}
.rot-w.out{transform:translateY(-.32em);opacity:0}
.rot-w.in{transform:translateY(.32em);opacity:0;transition:none}
@media (prefers-reduced-motion: reduce){ .rot-w{transition:none} } [hidden]{display:none!important}
.aud.in,.case.in,.j-screen.in,.verb-panel.in{animation:tpIn .5s var(--ease) both} .soon{display:inline-block;vertical-align:2px;margin-left:6px;padding:2px 8px;border-radius:999px;background:#FFF1C9;color:#7A5200;font-family:var(--font-mono);font-style:normal;font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}
.soon-badge{display:inline-flex;align-items:center;gap:10px;align-self:flex-start;padding:8px 16px 8px 12px;border-radius:999px;background:rgba(255,255,255,.12);box-shadow:inset 0 0 0 1px rgba(255,255,255,.22);font-family:var(--font-mono);font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:#FFE08A}
.soon-dot{width:9px;height:9px;border-radius:50%;background:#FFD21F;box-shadow:0 0 0 4px rgba(255,210,31,.22)} .m-phone.m-real{padding:0;background:none;box-shadow:none;border-radius:0;aspect-ratio:600/1293}
.m-real img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 30px 40px rgba(0,0,0,.35))}
.k-shots{position:relative;min-height:clamp(460px,46vw,620px);display:grid;place-items:center}
.k-shot{position:absolute;margin:0;width:clamp(190px,18vw,262px)}
.k-shot img{display:block;width:100%;height:auto;filter:drop-shadow(0 50px 60px rgba(0,0,0,.5))}
.k-shot.front{left:50%;top:50%;transform:translate(-78%,-50%) rotate(-3deg);z-index:2}
.k-shot.back{left:50%;top:50%;transform:translate(-8%,-56%) rotate(5deg);opacity:.96}
.k-float{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:14px;background:#fff;color:#0E1226;font-weight:700;font-size:14px;box-shadow:0 24px 40px -20px rgba(0,0,0,.6)}
.k-float .ico{width:18px;height:18px;color:#C25E24}
.k-float.f1{left:0;top:14%}
.k-float.f2{right:0;bottom:12%}
@media (max-width:960px){ .k-shots{min-height:520px} .k-float.f1{left:2%} .k-float.f2{right:2%} }
@media (max-width:520px){ .k-shot{width:44vw} .k-shots{min-height:120vw} .k-float{font-size:12.5px;padding:8px 11px} } .g-order{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px 64px;align-items:start}
.g-order-copy{display:flex;flex-direction:column;align-items:flex-start;gap:20px}
.g-kinds{display:flex;flex-wrap:wrap;gap:8px}
.g-kinds span{padding:8px 14px;border-radius:999px;background:var(--surface);border:1px solid var(--hair);font-weight:650;font-size:14.5px}
.g-steps{list-style:none;display:flex;flex-direction:column;gap:12px}
.g-steps li{display:flex;gap:18px;align-items:flex-start;padding:22px;border-radius:24px;background:var(--surface);border:1px solid var(--hair);box-shadow:var(--shadow-1)}
.g-steps .n{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:linear-gradient(140deg,#9B6BFF,#4A1BA8);color:#fff;font-family:var(--font-display);font-weight:800;font-size:18px}
.g-steps h3{font-size:19px;margin-bottom:4px}
.g-steps p{color:var(--ink-2);font-size:15.5px}
@media (max-width:900px){ .g-order{grid-template-columns:minmax(0,1fr)} } .aud-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:22px}
.aud-tab{display:flex;align-items:center;gap:12px;min-width:0;padding:12px;border-radius:20px;border:1px solid var(--hair);background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;transition:transform .3s var(--ease),box-shadow .3s ease,border-color .3s ease}
.aud-tab:hover{transform:translateY(-2px);box-shadow:var(--shadow-1)}
.aud-tab .ic{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--surface-2);color:var(--muted);transition:background .3s ease,color .3s ease}
.aud-tab .ic .ico{width:21px;height:21px}
.aud-tab .at{display:flex;flex-direction:column;min-width:0}
.aud-tab b{font-family:var(--font-display);font-size:16.5px;line-height:1.2;letter-spacing:-.015em}
.aud-tab small{font-size:13px;color:var(--muted);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.aud-tab[aria-selected="true"]{border-color:transparent;background:var(--ink);color:var(--bg);box-shadow:var(--shadow-2)}
.aud-tab[aria-selected="true"] small{color:color-mix(in srgb,var(--bg) 70%,transparent)}
.aud-tab[aria-selected="true"] .ic{background:linear-gradient(140deg,var(--g1),var(--g2));color:#fff;box-shadow:0 10px 18px -8px var(--g2)}
.aud{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);gap:20px;padding:14px;border-radius:36px;background:var(--surface);border:1px solid var(--hair);box-shadow:var(--shadow-1)}
.aud-copy{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:26px 14px 22px 22px}
.aud-copy h3{font-size:clamp(28px,2.8vw,40px);line-height:1.02;letter-spacing:-.035em}
.aud-ticks{list-style:none;display:flex;flex-direction:column;gap:10px}
.aud-ticks li{position:relative;padding-left:30px;color:var(--ink-2);font-size:16px;line-height:1.45}
.aud-ticks li::before{content:"";position:absolute;left:0;top:2px;width:20px;height:20px;border-radius:7px;background:linear-gradient(140deg,var(--g1),var(--g2))}
.aud-ticks li::after{content:"";position:absolute;left:6px;top:7px;width:8px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}
.aud-k{margin-top:6px;font-family:var(--font-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.aud-prods{display:flex;flex-direction:column;gap:6px;width:100%}
.aud-prod{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:14px;background:var(--bg);text-decoration:none;color:var(--ink);transition:background-color .2s ease,transform .25s var(--ease)}
.aud-prod:hover{transform:translateX(4px);background:var(--surface-2)}
.aud-prod i{flex:none;width:10px;height:10px;border-radius:50%;background:var(--c);box-shadow:0 0 0 4px color-mix(in srgb,var(--c) 18%,transparent)}
.aud-prod span{display:flex;flex-direction:column;flex:1;min-width:0}
.aud-prod b{font-size:15px}
.aud-prod small{font-size:13px;color:var(--muted)}
.aud-prod .i-arr{color:var(--accent-text)}
.aud-copy .btn{margin-top:6px}
.aud-vis{position:relative;display:flex;align-items:center;justify-content:center;padding:18px 34px 40px 18px;border-radius:26px;background:linear-gradient(160deg,color-mix(in srgb,var(--g1) 22%,var(--bg)),var(--bg));overflow:hidden}
.aud-vis .scene{box-shadow:0 30px 60px -30px rgba(14,18,38,.45)}
@media (max-width:1100px){ .aud-tabs{grid-template-columns:repeat(5,minmax(150px,1fr));overflow-x:auto;scrollbar-width:none;padding-bottom:4px} .aud-tabs::-webkit-scrollbar{display:none} }
@media (max-width:900px){ .aud{grid-template-columns:minmax(0,1fr)} .aud-vis{padding:16px 26px 34px 16px} }
@media (max-width:560px){ .aud-tab small{display:none} .aud-tabs{grid-template-columns:repeat(5,minmax(132px,1fr))} .aud-copy{padding:16px 6px 10px} } .refs{padding-block:clamp(64px,8vw,104px)}
.refs-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:14px 40px;margin-bottom:30px}
.refs-head > div{display:flex;flex-direction:column;gap:14px}
.refs-t{max-width:24ch;font-size:clamp(26px,2.6vw,36px);line-height:1.08;letter-spacing:-.03em}
.refs-head .muted{max-width:44ch;font-size:15.5px}
.refs-head.second{margin:44px auto 18px}
.names.big .names-track span{font-size:clamp(24px,2.6vw,34px);color:var(--ink)}
.names.rev .names-track{animation-direction:reverse;animation-duration:90s}
.names.rev .names-track span{font-size:clamp(17px,1.6vw,21px);color:var(--muted)} .verbs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:24px 56px;align-items:center}
.verbs-list{display:flex;flex-direction:column}
.verb{position:relative;display:flex;align-items:baseline;gap:18px;padding:16px 0 20px;border:0;border-bottom:1px solid var(--night-hair);background:none;color:rgba(255,255,255,.3);text-align:left;cursor:pointer;transition:color .4s ease}
.verb:hover{color:rgba(255,255,255,.6)}
.verb .vn{font-family:var(--font-mono);font-size:13px;letter-spacing:.1em}
.verb .vw{font-family:var(--font-display);font-weight:780;font-size:clamp(46px,6.4vw,96px);line-height:.95;letter-spacing:-.05em}
.verb[aria-selected="true"]{color:#fff}
.verb[aria-selected="true"] .vw{background:linear-gradient(95deg,#fff 30%,#9AD3FA 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.vbar{position:absolute;left:0;right:0;bottom:-1px;height:2px;overflow:hidden}
.vbar i{display:block;height:100%;background:linear-gradient(90deg,#3EA6F2,#9AD3FA);transform-origin:left;transform:scaleX(0);transition:transform .12s linear}
.manual .vbar i{transform:scaleX(0)!important}
.manual [aria-selected="true"] .vbar i{transform:scaleX(1)!important;transition:transform .5s var(--ease)}
.verb-panel{display:grid;gap:22px}
.vp-lead{font-size:clamp(18px,1.5vw,21px);line-height:1.5;color:var(--on-night)}
.vp-list{list-style:none;display:flex;flex-wrap:wrap;gap:8px}
.vp-list li{padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);font-size:14px;font-weight:600;color:#fff}
.vp-vis{min-height:300px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}
@media (max-width:960px){ .verbs{grid-template-columns:minmax(0,1fr)} .verb{padding:12px 0 14px} } .sm-hero .assembly{min-height:420px}
.vs{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:18px;align-items:stretch}
.vs-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:clamp(26px,3vw,40px);border-radius:32px;overflow:hidden;isolation:isolate}
.vs-card.cle{background:var(--surface);border:1px solid var(--hair);box-shadow:var(--shadow-1)}
.vs-card.cle::before{content:"";position:absolute;z-index:-1;right:-20%;top:-30%;width:70%;aspect-ratio:1;border-radius:50%;background:#E0773A;opacity:.12;filter:blur(40px)}
.vs-card.sm{background:radial-gradient(120% 100% at 100% 0%,#0B7BC6,#06345E 70%);color:#fff;box-shadow:var(--shadow-2)}
.vs-k{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.vs-card.sm .vs-k{color:#9AD3FA}
.vs-card h3{font-size:clamp(34px,3.6vw,52px);line-height:1;letter-spacing:-.04em}
.vs-q{font-family:var(--font-display);font-weight:600;font-size:20px;color:#C25E24}
.vs-card.sm .vs-q{color:#FFD49A}
.vs-card ul{list-style:none;display:flex;flex-direction:column;gap:10px;margin:4px 0 8px}
.vs-card li{position:relative;padding-left:26px;font-size:16px;line-height:1.45}
.vs-card li::before{content:"";position:absolute;left:2px;top:6px;width:12px;height:12px;border-radius:50%;border:2.5px solid #E0773A}
.vs-card.sm li::before{border-color:#9AD3FA}
.vs-card .btn{margin-top:auto}
.vs-or{align-self:center;display:grid;place-items:center;width:60px;height:60px;border-radius:50%;background:var(--ink);color:var(--bg);font-family:var(--font-display);font-weight:800;font-size:18px;box-shadow:var(--shadow-2)}
.vs-both{display:flex;align-items:center;gap:14px;margin-top:18px;padding:18px 22px;border-radius:22px;background:var(--accent-soft);color:var(--ink);font-size:16px}
.vs-both .ico{flex:none;width:26px;height:26px;color:var(--accent-text)}
@media (max-width:860px){ .vs{grid-template-columns:minmax(0,1fr)} .vs-or{justify-self:center;margin:-34px 0;position:relative;z-index:2} }
.quiz-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px 64px;align-items:start}
.quiz{display:flex;flex-direction:column;gap:10px}
.q-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--hair);border-radius:20px;background:var(--surface)}
.q-row legend{float:left;font-weight:650;font-size:16px;line-height:1.35;max-width:46ch}
.q-btns{display:flex;gap:6px;flex:none}
.q-btns label{position:relative;cursor:pointer}
.q-btns input{position:absolute;opacity:0;inset:0}
.q-btns span{display:grid;place-items:center;min-width:64px;min-height:42px;padding:0 14px;border-radius:999px;background:var(--surface-2);font-weight:700;font-size:14.5px;transition:background-color .2s ease,color .2s ease}
.q-btns input:checked + span{background:var(--ink);color:var(--bg)}
.q-btns input:focus-visible + span{outline:3px solid var(--accent);outline-offset:2px}
.q-result{display:flex;flex-direction:column;align-items:flex-start;gap:8px;margin-top:8px;padding:24px;border-radius:24px;background:var(--surface-2);transition:background .4s ease,color .4s ease}
.q-k{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.q-t{font-family:var(--font-display);font-weight:750;font-size:clamp(24px,2.4vw,32px);line-height:1.1;letter-spacing:-.03em}
.q-d{color:var(--ink-2)}
.q-result .btn{margin-top:8px}
.q-result.on{background:var(--night);color:#fff}
.q-result.on .q-k{color:#9AD3FA}
.q-result.on .q-d{color:var(--night-muted)}
.q-result.on.cle{background:radial-gradient(120% 120% at 100% 0%,#1A3266,#0B1A3A)}
@media (max-width:900px){ .quiz-grid{grid-template-columns:minmax(0,1fr)} }
@media (max-width:560px){ .q-row{flex-direction:column;align-items:flex-start} }
.adds{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border-radius:30px;overflow:hidden;background:var(--hair);border:1px solid var(--hair)}
.adds li{display:flex;flex-direction:column;gap:12px;padding:30px;background:var(--surface);transition:background-color .3s ease}
.adds li:hover{background:var(--bg)}
.adds .ic{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(140deg,#4FA3F0,#0B4A85);color:#fff;box-shadow:0 12px 22px -12px #0B4A85}
.adds .ic .ico{width:24px;height:24px}
.adds h3{font-size:21px;line-height:1.15}
.adds p{color:var(--ink-2)}
@media (max-width:900px){ .adds{grid-template-columns:repeat(2,minmax(0,1fr))} }
@media (max-width:560px){ .adds{grid-template-columns:minmax(0,1fr)} }
.case-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}
.case-tab{min-height:46px;padding:0 20px;border-radius:999px;border:0;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);color:#fff;font-weight:700;font-size:15px;cursor:pointer}
.case-tab[aria-selected="true"]{background:#fff;color:#0E1226}
.case{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) minmax(0,1.1fr);gap:18px;align-items:stretch}
.case-col{display:flex;flex-direction:column;gap:12px;padding:26px;border-radius:26px}
.case-col.before{background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}
.case-col.after{background:linear-gradient(160deg,rgba(62,166,242,.22),rgba(62,166,242,.06));box-shadow:inset 0 0 0 1px rgba(124,196,245,.3)}
.case-k{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--night-muted)}
.case-col.after .case-k{color:#9AD3FA}
.case-col ul{list-style:none;display:flex;flex-direction:column;gap:12px}
.case-col li{position:relative;padding-left:28px;font-size:15.5px;line-height:1.45;color:var(--on-night)}
.case-col.before li{color:var(--night-muted)}
.case-col.before li::before,.case-col.after li::before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;border-radius:50%}
.case-col.before li::before{background:rgba(255,138,128,.16);box-shadow:inset 0 0 0 1.5px rgba(255,138,128,.6)}
.case-col.after li::before{background:#3EA6F2}
.case-col.after li::after{content:"";position:absolute;left:5px;top:8px;width:7px;height:4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}
.case-res{margin-top:auto;padding-top:10px;border-top:1px solid rgba(255,255,255,.12);font-weight:700;color:#fff}
.case-arrow{align-self:center;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#fff;color:#0E1226}
.case-vis{align-self:center;display:flex;justify-content:center}
.case-vis .m-phone{width:min(210px,64%)}
.case-vis .m-web{width:100%;transform:rotate(-2deg)}
@media (max-width:1100px){ .case{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)} .case-vis{grid-column:1/-1} .case-vis .m-web{width:min(520px,100%)} }
@media (max-width:700px){ .case{grid-template-columns:minmax(0,1fr)} .case-arrow{justify-self:center;transform:rotate(90deg)} } .journey{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:28px 56px;align-items:center}
.j-steps{display:flex;flex-direction:column;gap:8px}
.j-step{position:relative;display:flex;align-items:flex-start;gap:18px;padding:20px 22px;border-radius:24px;border:1px solid transparent;background:none;color:var(--ink);text-align:left;cursor:pointer;overflow:hidden;transition:background-color .3s ease,border-color .3s ease}
.j-step:hover{background:var(--surface)}
.j-step[aria-selected="true"]{background:var(--surface);border-color:var(--hair);box-shadow:var(--shadow-1)}
.j-n{flex:none;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:var(--surface-2);color:var(--muted);font-family:var(--font-display);font-weight:800;font-size:15px;transition:background .3s ease,color .3s ease}
.j-step[aria-selected="true"] .j-n{background:linear-gradient(140deg,#F4A87B,#B4501C);color:#fff}
.j-tx{display:flex;flex-direction:column;gap:4px}
.j-when{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-text)}
.j-tx b{font-family:var(--font-display);font-size:20px;line-height:1.2;letter-spacing:-.015em}
.j-d{display:none;color:var(--ink-2);font-size:15.5px;line-height:1.45}
.j-step[aria-selected="true"] .j-d{display:block}
.j-step .vbar{left:22px;right:22px;bottom:0}
.j-step .vbar i{background:linear-gradient(90deg,#F4A87B,#E0773A)}
.j-stage{position:relative;display:grid;place-items:center;min-height:clamp(480px,46vw,620px);border-radius:36px;background:radial-gradient(70% 60% at 50% 40%,#FBE3D2,transparent 70%),linear-gradient(160deg,#F7EFE6,#EAE7F1)}
.j-stage::before{content:"";position:absolute;inset:8%;border-radius:50%;background:repeating-radial-gradient(circle,transparent 0 40px,rgba(14,18,38,.05) 40px 41.5px)}
.j-screen{position:relative;width:clamp(210px,19vw,262px)}
.j-screen .m-phone{width:100%}
.j-scr{background:#F6F3EE;color:#0B1A3A;padding:16% 7% 8%;gap:5%}
.jm-app{font-weight:800;font-size:1.25em;padding-left:2%}
.jm-card{display:flex;flex-direction:column;gap:.5em;padding:.9em;border-radius:1em;background:#fff;box-shadow:0 .6em 1.4em -.8em rgba(11,26,58,.4)}
.jm-from{display:flex;align-items:center;gap:.5em;font-size:.8em;font-weight:700;color:#6B6760}
.jm-from i{width:1.4em;height:1.4em;border-radius:.4em;background:linear-gradient(140deg,#1A3266,#0B1A3A)}
.jm-t{font-weight:800;font-size:1.05em;line-height:1.2}
.jm-p{font-size:.85em;color:#4A4E63}
.jm-btn{align-self:flex-start;margin-top:.3em;padding:.55em 1em;border-radius:99px;background:#E0773A;color:#fff;font-weight:800;font-size:.85em}
.jm-time{font-size:.72em;color:#8A8578;text-align:center}
.jo-k{font-weight:800;font-size:1.2em}
.jo-li{display:flex;align-items:center;gap:.6em;padding:.7em .8em;border-radius:.8em;background:#fff;font-size:.88em;font-weight:600}
.jo-li::before{content:"";flex:none;width:1.1em;height:1.1em;border-radius:.35em;background:#1F9D5B;box-shadow:inset 0 0 0 .22em #1F9D5B,inset 0 0 0 .32em #fff}
.jo-msg{display:flex;flex-direction:column;gap:.3em;margin-top:auto;padding:.9em;border-radius:1em;background:linear-gradient(160deg,#1A3266,#0B1A3A);color:#fff}
.jo-msg span{font-size:.82em;opacity:.85}
@media (max-width:900px){ .journey{grid-template-columns:minmax(0,1fr)} .j-stage{order:-1;min-height:520px} } .gains3{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;counter-reset:g}
.gains3 li{position:relative;display:flex;flex-direction:column;gap:14px;padding:30px;border-radius:30px;background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1);overflow:hidden;isolation:isolate;min-height:360px}
.gains3 li::before{content:"";position:absolute;z-index:-1;right:-30%;top:-30%;width:90%;aspect-ratio:1;border-radius:50%;background:var(--g1);opacity:.28;filter:blur(60px)}
.g-n{position:absolute;right:24px;top:18px;font-family:var(--font-display);font-weight:800;font-size:72px;line-height:1;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px rgba(255,255,255,.2)}
.gains3 .ic{display:grid;place-items:center;width:54px;height:54px;border-radius:17px;background:linear-gradient(140deg,var(--g1),var(--g2));color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 14px 26px -12px var(--g2)}
.gains3 .ic .ico{width:24px;height:24px}
.gains3 h3{font-size:clamp(22px,2vw,27px);line-height:1.12;letter-spacing:-.025em;color:#fff;max-width:16ch}
.gains3 p{color:var(--night-muted)}
.g-wh{display:flex;align-items:center;gap:10px;margin-top:auto;align-self:flex-start;padding:12px 16px;border-radius:18px 18px 18px 6px;background:#fff;color:#0E1226!important;font-family:var(--font-display);font-weight:650;font-size:15.5px;line-height:1.3;box-shadow:0 20px 40px -20px rgba(0,0,0,.6)}
.g-wh i{flex:none;width:9px;height:9px;border-radius:50%;background:var(--g1)}
@media (max-width:960px){ .gains3{grid-template-columns:minmax(0,1fr)} .gains3 li{min-height:0} } .team-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px 64px;align-items:center}
.team-copy{display:flex;flex-direction:column;align-items:flex-start;gap:20px}
.team-facts{list-style:none;display:flex;flex-wrap:wrap;gap:12px}
.team-facts li{display:flex;flex-direction:column;padding:14px 18px;border-radius:18px;background:var(--surface);border:1px solid var(--hair)}
.team-facts b{font-family:var(--font-display);font-size:28px;line-height:1;letter-spacing:-.03em;color:var(--accent-text)}
.team-facts span{font-size:13.5px;color:var(--muted)}
.roster{border-radius:30px;background:var(--surface);border:1px solid var(--hair);box-shadow:var(--shadow-2);overflow:hidden}
.ro-head{display:flex;align-items:center;gap:10px;padding:18px 22px;border-bottom:1px solid var(--hair);background:var(--bg)}
.ro-dot{width:10px;height:10px;border-radius:50%;background:#2E9C78;box-shadow:0 0 0 4px rgba(46,156,120,.18)}
.ro-head b{font-family:var(--font-display);font-size:17px}
.ro-meta{margin-left:auto;font-size:13px;color:var(--muted)}
.ro-list{list-style:none}
.ro{display:flex;align-items:center;gap:16px;padding:16px 22px;border-bottom:1px solid var(--hair);transition:background-color .2s ease}
.ro:hover{background:var(--bg)}
.ro-av{flex:none;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:linear-gradient(140deg,var(--g1),var(--g2));color:#fff;font-family:var(--font-display);font-weight:800;font-size:14px;letter-spacing:.02em;box-shadow:0 0 0 3px var(--surface),0 0 0 4px var(--hair)}
.ro-tx{display:flex;flex-direction:column;flex:1;min-width:0}
.ro-tx b{font-size:16.5px}
.ro-tx span{font-size:14.5px;color:var(--ink-2);line-height:1.4}
.ro-tag{flex:none;padding:5px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-size:12px;font-weight:700;white-space:nowrap}
.ro-tag.aerial{background:#FCE9DD;color:#8E3E14}
.ro-foot{display:flex;align-items:center;gap:10px;padding:16px 22px;font-size:14.5px;font-weight:600;color:var(--muted)}
.ro-foot .ico{width:18px;height:18px;color:var(--accent-text)}
@media (max-width:960px){ .team-grid{grid-template-columns:minmax(0,1fr)} }
@media (max-width:520px){ .ro{flex-wrap:wrap} .ro-tag{margin-left:64px} } .kband-row.four{grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:860px){ .kband-row.four{grid-template-columns:repeat(2,minmax(0,1fr))} }
.story{list-style:none;position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.story::before{content:"";position:absolute;left:0;right:0;top:34px;height:2px;background:linear-gradient(90deg,#9AD3FA,#0B7BC6,#E0773A)}
.story li{position:relative;display:flex;flex-direction:column;gap:12px;padding-top:4px}
.st-n{display:grid;place-items:center;width:68px;height:68px;border-radius:50%;background:var(--surface);border:2px solid var(--accent);color:var(--accent-text);font-family:var(--font-display);font-weight:800;font-size:22px;margin-bottom:8px}
.story li:last-child .st-n{background:var(--accent);color:#fff}
.story h3{font-size:22px;line-height:1.15}
.story p{color:var(--ink-2)}
@media (max-width:900px){ .story{grid-template-columns:minmax(0,1fr) minmax(0,1fr)} .story::before{display:none} }
@media (max-width:520px){ .story{grid-template-columns:minmax(0,1fr)} }
.founder{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px 72px;align-items:center}
.f-quote{position:relative;margin:0;padding:clamp(30px,4vw,52px);border-radius:34px;background:linear-gradient(160deg,rgba(255,255,255,.08),rgba(255,255,255,.02));box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}
.fq-mark{position:absolute;right:28px;top:-10px;font-family:var(--font-display);font-weight:800;font-size:160px;line-height:1;color:rgba(154,211,250,.18)}
.f-quote blockquote{margin:0}
.f-quote blockquote p{font-family:var(--font-display);font-weight:700;font-size:clamp(28px,3.2vw,44px);line-height:1.08;letter-spacing:-.03em;color:#fff}
.f-quote figcaption{display:flex;align-items:center;gap:14px;margin-top:28px}
.fq-av{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:linear-gradient(140deg,#4FA3F0,#0B4A85);color:#fff;font-family:var(--font-display);font-weight:800}
.f-quote figcaption b{display:block;color:#fff;font-size:17px}
.f-quote figcaption small{color:var(--night-muted);font-size:14px}
.f-side{display:flex;flex-direction:column;align-items:flex-start;gap:16px}
.f-side .quote{font-family:var(--font-display);font-weight:600;font-size:clamp(20px,1.8vw,24px);line-height:1.3;color:#fff}
@media (max-width:900px){ .founder{grid-template-columns:minmax(0,1fr)} }
.values{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.values li{display:flex;flex-direction:column;gap:12px;padding:30px;border-radius:28px;background:var(--surface);border:1px solid var(--hair);box-shadow:var(--shadow-1)}
.values .ic{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;background:linear-gradient(140deg,#F4A87B,#B4501C);color:#fff}
.values .ic .ico{width:24px;height:24px}
.values h3{font-size:22px;line-height:1.15}
.values p{color:var(--ink-2)}
@media (max-width:900px){ .values{grid-template-columns:minmax(0,1fr)} }
.where{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px 64px;align-items:end}
.where-r{display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.where-z{color:var(--ink-2);line-height:1.7}
@media (max-width:860px){ .where{grid-template-columns:minmax(0,1fr)} } .cta-x::before{animation:ctaGlow 18s ease-in-out infinite alternate}
@keyframes ctaGlow{from{transform:translate3d(0,0,0) scale(1)}to{transform:translate3d(-4%,3%,0) scale(1.08)}}
.cta-art{min-height:280px}
.ca-pin{position:absolute;right:6%;top:4%;--c:rgba(255,255,255,.12);width:90px;height:190px}
.ca-chat{position:relative;z-index:2;display:flex;flex-direction:column;gap:10px;width:min(100%,340px);transition:opacity .6s ease}
.ca-chat.out{opacity:0}
.cb{max-width:84%;opacity:0;transform:translateY(10px) scale(.96);transition:opacity .45s ease,transform .5s var(--ease)}
.cb span{display:block;padding:12px 16px;font-size:15.5px;line-height:1.35;font-weight:600}
.cb.them{align-self:flex-start}
.cb.them span{border-radius:20px 20px 20px 6px;background:#fff;color:#0E1226;box-shadow:0 20px 40px -20px rgba(0,0,0,.6)}
.cb.me{align-self:flex-end}
.cb.me span{border-radius:20px 20px 6px 20px;background:#0B7BC6;color:#fff;box-shadow:0 20px 40px -20px rgba(0,0,0,.6)}
.cb.on,.ca-chat.static .cb:not(.typing){opacity:1;transform:none}
.cb.typing{position:absolute;left:0;bottom:-54px;display:flex;gap:5px;padding:14px 16px;border-radius:20px 20px 20px 6px;background:rgba(255,255,255,.9)}
.cb.typing i{width:7px;height:7px;border-radius:50%;background:#5E6276;animation:dot 1.1s ease-in-out infinite}
.cb.typing i:nth-child(2){animation-delay:.15s}
.cb.typing i:nth-child(3){animation-delay:.3s}
@keyframes dot{0%,60%,100%{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}
@media (prefers-reduced-motion: reduce){ .cta-x::before{animation:none} .cb{transition:none} }
@media (max-width:860px){ .cta-art{min-height:240px} .ca-chat{margin-bottom:50px} } .made-a{display:inline-flex;align-items:center;gap:10px}
@media (max-width:560px){ .made{flex-direction:column;align-items:flex-start} }
@media (min-width:981px){ .bento .pc.dark{grid-column:span 2} .bento .pc.dark .pc-vis .m-web{width:min(520px,80%)} }
.ca-pin{opacity:.35}
.verbs{align-items:start}
@media (max-width:860px){ .cta-art{order:2} }
@media (max-width:560px){ .aud-tabs{grid-template-columns:repeat(5,minmax(152px,1fr))} .aud-tab{padding:10px;gap:10px} .aud-tab .ic{width:36px;height:36px;border-radius:12px} .aud-tab b{font-size:15px} }
#sm-composer,#m-road,#la-cle-prix{scroll-margin-top:100px}  .m-roca{aspect-ratio:16/10.4}
.rc{position:relative;flex:1;overflow:hidden;background:#1c2024;font-size:3.1cqw;line-height:1.2;color:#1c2024}
.rc > img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.rc::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.12),transparent 30%,transparent 70%,rgba(0,0,0,.25))}
.rc > span{position:absolute;z-index:1;background:rgba(255,255,255,.9);border-radius:.6em;box-shadow:0 .4em 1em rgba(20,24,28,.18);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
.rc-brand{left:3%;top:4%;display:flex;flex-direction:column;padding:.45em .8em .5em}
.rc-brand b{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:1.35em;line-height:1}
.rc-brand small{font-size:.5em;letter-spacing:.16em;text-transform:uppercase;color:#7b5313;margin-top:.2em}
.rc-tabs{left:50%;top:4.6%;transform:translateX(-36%);display:flex;gap:.15em;padding:.22em}
.rc-tabs i{font-style:normal;font-size:.62em;font-weight:600;padding:.45em .7em;border-radius:.45em;color:#575e64;white-space:nowrap}
.rc-tabs i.on{background:#1c2024;color:#fff}
.rc-kpis{left:3%;top:24%;display:flex;flex-direction:column;gap:.35em;background:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.rc-kpis > span{display:flex;flex-direction:column;gap:.15em;padding:.45em .7em;border-radius:.6em;background:rgba(255,255,255,.9);box-shadow:0 .4em 1em rgba(20,24,28,.18)}
.rc-kpis small{font-size:.48em;letter-spacing:.12em;text-transform:uppercase;color:#878e94}
.rc-kpis b{display:flex;align-items:center;gap:.35em;font-size:.78em}
.rc-kpis b i{width:.55em;height:.55em;border-radius:50%;background:#2c8754}
.rc-kpis b i.w{background:#bd7b12}
.rc-views{right:3%;top:24%;display:flex;flex-direction:column;gap:.2em;padding:.5em .6em;min-width:28%}
.rc-views small{font-size:.48em;letter-spacing:.12em;text-transform:uppercase;color:#878e94;padding:0 .3em .2em}
.rc-views b{font-size:.66em;font-weight:600;padding:.35em .45em;border-radius:.4em}
.rc-views b.on{background:rgba(168,116,42,.14);color:#7b5313}
.rc-real{left:3%;bottom:4%;font-size:.6em;font-weight:600;padding:.5em .8em;border-radius:99px!important}
.pc-vis .m-roca,.mtile-vis .m-roca,.mm-vis .m-roca{aspect-ratio:16/10.4} .vs-card.ours{background:var(--surface);border:1px solid var(--hair);box-shadow:var(--shadow-1);gap:12px}
.vs-card.ours::before{display:none}
.vs-prod{display:grid;grid-template-columns:96px minmax(0,1fr);gap:18px;align-items:center;width:100%;padding:14px;border-radius:22px;background:var(--bg);color:var(--ink);text-decoration:none;transition:transform .3s var(--ease),box-shadow .3s ease}
.vs-prod:hover{transform:translateY(-3px);box-shadow:var(--shadow-1)}
.vs-shot{display:block;height:150px;border-radius:16px;overflow:hidden;background:radial-gradient(120% 100% at 50% 0%,#1A3266,#0B1A3A);display:flex;justify-content:center;padding-top:14px}
.vs-shot img{width:78%;height:auto;align-self:flex-start;filter:drop-shadow(0 10px 14px rgba(0,0,0,.4))}
.vs-shot.g{background:radial-gradient(120% 100% at 50% 0%,#7B3BEA,#3A1486)}
.vs-shot.g .m-phone{width:78%}
.vs-pt{display:flex;flex-direction:column;gap:6px;min-width:0}
.vs-pt b{font-family:var(--font-display);font-size:24px;line-height:1.1;letter-spacing:-.025em}
.vs-pt .vs-q{font-size:16px}
.vs-pt > span:not(.vs-q):not(.vs-go){font-size:15px;line-height:1.45;color:var(--ink-2)}
.vs-prod.games .vs-q{color:#5B21B6}
.vs-go{display:inline-flex;align-items:center;gap:6px;margin-top:2px;font-weight:700;font-size:14.5px;color:var(--accent-text)}
.vs-lead{font-size:17px;line-height:1.5;color:#E6F1FB}
@media (max-width:520px){ .vs-prod{grid-template-columns:72px minmax(0,1fr);gap:14px} .vs-shot{height:118px} } .ab-hero{position:relative;overflow:hidden;padding-top:clamp(124px,12vw,160px);padding-bottom:clamp(56px,7vw,100px);background:radial-gradient(80% 55% at 100% 0%,#E3F3FD,transparent 70%),var(--surface)}
.ab-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px 64px;align-items:center}
.ab-copy{display:flex;flex-direction:column;align-items:flex-start;gap:20px}
.ab-pill{padding:7px 14px;border-radius:999px;background:#E6F4FD;color:#0F2147;font-weight:650;font-size:14px}
.ab-hero h1{font-size:clamp(42px,5.2vw,76px);line-height:.98;font-weight:760;letter-spacing:-.042em;max-width:14ch}
.ab-accroche{font-family:var(--font-display);font-weight:600;font-size:clamp(20px,1.9vw,25px);line-height:1.3;color:var(--accent-text);max-width:34ch}
.ab-intro{font-size:17.5px;line-height:1.6;color:var(--ink-2);max-width:56ch}
.ab-duo{position:relative;height:clamp(420px,42vw,560px)}
.ab-duo figure{position:absolute;margin:0;overflow:hidden;border-radius:28px;box-shadow:var(--shadow-2)}
.ab-duo img{display:block;width:100%;height:100%;object-fit:cover}
.ab-a{left:0;top:0;width:58%;height:82%}
.ab-b{right:0;bottom:0;width:58%;height:60%;border:6px solid var(--surface)}
.ab-b figcaption{position:absolute;left:12px;bottom:12px;padding:6px 10px;border-radius:999px;background:rgba(0,20,40,.62);color:#fff;font-size:12.5px;font-weight:600}
.ab-badge{position:absolute;left:46%;top:6%;display:flex;flex-direction:column;padding:16px 18px;border-radius:20px;background:#0F2147;color:#fff;box-shadow:var(--shadow-2);transform:translateX(-50%)}
.ab-badge b{font-family:var(--font-display);font-size:34px;line-height:1;letter-spacing:-.03em}
.ab-badge small{margin-top:6px;font-size:13px;line-height:1.35;color:#BFD6EE}
@media (max-width:960px){ .ab-grid{grid-template-columns:minmax(0,1fr)} .ab-duo{height:120vw;max-height:560px} }
.chaps{list-style:none;display:flex;flex-direction:column;gap:clamp(36px,5vw,72px)}
.chap{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px 56px;align-items:center}
.chap:nth-child(even) .chap-img{order:2}
.chap-img{position:relative;margin:0;border-radius:28px;overflow:visible}
.chap-img > img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:28px;box-shadow:var(--shadow-2)}
.chap-img figcaption{position:absolute;left:16px;bottom:16px;padding:7px 12px;border-radius:999px;background:rgba(0,20,40,.62);color:#fff;font-size:13px;font-weight:600;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}
.chap-phone{position:absolute;right:6%;bottom:-8%;width:24%;filter:drop-shadow(0 30px 40px rgba(0,0,0,.45))}
.chap-phone img{display:block;width:100%;height:auto}
.chap-txt{display:flex;flex-direction:column;gap:12px}
.chap-n{font-family:var(--font-display);font-weight:800;font-size:clamp(56px,6vw,88px);line-height:.8;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.5px color-mix(in srgb,var(--accent) 50%,transparent)}
.chap-txt h3{font-size:clamp(26px,2.6vw,36px);line-height:1.05;letter-spacing:-.03em}
.chap-txt p:last-child{font-size:17px;line-height:1.6;color:var(--ink-2);max-width:46ch}
@media (max-width:860px){ .chap{grid-template-columns:minmax(0,1fr)} .chap:nth-child(even) .chap-img{order:0} }
.manif{position:relative;overflow:hidden;isolation:isolate;padding-block:clamp(80px,10vw,140px);background:#001428;color:#fff}
.manif-bg{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;opacity:.32}
.manif::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#001428 20%,rgba(0,20,40,.55) 70%,rgba(0,20,40,.8))}
.manif-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px 72px;align-items:start}
.manif-q{margin:0}
.manif-q blockquote{margin:0}
.manif-q blockquote p{font-family:var(--font-display);font-weight:700;font-size:clamp(32px,3.8vw,54px);line-height:1.04;letter-spacing:-.035em}
.manif-q figcaption{display:flex;flex-direction:column;margin-top:22px}
.manif-q figcaption b{font-size:17px}
.manif-q figcaption span{color:#AEB3CB;font-size:14.5px}
.manif-t{margin-top:44px;font-family:var(--font-mono);font-weight:500;font-size:13px;letter-spacing:.16em;text-transform:uppercase;color:#7CC4F5}
.manif-list{list-style:none;display:flex;flex-direction:column}
.manif-list li{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:10px;padding:22px 0;border-top:1px solid rgba(255,255,255,.14)}
.manif-list li:last-child{border-bottom:1px solid rgba(255,255,255,.14)}
.m-n{grid-row:1/3;font-family:var(--font-mono);font-size:14px;color:#7CC4F5;padding-top:4px}
.manif-list b{font-family:var(--font-display);font-size:22px;line-height:1.2}
.manif-list span:not(.m-n){color:#C7CCE0;font-size:15.5px;line-height:1.5;margin-top:4px}
.manif-refs{grid-column:1/-1;display:flex;flex-direction:column;gap:14px;margin-top:20px}
.manif-refs p{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#AEB3CB}
.manif-refs ul{list-style:none;display:flex;flex-wrap:wrap;gap:10px 34px}
.manif-refs li{font-family:var(--font-display);font-weight:650;font-size:clamp(18px,1.7vw,22px);color:#fff;opacity:.85}
@media (max-width:900px){ .manif-grid{grid-template-columns:minmax(0,1fr)} }
.m2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}
.m2-card{display:flex;flex-direction:column;border-radius:32px;overflow:hidden;background:var(--surface);border:1px solid var(--hair);box-shadow:var(--shadow-1)}
.m2-card.psst{background:#0F2147;color:#fff;border-color:transparent}
.m2-img{position:relative;height:clamp(220px,22vw,300px);overflow:hidden;background:#F3F7FC}
.m2-img > img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}
.m2-card:hover .m2-img > img{transform:scale(1.04)}
.m2-img.screens{display:flex;align-items:flex-end;justify-content:center;gap:4%;padding:24px 20px 0;background:radial-gradient(100% 120% at 50% 0%,#1B4A86,#0B1A3A 75%)}
.m2-ph{display:block;width:26%;margin-bottom:-18%;transition:transform .6s var(--ease)}
.m2-ph img{display:block;width:100%;height:auto;filter:drop-shadow(0 20px 26px rgba(0,0,0,.45))}
.m2-ph.mid{width:30%;margin-bottom:-26%;z-index:1}
.m2-ph.g .m-phone{width:100%}
.m2-card.psst:hover .m2-ph{transform:translateY(-8px)}
.m2-body{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding:30px}
.m2-logo{height:30px;width:auto}
.m2-psst{display:flex;align-items:center;gap:10px}
.m2-psst .logo-mark{width:72px;height:42px;background:#fff}
.m2-pw{font-family:var(--font-display);font-weight:700;font-size:26px;letter-spacing:-.02em}
.m2-body > p:not(.m2-psst){font-size:16.5px;line-height:1.55;color:var(--ink-2)}
.m2-card.psst .m2-body > p:not(.m2-psst){color:#C7D3EA}
.m2-pts{list-style:none;display:flex;flex-wrap:wrap;gap:8px}
.m2-pts li{padding:6px 12px;border-radius:999px;background:#EEF4FA;color:#0F2147;font-size:13.5px;font-weight:650}
.m2-card.psst .m2-pts li{background:rgba(255,255,255,.1);color:#fff}
.m2-card.psst .link-arrow{color:#9AD3FA}
@media (max-width:860px){ .m2{grid-template-columns:minmax(0,1fr)} }
.big-pin-wrap .big-pin{--c:var(--accent);filter:none} .k-shot.third{left:50%;top:50%;transform:translate(-140%,-40%) rotate(-9deg) scale(.86);opacity:.9}
.k-shot.front{z-index:3}
@media (max-width:520px){ .k-shot.third{display:none} }
.ab-a{left:0;top:0;width:54%;height:94%}
.ab-b{right:0;bottom:0;width:44%;height:70%}
.ab-a figcaption{position:absolute;left:12px;bottom:12px;padding:6px 10px;border-radius:999px;background:rgba(0,20,40,.62);color:#fff;font-size:12.5px;font-weight:600}
.ab-badge{left:auto;right:6%;top:4%;transform:none}
.manif-bg{opacity:.38}
.logo-row{align-items:center;gap:22px 40px!important}
.logo-row li{opacity:1!important}
.logo-row img{display:block;height:44px;width:auto;max-width:150px;object-fit:contain;opacity:.88}
.m2-logo{height:74px;width:auto;margin:-6px 0 -4px -6px} .refs2{position:relative;overflow:hidden;padding-block:clamp(72px,9vw,120px);background:#0F2147;color:#fff}
.refs2 .label{color:#7CC4F5}
.refs2 .refs-t{color:#fff}
.refs-sub{max-width:46ch;font-size:15.5px;line-height:1.55;color:#AEB3CB}
.logos-m{position:relative;overflow:hidden;margin-top:18px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
.logos-track{display:flex;width:max-content;animation:slide 80s linear infinite}
.logos-m.rev .logos-track{animation-direction:reverse;animation-duration:95s}
.logos-m:hover .logos-track{animation-play-state:paused}
.logos-track > div{display:flex;align-items:center;gap:clamp(36px,4.5vw,64px);padding-right:clamp(36px,4.5vw,64px)}
.logos-track span{display:flex;align-items:center;justify-content:center;height:clamp(54px,5vw,72px)}
.logos-track img{display:block;height:100%;width:auto;max-width:180px;object-fit:contain;opacity:.86;transition:opacity .3s ease}
.logos-track span:hover img{opacity:1}
.refs2 .refs-head.second{margin:48px auto 14px}
.refs2 .label.plain{color:#AEB3CB}
.names.dark .names-track span{color:#C7CCE0;font-size:clamp(16px,1.5vw,19px)}
.names.dark .names-track span::after{background:#7CC4F5}
@media (prefers-reduced-motion: reduce){ .logos-track{animation:none;flex-wrap:wrap;width:auto} .logos-track > div[aria-hidden]{display:none} .logos-track > div{flex-wrap:wrap;justify-content:center;padding:0 16px} }
.m2-logo{height:92px}
.m-roca{aspect-ratio:auto}
.m-roca .rc{flex:none;aspect-ratio:800/478;background:#E8E4DA}
.m-roca .rc::after{display:none}
.m-roca .rc > img{object-fit:cover;object-position:top center} .hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.c-fail{margin-top:12px;padding:12px 16px;border-radius:14px;background:#FDECEA;color:#8A1C12;font-weight:600;font-size:15px}
.c-rgpd{margin-top:14px;font-size:13.5px;color:var(--muted)}
button[aria-busy="true"]{opacity:.6;cursor:progress} .page-texte{padding:clamp(120px,12vw,160px) 0 clamp(64px,8vw,104px)}
.page-texte h1{font-size:clamp(36px,4.4vw,60px);line-height:1;letter-spacing:-.035em;margin-bottom:32px}
.texte-corps{max-width:760px;font-size:17px;line-height:1.7;color:var(--ink-2)}
.texte-corps h2,.texte-corps h3{margin:32px 0 10px;color:var(--ink);font-size:24px;line-height:1.2}
.texte-corps p,.texte-corps ul{margin:0 0 14px}
.texte-corps a{color:var(--accent-text)}
.texte-corps img{height:auto} .elementor-location-popup,.elementor-location-floating_buttons{display:none!important} body.psst-site > div:has(#site-header),body.psst-site > div:has(#site-header) div:has(#site-header){display:contents} .screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.texte-corps{overflow-wrap:anywhere} .page-texte .elementor-shape{display:none!important}input[type="checkbox"].cmplz-category { width: initial; -webkit-appearance: checkbox;}input[type="checkbox"].cmplz-category:checked::before { content: '';}.cmplz-cookiebanner { box-sizing: border-box;}:root { --cmplz_banner_width: 526px; --cmplz_banner_background_color: #ffffff; --cmplz_banner_border_color: #f2f2f2; --cmplz_banner_border_width: 0px 0px 0px 0px ; --cmplz_banner_border_radius: 12px 12px 12px 12px; --cmplz_banner_margin: 10px; --cmplz_categories-height: 163px; --cmplz_title_font_size: 15px; --cmplz_text_line_height: calc(var(--cmplz_text_font_size) * 1.5); --cmplz_text_color: #222222; --cmplz_hyperlink_color: #1E73BE; --cmplz_text_font_size: 12px; --cmplz_link_font_size: 12px; --cmplz_category_body_font_size: 12px; --cmplz_button_accept_background_color: #01355e; --cmplz_button_accept_border_color: #01355e; --cmplz_button_accept_text_color: #ffffff; --cmplz_button_deny_background_color: #f9f9f9; --cmplz_button_deny_border_color: #f2f2f2; --cmplz_button_deny_text_color: #222222; --cmplz_button_settings_background_color: #f9f9f9; --cmplz_button_settings_border_color: #f2f2f2; --cmplz_button_settings_text_color: #333333; --cmplz_button_border_radius: 50px 50px 50px 50px; --cmplz_button_font_size: 15px; --cmplz_category_header_always_active_color: green; --cmplz_category_header_title_font_size: 14px; --cmplz_category_header_active_font_size: 12px; --cmplz-manage-consent-height: 50px; --cmplz-manage-consent-offset: -35px; --cmplz_slider_active_color: #01355e; --cmplz_slider_inactive_color: #F56E28; --cmplz_slider_bullet_color: #ffffff;}body.cmplz-banner-active *:not(.cmplz-cookiebanner):not(.cmplz-cookiebanner *) { pointer-events: none !important; user-select: none !important;}.cmplz-cookiebanner * { pointer-events: auto !important; user-select: auto !important;}#cmplz-manage-consent .cmplz-manage-consent { margin: unset; z-index: 9998; color: var(--cmplz_text_color); background-color: var(--cmplz_banner_background_color); border-style: solid; border-color: var(--cmplz_banner_border_color); border-width: var(--cmplz_banner_border_width); border-radius: var(--cmplz_banner_border_radius); border-bottom-left-radius: 0; border-bottom-right-radius: 0; line-height: initial; position: fixed; bottom: var(--cmplz-manage-consent-offset); min-width: 100px; height: var(--cmplz-manage-consent-height); right: 40px; padding: 15px; cursor: pointer; animation: mc_slideOut 0.5s forwards;}#cmplz-manage-consent .cmplz-manage-consent:active { outline: none; border: none;}#cmplz-manage-consent .cmplz-manage-consent.cmplz-dismissed { display: none;}#cmplz-manage-consent .cmplz-manage-consent:hover,#cmplz-manage-consent .cmplz-manage-consent:focus { animation: mc_slideIn 0.5s forwards; animation-delay: 0;}@-webkit-keyframes mc_slideIn { 100% { bottom: 0; }}@keyframes mc_slideIn { 100% { bottom: 0; }}@-webkit-keyframes mc_slideOut { 100% { bottom: var(--cmplz-manage-consent-offset); }}@keyframes mc_slideOut { 100% { bottom: var(--cmplz-manage-consent-offset); }}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-header .cmplz-title { display: none; }}.cmplz-cookiebanner { max-height: calc(100vh - 20px); overflow-y: auto; position: fixed; height: auto; left: 50%; top: 50%; -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); grid-template-rows: minmax(0, 1fr); z-index: 99999; background: var(--cmplz_banner_background_color);}.cmplz-cookiebanner a { transition: initial;}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn.tcf { display: none;}.cmplz-cookiebanner.cmplz-dismissed { display: none;}.cmplz-cookiebanner .cmplz-body { width: 100%; grid-column: span 3; overflow-y: auto; overflow-x: hidden; max-height: 55vh;}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-track { border-radius: 10px; -webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0); background-color: transparent;}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar { width: 5px; background-color: transparent;}.cmplz-cookiebanner .cmplz-body::-webkit-scrollbar-thumb { background-color: var(--cmplz_button_accept_background_color); border-radius: 10px;}@media (min-width: 350px) { .cmplz-cookiebanner .cmplz-body { min-width: 300px; }}@media (max-height: 400px) { .cmplz-cookiebanner { height: calc(100vh - 20px); display: flex; flex-direction: column; overflow: hidden; gap: 1px; grid-row-gap: 1px; padding: 7px 12px !important; zoom: 0.6; } .cmplz-cookiebanner .cmplz-body { flex: 1; min-height: 0; overflow-y: auto; max-height: none; margin-top: 15px !important; } .cmplz-cookiebanner .cmplz-header, .cmplz-cookiebanner .cmplz-divider, .cmplz-cookiebanner .cmplz-links, .cmplz-cookiebanner .cmplz-buttons, .cmplz-cookiebanner .cmplz-documents { flex-shrink: 0; } .cmplz-cookiebanner .cmplz-header { margin-bottom: 15px !important; max-height: 10px; } .cmplz-close { zoom: 0.6 !important; } .cmplz-cookiebanner .cmplz-buttons { gap: 1px !important; } .cmplz-cookiebanner .cmplz-buttons .cmplz-btn { height: 15vh !important; min-height: unset !important; padding: 0 !important; white-space: nowrap !important; font-size: 1.1rem !important; line-height: 14px !important; zoom: 0.5 !important; } .cmplz-cookiebanner .cmplz-documents, .cmplz-cookiebanner .cmplz-information { zoom: 0.5 !important; }}@media (max-height: 400px) and (max-width: 768px) { .cmplz-cookiebanner { gap: 1px; }}.cmplz-cookiebanner { border-style: solid; border-color: var(--cmplz_banner_border_color); border-width: var(--cmplz_banner_border_width); border-radius: var(--cmplz_banner_border_radius); padding: 15px 20px; display: grid; grid-gap: 10px;}.cmplz-cookiebanner .cmplz-divider { margin-left: -20px; margin-right: -20px;}.cmplz-cookiebanner .cmplz-header { grid-template-columns: 100px 1fr 100px; align-items: center; display: grid; grid-column: span 3;}@media (max-width: 399px) { .cmplz-cookiebanner .cmplz-header { grid-template-columns: auto 1fr auto; }}.cmplz-cookiebanner .cmplz-logo svg { max-height: 35px; width: inherit;}.cmplz-cookiebanner .cmplz-logo img { max-height: 40px; width: inherit;}.cmplz-cookiebanner .cmplz-title { justify-self: center; grid-column-start: 2; font-size: var(--cmplz_title_font_size); color: var(--cmplz_text_color); font-weight: 500;}.cmplz-cookiebanner .cmplz-close { line-height: 20px; justify-self: end; grid-column-start: 3; font-size: 20px; cursor: pointer; width: 20px; height: 20px; color: var(--cmplz_text_color);}.cmplz-cookiebanner .cmplz-close svg { width: 20px; height: 20px;}.cmplz-cookiebanner .cmplz-close:hover { text-decoration: none; line-height: initial; font-size: 18px;}.cmplz-cookiebanner .cmplz-message { word-wrap: break-word; font-size: var(--cmplz_text_font_size); line-height: var(--cmplz_text_line_height); color: var(--cmplz_text_color); margin-bottom: 5px;}.cmplz-cookiebanner .cmplz-message a { color: var(--cmplz_hyperlink_color);}.cmplz-cookiebanner .cmplz-message,.cmplz-cookiebanner .cmplz-categories,.cmplz-cookiebanner .cmplz-links,.cmplz-cookiebanner .cmplz-buttons,.cmplz-cookiebanner .cmplz-divider { grid-column: span 3;}.cmplz-cookiebanner .cmplz-categories.cmplz-tcf .cmplz-category .cmplz-category-header { grid-template-columns: 1fr auto;}.cmplz-cookiebanner .cmplz-categories .cmplz-category { background-color: rgba(239, 239, 239, 0.5);}.cmplz-cookiebanner .cmplz-categories .cmplz-category:not(:last-child) { margin-bottom: 10px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header { display: grid; grid-template-columns: 1fr auto 15px; grid-template-rows: minmax(0, 1fr); align-items: center; grid-gap: 10px; padding: 10px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-title { font-weight: 500; grid-column-start: 1; justify-self: start; font-size: var(--cmplz_category_header_title_font_size); color: var(--cmplz_text_color); margin: 0;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active { font-size: var(--cmplz_category_header_active_font_size); font-weight: 500; color: var(--cmplz_category_header_always_active_color);}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active label { display: none;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox { display: flex; align-items: center; margin: 0;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-banner-checkbox input[data-category=cmplz_functional] { display: none;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle { background: none; border: none; padding: 0; margin: 0; cursor: pointer; grid-column-start: 3; display: flex; align-items: center; justify-content: center; color: inherit;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-icon.cmplz-open { cursor: pointer; content: ''; transform: rotate(0deg); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; background-size: cover; height: 18px; width: 18px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-description { font-size: var(--cmplz_category_body_font_size); color: var(--cmplz_text_color); margin: 0; max-width: 100%; padding: 10px;}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-category .cmplz-category-header { grid-template-columns: 1fr!important; }}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-message { margin-right: 5px; }}.cmplz-cookiebanner .cmplz-buttons { display: flex; gap: var(--cmplz_banner_margin);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn { min-height: 45px; padding: 10px; margin: initial; width: 100%; white-space: nowrap; border-radius: var(--cmplz_button_border_radius); cursor: pointer; font-size: var(--cmplz_button_font_size); font-weight: 500; text-decoration: none; line-height: 20px; text-align: center; flex: initial;}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn:hover { text-decoration: none;}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept { background-color: var(--cmplz_button_accept_background_color); border: 1px solid var(--cmplz_button_accept_border_color); color: var(--cmplz_button_accept_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-deny { background-color: var(--cmplz_button_deny_background_color); border: 1px solid var(--cmplz_button_deny_border_color); color: var(--cmplz_button_deny_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-view-preferences { background-color: var(--cmplz_button_settings_background_color); border: 1px solid var(--cmplz_button_settings_border_color); color: var(--cmplz_button_settings_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-save-preferences { background-color: var(--cmplz_button_settings_background_color); border: 1px solid var(--cmplz_button_settings_border_color); color: var(--cmplz_button_settings_text_color);}.cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-manage-options { background-color: var(--cmplz_button_settings_background_color); border: 1px solid var(--cmplz_button_settings_border_color); color: var(--cmplz_button_settings_text_color);}.cmplz-cookiebanner .cmplz-buttons a.cmplz-btn { display: flex; align-items: center; justify-content: center; padding: initial;}@media (max-width: 425px) { .cmplz-cookiebanner .cmplz-links.cmplz-information { display: initial; text-align: center; }}.cmplz-cookiebanner .cmplz-links { display: flex; gap: var(--cmplz_banner_margin);}.cmplz-cookiebanner .cmplz-links.cmplz-information { justify-content: space-between;}.cmplz-cookiebanner .cmplz-links.cmplz-documents { justify-content: center;}.cmplz-cookiebanner .cmplz-links .cmplz-link { color: var(--cmplz_hyperlink_color); font-size: var(--cmplz_link_font_size); text-decoration: underline; margin: 0;}.cmplz-cookiebanner .cmplz-links .cmplz-link.cmplz-read-more-purposes { display: none;}.cmplz-cookiebanner .cmplz-links ul { margin: 0; padding: 0; list-style: none; display: flex; gap: var(--cmplz_banner_margin); justify-content: center;}.cmplz-categories .cmplz-category .cmplz-description-statistics-anonymous { display: none;}.cmplz-categories .cmplz-category .cmplz-description-statistics { display: block;}.cmplz-categories .cmplz-category .cmplz-category-header .cmplz-category-toggle { background: none; border: none; padding: 0; margin: 0; cursor: pointer; grid-column-start: 3; display: flex; align-items: center; justify-content: center; color: inherit;}.cmplz-categories .cmplz-category .cmplz-category-toggle[aria-expanded="true"] .cmplz-icon.cmplz-open { transform: rotate(180deg);}.cmplz-cookiebanner { top: initial; left: 10px; bottom: 10px; transform: initial;}@media (min-width: 768px) { .cmplz-cookiebanner { min-width: var(--cmplz_banner_width); max-width: 100%; display: grid; grid-row-gap: 10px; }}@media (max-width: 768px) { .cmplz-cookiebanner { left: initial; right: initial; bottom: 0; width: 100%; } .cmplz-cookiebanner .cmplz-buttons { flex-direction: column; }}@media (min-width: 768px) { .cmplz-message, .cmplz-categories { width: calc(var(--cmplz_banner_width) - 42px); }}#cmplz-manage-consent .cmplz-manage-consent { left: 40px; right: initial;}.cmplz-categories,.cmplz-manage-vendors,.cmplz-manage-third-parties,.cmplz-read-more,.cmplz-view-preferences,.cmplz-save-preferences,.cmplz-btn.cmplz-manage-options { display: none;}.cmplz-link.cmplz-manage-third-parties { display: none;}.cmplz-cookiebanner .cmplz-links.cmplz-information { display: none;}.cmplz-cookiebanner { animation: fadeIn 2s; -webkit-animation: fadeIn 2s; -moz-animation: fadeIn 2s; -o-animation: fadeIn 2s; -ms-animation: fadeIn 2s;}@keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-moz-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-webkit-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-o-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}@-ms-keyframes fadeIn { 0% { opacity: 0; } 100% { opacity: 1; }}.cmplz-cookiebanner .cmplz-preferences,.cmplz-manage-consent-container .cmplz-preferences { display: none;}@media (max-width: 768px) { #cmplz-manage-consent .cmplz-manage-consent { display: none; }}.cmplz-logo { display: none !important;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox { position: relative;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox { opacity: 0; margin: 0; margin-top: -10px; cursor: pointer; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; position: absolute; z-index: 1; top: 0px; left: 0px; width: 40px; height: 20px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:focus + .cmplz-label:before { box-shadow: 0 0 0 2px #245fcc;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked + .cmplz-label::before { display: block; background-color: var(--cmplz_slider_active_color); content: ""; padding-left: 6px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox input.cmplz-consent-checkbox:checked + .cmplz-label:after { left: 14px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label { position: relative; padding-left: 30px; margin: 0;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before,.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after { box-sizing: border-box; position: absolute; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; transition: background-color 0.3s, left 0.3s;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:before { display: block; content: ""; color: #fff; box-sizing: border-box; font-family: 'FontAwesome', sans-serif; padding-left: 23px; font-size: 12px; line-height: 20px; background-color: var(--cmplz_slider_inactive_color); left: 0px; top: -7px; height: 15px; width: 28px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}.cmplz-cookiebanner .cmplz-categories .cmplz-category .cmplz-banner-checkbox .cmplz-label:after { display: block; content: ""; letter-spacing: 20px; background: var(--cmplz_slider_bullet_color); left: 4px; top: -5px; height: 11px; width: 11px;}.cmplz-cookiebanner .cmplz-links .cmplz-link { display: none;}.cmplz-cookiebanner { box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}#cmplz-manage-consent .cmplz-manage-consent { box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}.cmplz-cookiebanner.cmplz-show { box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;}.cmplz-cookiebanner.cmplz-show:hover { transition-duration: 1s; box-shadow: rgba(0, 0, 0, 0.3) 0px 19px 38px, rgba(0, 0, 0, 0.22) 0px 15px 12px;} .cmplz-blocked-content-container.recaptcha-invisible, .cmplz-blocked-content-container.g-recaptcha { max-width: initial !important; height: 80px !important; margin-bottom: 20px; } @media only screen and (max-width: 400px) { .cmplz-blocked-content-container.recaptcha-invisible, .cmplz-blocked-content-container.g-recaptcha { height: 100px !important } } .cmplz-blocked-content-container.recaptcha-invisible .cmplz-blocked-content-notice, .cmplz-blocked-content-container.g-recaptcha .cmplz-blocked-content-notice { max-width: initial; padding: 7px; }