/* PDF Pro by CG — static storefront; no trackers, cookies or remote dependencies */
:root{--red:#ed1927;--red-deep:#b3091a;--navy:#0c1423;--ink:#151c2a;--muted:#616b7b;--blue:#3f70f4;--pale:#f6f7fa;--line:#e6e8ee;--white:#fff;--wrap:1190px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}button,select{font:inherit}img{max-width:100%}::selection{background:#ffc3c7;color:#6e0510}.container{max-width:var(--wrap);margin:0 auto;padding:0 30px}.overline{font-size:11px;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.95);backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.075)}.header-row{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:82px}.brand{display:flex;align-items:center;gap:11px;min-width:210px}.brand img{width:49px;height:49px;object-fit:cover;border-radius:9px;box-shadow:0 5px 15px #970c1a26}.brand-name{display:block;font-size:17px;letter-spacing:-.045em;font-weight:850;color:#11192a}.brand-sub{display:block;font-size:10px;color:#8c3341;letter-spacing:.09em;text-transform:uppercase;font-weight:750;margin-top:2px}.nav{display:flex;align-items:center;gap:27px;font-size:13px;font-weight:720;color:#485063}.nav a:hover,.nav a:focus-visible{color:var(--red)}.langselect{font-size:12px;color:#273142;background:#f1f3f7;border:1px solid #e4e8f0;border-radius:999px;padding:11px 12px;cursor:pointer;max-width:130px}.hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 75% 30%,#1b2944 0%,transparent 43%),radial-gradient(ellipse at 98% 78%,#6d112a 0%,transparent 40%),linear-gradient(123deg,#09111f 2%,#101b2e 60%,#0c1423);color:#fff;min-height:695px}.hero:before{content:'';position:absolute;inset:0;z-index:-1;opacity:.24;background-image:linear-gradient(#8fb1e21f 1px,transparent 1px),linear-gradient(90deg,#8fb1e21f 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to right,transparent,#000)}.hero:after{content:'';position:absolute;right:-130px;top:-300px;width:820px;height:820px;border-radius:50%;border:1px solid #ff556725;box-shadow:0 0 0 110px #dc18300b,0 0 0 215px #c6182e08;z-index:-1}.hero-inner{display:grid;grid-template-columns:1.08fr .92fr;gap:30px;align-items:center;padding-top:82px;padding-bottom:74px}.hero-copy{position:relative;z-index:4}.hero-copy .overline{color:#ff8b97}.hero h1{font-size:clamp(40px,4.8vw,71px);letter-spacing:-.065em;line-height:1.075;margin:24px 0 26px;font-weight:870;max-width:705px}.hero h1 span{display:block;color:#ff5a68}.hero p{font-size:17px;line-height:1.75;color:#c7d1e3;max-width:540px;margin:0 0 26px}.chips{display:flex;flex-wrap:wrap;gap:9px;margin:0 0 32px}.chip{display:inline-flex;align-items:center;gap:8px;border:1px solid #ffffff32;padding:9px 12px;border-radius:999px;color:#edf2fd;background:#ffffff0c;font-size:12px;font-weight:700}.chip:before{content:'';width:7px;height:7px;background:#64d2c7;border-radius:50%;box-shadow:0 0 11px #67e0d5b0}.cta-row{display:flex;gap:13px;align-items:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 21px;min-height:49px;border-radius:11px;font-size:13px;font-weight:820;transition:transform .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px)}.btn-primary{background:linear-gradient(120deg,var(--red),#c30d22);color:white;box-shadow:0 10px 30px #ec102b47}.btn-secondary{border:1px solid #ffffff5b;background:#ffffff0c;color:#fff}.btn-light{border:1px solid #ccd5e2;background:white;color:#1d2737}.hero-art{height:590px;position:relative;min-width:0}.orb{position:absolute;top:100px;right:0;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle at 37% 35%,#e0284559,#bd1a2736 36%,transparent 68%);filter:blur(10px)}.phone{background:#080c16;border:8px solid #171c2a;border-radius:38px;overflow:hidden;box-shadow:0 40px 90px #02030b94,inset 0 0 0 1px #b4c2d420;position:absolute}.phone::after{content:'';position:absolute;inset:0;border-radius:27px;pointer-events:none;box-shadow:inset 0 0 0 1px #ffffff22}.phone img{width:100%;height:100%;display:block;object-fit:cover}.phone-main{width:265px;height:565px;top:0;right:105px;transform:rotate(5deg);z-index:3}.phone-back{width:210px;height:455px;top:105px;right:285px;transform:rotate(-12deg);opacity:.88;z-index:2}.mini-stamp{position:absolute;right:4px;bottom:8px;z-index:4;color:#e4eaff;font-size:11px;border:1px solid #ffffff40;border-radius:10px;padding:10px 13px;background:#101829ca;backdrop-filter:blur(8px)}.proof-bar{background:#fff;border-bottom:1px solid var(--line)}.proof-inner{display:grid;grid-template-columns:repeat(3,1fr);padding:29px 30px;gap:25px}.proof{display:flex;align-items:center;gap:15px;border-right:1px solid var(--line)}.proof:last-child{border-right:0}.proof-ico{width:42px;height:42px;border-radius:12px;background:#fff0f1;display:grid;place-items:center;color:#ca0e22;font-size:21px;font-weight:850}.proof b{display:block;font-size:13px;line-height:1.5}.proof small{display:block;color:#798391;font-size:11px;margin-top:3px}.section{padding:110px 0}.section-intro{max-width:770px;margin-bottom:44px}.section .overline{color:var(--red-deep)}h2{font-size:clamp(31px,3.4vw,47px);line-height:1.13;letter-spacing:-.055em;margin:14px 0 17px}.section-intro>p,.section-copy{color:var(--muted);font-size:16px;line-height:1.8;max-width:750px}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature{position:relative;overflow:hidden;min-height:225px;border:1px solid #e6e9ef;background:linear-gradient(140deg,#fff,#fcfcff);border-radius:20px;padding:27px;transition:transform .24s,box-shadow .24s}.feature:hover{transform:translateY(-4px);box-shadow:0 25px 50px #0b14230e}.feature:after{content:'';position:absolute;width:130px;height:130px;border:1px solid #dbdfe75e;border-radius:50%;right:-60px;top:-68px}.f-icon{display:inline-flex;width:45px;height:45px;align-items:center;justify-content:center;background:#fff0f1;color:#cb1023;border-radius:13px;margin-bottom:23px}.f-icon svg{width:23px;height:23px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.feature h3{font-size:17px;letter-spacing:-.02em;margin:0 0 10px}.feature p{font-size:13px;line-height:1.7;color:#687283;margin:0}.beta{display:inline-flex;margin-top:12px;padding:5px 8px;border-radius:6px;background:#fff2db;color:#9b5907;letter-spacing:.06em;font-size:10px;font-weight:840}.gallery-section{background:var(--pale);padding:105px 0 115px;overflow:hidden}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.gallery-card{display:flex;flex-direction:column;gap:13px;min-width:0}.gallery-box{background:radial-gradient(ellipse at 50% 45%,#2b3c58,#111a2b);border-radius:22px;overflow:hidden;padding:25px 55px 0;height:380px;display:flex;align-items:flex-start;justify-content:center;box-shadow:0 11px 26px #1c29370c;position:relative}.gallery-box:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#ffffff06 1px,transparent 1px),linear-gradient(90deg,#ffffff06 1px,transparent 1px);background-size:35px 35px}.gallery-box img{height:425px;max-width:none;width:auto;position:relative;border-radius:17px 17px 0 0;box-shadow:0 10px 40px #0007;transition:transform .3s}.gallery-card:hover img{transform:translateY(-9px)}.gallery-card p{font-size:13px;font-weight:740;letter-spacing:-.01em;margin:0 4px}.gallery-box:focus-visible{outline:4px solid #3f70f4;outline-offset:2px}.privacy-section{background:#0e192b;color:white;position:relative;overflow:hidden}.privacy-section:before{content:'';position:absolute;width:660px;height:660px;right:-230px;top:-250px;border:1px solid #597bba2e;border-radius:50%;box-shadow:0 0 0 120px #567cbd0b,0 0 0 245px #567cbd07}.privacy-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;position:relative}.privacy-section .overline{color:#ff8492}.privacy-section .section-copy{color:#b9c6d9}.privacy-boxes{display:grid;gap:15px}.privacy-box{display:flex;gap:17px;align-items:flex-start;padding:22px;background:#ffffff0b;border:1px solid #ffffff19;border-radius:18px}.check{flex-shrink:0;display:grid;place-items:center;width:30px;height:30px;background:#e61b31;border-radius:50%;font-weight:900}.privacy-box h3{font-size:16px;margin:0 0 8px}.privacy-box p{margin:0;color:#b8c5d8;font-size:13px;line-height:1.65}.privacy-section .btn{margin-top:28px}.commercial{background:linear-gradient(125deg,#fff7f7,#fff 53%,#f7f8ff);overflow:hidden}.commercial-inner{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.commercial .section-copy{max-width:610px}.commercial .notice{font-size:12px;line-height:1.65;color:#697386;border-left:3px solid #e73c4b;padding-left:15px;margin-top:26px}.price-card{background:linear-gradient(140deg,#d5142a,#a90f20);color:#fff;border-radius:24px;padding:46px 40px;box-shadow:0 30px 70px #b70d2733;position:relative;overflow:hidden}.price-card:before{content:'PDF';position:absolute;right:-18px;bottom:-42px;font-family:Georgia,serif;font-weight:900;font-size:175px;opacity:.1;letter-spacing:-.06em}.price-card .big{font-size:47px;font-weight:890;letter-spacing:-.065em;line-height:1.1;margin:13px 0}.price-card p{line-height:1.7;opacity:.9;font-size:14px;max-width:270px}.price-card img{width:95px;height:95px;border-radius:12px;margin-top:18px;box-shadow:0 8px 26px #42031155}.contact-section{padding:100px 0;background:#fff}.contact-card{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:center;border:1px solid #eceef2;border-radius:24px;padding:46px;background:linear-gradient(105deg,#f9fafc,#fff);box-shadow:0 22px 55px #202c4310}.contact-card h2{font-size:35px}.contact-card p{color:var(--muted);line-height:1.65;font-size:14px;max-width:620px}.email-value{display:inline-flex;align-items:center;gap:9px;border-radius:11px;background:#fff6e8;border:1px solid #f5dfbd;color:#885c20;font-size:13px;font-weight:750;padding:14px 16px;max-width:390px;line-height:1.45}.email-value[data-ready='true']{background:#f0f6ff;color:#1e4d9a;border-color:#c9ddfa;overflow-wrap:anywhere}.email-value[data-ready='true']:hover{text-decoration:underline}.contact-label{display:block;color:#a4a9b5;font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;margin-bottom:11px}.footer{background:#090f1b;color:#b9c6d8;padding:36px 0}.footer-row{display:flex;align-items:center;justify-content:space-between;gap:26px;font-size:12px;flex-wrap:wrap}.footer-row a{color:white;text-decoration:underline;text-decoration-color:#ffffff42;text-underline-offset:4px}.footer-row a:hover{color:#ff8994}.footer-links{display:flex;gap:20px;align-items:center;flex-wrap:wrap}.lightbox{position:fixed;inset:0;z-index:100;display:none;background:#020610ec;align-items:center;justify-content:center;padding:22px}.lightbox:target{display:flex}.lightbox a.close{position:absolute;right:25px;top:20px;font-size:31px;color:#fff;background:#ffffff1c;border-radius:50%;width:45px;height:45px;display:grid;place-items:center}.lightbox img{height:min(91vh,950px);width:auto;max-width:93vw;object-fit:contain;border:5px solid #141a27;border-radius:20px}.lightbox:target~.nothing{display:none}a:focus-visible,button:focus-visible{outline:3px solid #6a9bff;outline-offset:3px}
@media(max-width:1050px){.nav{gap:14px}.brand{min-width:0}.hero-inner{grid-template-columns:1.05fr .95fr}.hero-art{height:485px}.phone-main{width:217px;height:465px;right:25px}.phone-back{width:174px;height:372px;right:174px}.features{grid-template-columns:repeat(2,1fr)}.gallery-box{padding:22px 30px 0}.privacy-grid{gap:38px}}
@media(max-width:760px){.container{padding:0 21px}.header-row{min-height:72px}.brand img{width:42px;height:42px}.brand-name{font-size:14px}.brand-sub{font-size:9px}.nav{display:none}.langselect{max-width:112px;padding:9px;font-size:11px}.hero{min-height:auto}.hero-inner{display:flex;flex-direction:column;align-items:stretch;padding-top:57px;padding-bottom:34px;gap:20px}.hero h1{font-size:clamp(38px,9vw,55px);line-height:1.1;margin:20px 0}.hero p{font-size:15px;line-height:1.7}.hero-art{height:450px;max-width:430px;width:100%;align-self:center}.phone-main{width:200px;height:428px;right:52px;top:3px}.phone-back{width:162px;height:345px;right:210px;top:79px}.mini-stamp{right:0;bottom:4px}.proof-inner{grid-template-columns:1fr;gap:12px;padding:22px 21px}.proof{border-right:0;padding:7px 0}.proof-ico{width:39px;height:39px}.section,.contact-section{padding:73px 0}.features{grid-template-columns:1fr;gap:12px}.feature{min-height:unset;padding:24px}.f-icon{margin-bottom:12px}.gallery-section{padding:75px 0}.gallery{grid-template-columns:repeat(2,1fr);gap:15px}.gallery-box{height:280px;padding:19px 14px 0;border-radius:14px}.gallery-box img{height:305px}.gallery-card p{font-size:12px}.privacy-grid,.commercial-inner{grid-template-columns:1fr;gap:29px}.privacy-box{padding:17px}.price-card{padding:31px}.price-card .big{font-size:41px}.contact-card{grid-template-columns:1fr;padding:28px;gap:20px}.contact-card h2{font-size:30px}.footer-row{align-items:start;flex-direction:column;gap:15px}}
@media(max-width:420px){.brand-name{font-size:13px}.hero-art{height:390px}.phone-main{width:174px;height:373px;right:40px}.phone-back{width:141px;height:305px;right:185px}.gallery-box{height:240px}.gallery-box img{height:266px}.section-intro{margin-bottom:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
