:root{--navy:#131830;--indigo:#1e2547;--white:#f3f5fd;--muted:#c6cbe0;--violet:#8b34ff;--cyan:#00f1ff;--bar:#2a3260;--line:#f3f5fd33}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--navy);color:var(--white);margin:0;font-family:Schibsted Grotesk,Helvetica Neue,Arial,sans-serif;font-size:18px;line-height:1.55;overflow-x:hidden}a{color:var(--white);text-decoration-color:var(--violet);text-underline-offset:4px}a:hover{color:var(--cyan)}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}h1,h2,h3,p{text-wrap:pretty}img{max-width:100%}.wrap{box-sizing:border-box;max-width:1280px;margin:0 auto;padding-left:24px;padding-right:24px}.ph{text-align:center;color:var(--muted);background-color:#f3f5fd12;background-image:repeating-linear-gradient(135deg,#f3f5fd0d 0 2px,#0000 2px 14px);justify-content:center;align-items:center;padding:16px;font-size:15px;font-weight:700;display:flex}.skip{background:var(--cyan);color:var(--navy);z-index:50;border-radius:8px;padding:10px 16px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.site-head{background:var(--navy);z-index:20;position:relative}.site-head .wrap{justify-content:space-between;align-items:center;gap:12px 32px;padding-top:14px;padding-bottom:14px;display:flex}.logo{align-items:center;min-height:44px;display:flex}.logo img{width:auto;height:32px;display:block}.nav{align-items:center;gap:8px 26px;font-size:16px;font-weight:500;display:flex}.nav>a,.nav summary{color:var(--white);cursor:pointer;padding:10px 0;text-decoration:none}.nav>a:hover,.nav summary:hover{color:var(--cyan)}.nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--violet);text-underline-offset:6px}.nav summary{align-items:center;gap:6px;list-style:none;display:flex}.nav summary::-webkit-details-marker{display:none}.nav summary:after{content:"";border-bottom:2px solid;border-right:2px solid;width:7px;height:7px;transform:rotate(45deg)translateY(-2px)}.menu{position:relative}.menu .drop{background:var(--indigo);border-radius:14px;flex-direction:column;min-width:250px;padding:10px;display:flex;position:absolute;top:100%;left:-16px;box-shadow:0 20px 50px #05081980}.menu .drop a{border-radius:8px;padding:10px 12px;text-decoration:none}.menu .drop a:hover{background:var(--bar);color:var(--white)}.btn{background:var(--cyan);color:var(--navy);white-space:nowrap;font-weight:800;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:16px 26px;font-weight:800;text-decoration:none;display:inline-block}.btn:hover{background:var(--white);color:var(--navy)}.nav .call{background:var(--violet);color:#fff;border-radius:999px;padding:11px 20px;font-weight:700;text-decoration:none}.nav .call:hover{background:var(--white);color:var(--navy)}.burger{color:var(--white);font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 0;font-weight:700;display:none}@media (width<=900px){.burger{display:block}.nav{background:var(--navy);flex-direction:column;align-items:flex-start;gap:4px;padding:8px 24px 24px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 30px 50px #05081980}.nav.open{display:flex}.menu .drop{box-shadow:none;background:0 0;padding:0 0 0 12px;position:static}.nav .call{margin-top:10px}}.hero{background:var(--navy)}.hero .wrap{gap:32px;padding-top:72px;padding-bottom:88px;display:grid}.hero h1{letter-spacing:-.035em;max-width:15em;margin:0;font-size:clamp(40px,5.8vw,82px);font-weight:800;line-height:1.02}.hero .lead{gap:18px;max-width:34em;display:grid}.hero .lead p{color:var(--muted);margin:0;font-size:22px;line-height:1.45}.actions{flex-wrap:wrap;align-items:center;gap:14px 26px;display:flex}.actions a:not(.btn){font-weight:700}.hero.has-stats .wrap{padding-bottom:0}.stats{background:var(--indigo);z-index:2;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:24px 40px;margin-bottom:-64px;padding:32px;display:grid;position:relative;box-shadow:0 30px 70px #0508198c}.stat strong{color:var(--cyan);letter-spacing:-.03em;font-size:clamp(34px,4vw,54px);font-weight:800;line-height:1.04;display:block}.stat span{font-weight:600}.after-stats{padding-top:120px!important}.statnote{color:var(--muted);grid-column:1/-1;margin:0;font-size:15px}.sec-navy{background:var(--navy)}.sec-indigo{background:var(--indigo)}.sec .wrap{padding-top:96px;padding-bottom:96px}.sec h2{letter-spacing:-.025em;margin:0;font-size:clamp(32px,3.8vw,52px);font-weight:800;line-height:1.06}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:24px 72px;display:grid}.split>.head{position:sticky;top:32px}.stack{gap:40px;display:grid}.body{gap:20px;min-width:0;display:grid}.body p{max-width:40em;margin:0}.body p.note,.caption{color:var(--muted);margin:0;font-size:15px}.rows{display:grid}.rw{border-top:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:baseline;gap:6px 72px;padding:26px 0;display:grid}.rw:first-child{border-top:2px solid var(--white)}.rw h3{letter-spacing:-.02em;margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:700;line-height:1.14}.rw p{color:var(--muted);margin:0}.rw a{margin-top:8px;font-weight:700;display:inline-block}.list{gap:12px;max-width:40em;margin:0;padding:0;list-style:none;display:grid}.list li{padding-left:28px;position:relative}.list li:before{content:"";background:var(--cyan);border-radius:2px;width:14px;height:4px;position:absolute;top:.62em;left:0}.list b{font-weight:700}.list a{margin-left:4px;font-weight:700}.proc{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));gap:32px 0;margin:0;padding:0;list-style:none;display:grid}.proc li{border-top:6px solid var(--cyan);counter-increment:s;flex-direction:column;gap:8px;padding:16px 20px 0 0;font-size:16px;line-height:1.45;display:flex}.proc li:before{content:counter(s);letter-spacing:-.02em;font-size:40px;font-weight:800;line-height:1}.proc li:nth-child(2){border-color:#2ec4ff}.proc li:nth-child(3){border-color:#4fa3ff}.proc li:nth-child(4){border-color:#6b82ff}.proc li:nth-child(5){border-color:#7e5cff}.proc li:nth-child(6){border-color:#8b34ff}.proc b{font-size:18px}.proc span{color:var(--muted)}.tbl{background:var(--navy);border-radius:14px;overflow-x:auto}.sec-navy .tbl{background:var(--indigo)}.tbl table{border-collapse:collapse;width:100%;min-width:480px;font-size:17px}.tbl th{text-align:left;color:var(--muted);padding:16px 24px;font-size:15px}.tbl td{vertical-align:top;border-top:1px solid #f3f5fd24;padding:15px 24px}.tbl td:nth-child(2){font-weight:700}.shots{grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));gap:24px;display:grid}.shot{background:var(--navy);border-radius:14px;margin:0;overflow:hidden;box-shadow:0 30px 70px #05081973}.shot:before{content:"";background:var(--bar);height:26px;display:block}.shot img{width:100%;height:auto;display:block}.faq{display:grid}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;gap:24px;padding:20px 0;font-size:21px;font-weight:700;line-height:1.25;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--cyan);font-size:26px;font-weight:500;line-height:1}.faq details[open] summary:after{content:"−"}.faq .a{max-width:44em;color:var(--muted);padding:0 0 22px}.faq .a p{margin:0}.faq .a a{margin-top:8px;font-weight:700;display:inline-block}.nick{gap:14px;max-width:420px;margin:0;display:grid}.nick img{aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;border-radius:14px;width:100%;display:block}.close-band:before{content:"";background:linear-gradient(90deg,var(--cyan),var(--violet));height:10px;display:block}.close-band{background:var(--navy)}.close-band .wrap{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));align-items:end;gap:32px 72px;padding-top:96px;padding-bottom:96px;display:grid}.close-band h2{letter-spacing:-.03em;margin:0;font-size:clamp(36px,4.8vw,66px);font-weight:800;line-height:1.02}.close-band .body{gap:22px}.close-band p{color:var(--muted);margin:0;font-size:20px;line-height:1.45}.form{gap:18px;max-width:560px;display:grid}.form label{gap:6px;font-weight:600;display:grid}.form input,.form textarea{font:inherit;color:var(--white);background:var(--navy);border:1px solid #f3f5fd4d;border-radius:10px;width:100%;padding:14px 16px}.sec-navy .form input,.sec-navy .form textarea{background:var(--indigo)}.form textarea{resize:vertical;min-height:150px}.hp{position:absolute;left:-9999px}.status{margin:0;font-weight:700}.status.ok{color:var(--cyan)}.book{background:var(--indigo)}.book .wrap{gap:16px;padding-top:64px;padding-bottom:64px;display:grid}.book iframe{background:#fff;border:0;border-radius:14px;width:100%;min-height:680px;display:block}.legal .wrap{gap:12px;max-width:820px;padding-top:0;padding-bottom:96px;display:grid}.legal h2{letter-spacing:-.015em;margin:32px 0 0;font-size:26px;font-weight:700;line-height:1.2}.legal p,.legal .list{max-width:none;margin:0}.legal .tbl{margin:8px 0}.lead-legal .wrap{padding-bottom:40px}.foot{background:var(--indigo)}.foot .wrap{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px 32px;padding-top:36px;padding-bottom:36px;font-size:16px;display:flex}.foot .id{flex-direction:column;gap:8px;max-width:26em;display:flex}.foot .id img{align-self:flex-start;width:auto;height:26px;display:block}.foot nav{flex-wrap:wrap;gap:8px 20px;max-width:640px;display:flex}.foot small{color:var(--muted);font-size:15px}@media (width<=800px){.split,.rw{grid-template-columns:minmax(0,1fr)}.split>.head{position:static}.sec .wrap{padding-top:72px;padding-bottom:72px}.btn{white-space:normal;text-align:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
