:root{--border:black;--border-thickness:2px;--border-radius:15px;--navbar-height:80px;--body-font:"SN Pro", arial, sans-serif;--radius-md:14px;--radius-lg:28px;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--color-1:#85d670;--color-2:#5cb854;--color-3:#419b6e;--color-4:#2e7869;--color-5:#2f486d;--color-6:#262e60;--color-7:#12093a;--white:#f6f3e8;--black:#191919;--light:#74ff3d;--nav-text:var(--white);--nav-back:var(--color-5);--button-back-hov:var(--color-6);--button-text-hov:var(--nav-text);--button-back:none;--button-text:var(--nav-text);--button-back-act:var(--color-7);--button-text-act:var(--nav-text);--background:var(--color-5);--alt-text-color:white;--text-color:black;background:var(--background)}*,:before,:after{box-sizing:border-box}body{font-family:var(--body-font);color:var(--text-color);overscroll-behavior:contain;margin:0;padding:0}.flex-row{flex-direction:row;display:flex}@font-face{font-family:SN Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sn-pro-cyrillic-ext-400-normal-RoA7z-50.woff2)format("woff2"),url(/assets/sn-pro-cyrillic-ext-400-normal-6gsbrJU5.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:SN Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sn-pro-cyrillic-400-normal-2TNkFqCj.woff2)format("woff2"),url(/assets/sn-pro-cyrillic-400-normal-By2IO3q-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:SN Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sn-pro-vietnamese-400-normal-CgG1Ezsp.woff2)format("woff2"),url(/assets/sn-pro-vietnamese-400-normal-CPag2i0d.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:SN Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sn-pro-latin-ext-400-normal-XYO0jdnu.woff2)format("woff2"),url(/assets/sn-pro-latin-ext-400-normal-CHcPrSaS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:SN Pro;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sn-pro-latin-400-normal-BZENI3oa.woff2)format("woff2"),url(/assets/sn-pro-latin-400-normal-7BmyIuuk.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.app-shell{background:var(--background);min-height:100svh}.page{min-height:calc(100svh - var(--navbar-height));padding:clamp(48px,8vw,112px) clamp(24px,8vw,112px)}.page-heading{text-align:center;max-width:680px;margin:0 auto 48px}.page-heading h1{margin:8px 0 16px;font-size:clamp(3rem,8vw,6rem);line-height:.9}.page-heading p:last-child{margin:0;font-size:1.2rem}.eyebrow{color:var(--color-4);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.9rem;font-weight:900}.eyebrow-container{flex-direction:column;gap:0;margin:0;padding:0;display:flex}.eyebrow-container h1{margin:0;padding:0;font-size:3rem}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:960px;margin:0 auto;display:grid}.pricing-card{border-radius:var(--border-radius);border:var(--border-thickness) solid var(--border);background:var(--color-2);box-shadow:10px 10px 0 var(--border);padding:32px}.pricing-card:nth-child(2){background:var(--color-3)}.pricing-price{margin:16px 0;font-size:clamp(3rem,7vw,5rem);font-weight:900;line-height:1}.pricing-card p:not(.eyebrow):not(.pricing-price){min-height:52px;margin-bottom:32px;font-size:1.1rem}.payment-form{border:var(--border-thickness) solid var(--border);border-radius:var(--border-radius);background:var(--color-2);max-width:50%;box-shadow:10px 10px 0 var(--border);gap:20px;padding:clamp(24px,5vw,48px);display:grid}.form-field{gap:8px;display:grid}.form-field label{font-weight:900}.form-field input{border:var(--border-thickness) solid var(--border);border-radius:var(--border-radius);background:var(--background);width:100%;min-height:44px;color:var(--text-color);font:inherit;padding:8px 12px}.form-row{grid-template-columns:2fr 1fr;gap:20px;display:grid}.form-message{margin:0;font-weight:700}.about-content{font-size:1.1rem;line-height:1.6}.about-image{border:solid var(--border-thickness) var(--border);border-radius:var(--border-radius);object-fit:cover;background:var(--border);width:min(42%,360px);box-shadow:12px 12px 0 var(--border);margin:30px;transform:rotate(5deg)}.about-image-right{float:right;margin-right:0}.about-image-left{float:left;margin-left:0;transform:rotate(-5deg)}@media (width<=720px){.pricing-grid,.form-row{grid-template-columns:1fr}}.hero.main-hero{isolation:isolate;min-height:calc(100svh - var(--navbar-height));background:linear-gradient(90deg,#111111b8,#1111112e),url(https://placekittens.com/600/400) 50%/cover no-repeat;grid-template-columns:minmax(0,1fr) minmax(280px,.85fr);align-items:center;gap:clamp(32px,8vw,112px);padding:clamp(48px,8vw,112px) clamp(24px,8vw,112px);display:grid;position:relative;overflow:hidden}.hero.main-hero:before{content:"";border-top:var(--border-thickness) var(--border) solid;background:var(--color-3);transform-origin:50%;width:300%;height:300%;position:absolute;top:20%;right:0;transform:rotate(12deg)}.main-hero-container-content,.hero-art{z-index:1;min-width:0;position:relative}.main-hero-container-content{order:1;width:100%;max-width:640px}.main-hero-intro{box-sizing:border-box;border:var(--border-thickness) solid var(--border);border-radius:var(--border-radius);background:var(--color-4);width:min(100%,600px);min-width:100px;box-shadow:12px 12px 0 var(--border);flex-direction:column;align-items:flex-start;padding:clamp(20px,3vw,36px);line-height:normal;display:flex}.hero-eyebrow-top,.hero-eyebrow-bottom{width:100%;color:var(--text-color);letter-spacing:.12em;text-transform:uppercase;margin:0;padding:0;font-size:.9rem;font-weight:900}.hero-eyebrow-top{order:0}.hero-eyebrow-bottom{color:var(--color-1);order:2;margin-top:10px}.name-hero{width:auto;max-width:100%;color:var(--text-color);text-shadow:6px 6px 0 var(--color-3);margin:0;padding:0;font-size:4rem;font-weight:900;line-height:.82}img.logo-hero{width:100%;max-width:520px;height:auto;display:block}.hero-description{width:100%;max-width:480px;color:var(--text-color);order:3;margin:28px 0 0;font-size:clamp(1.05rem,2vw,1.3rem);font-weight:600;line-height:1.35}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.hero-art{border-radius:var(--border-radius);order:2;place-items:center;display:grid}.hero-art img{border-radius:var(--border-radius);border:var(--border-thickness) solid var(--border);width:min(100%,460px);height:auto;box-shadow:12px 12px 0 var(--border);object-fit:cover;display:block}@media (width<=720px){.hero.main-hero{text-align:center;grid-template-columns:1fr;gap:48px}.main-hero-container-content,.main-hero-intro{align-items:center;margin-inline:auto}.hero-art{order:1}.main-hero-container-content{order:2}.hero-actions{justify-content:center}.hero.main-hero:before{right:12%}}.btn{border:var(--border-thickness) solid var(--border);border-radius:var(--border-radius);font-size:1rem;font-family:var(--body-font);background:var(--color-1);color:var(--text-color);cursor:pointer;transition:transform .1s var(--ease-out), box-shadow .11s var(--ease-out);box-shadow:2px 2px 0 var(--border), 4px 4px 0 var(--border), 6px 6px 0 var(--border), 8px 8px 0 var(--border), 10px 10px 0 var(--border), 12px 12px 0 var(--border);padding:10px 20px;text-decoration:none;display:inline-block}.btn.btn-primary{background:var(--color-1)}.btn:hover{box-shadow:2px 2px 0 var(--border), 4px 4px 0 var(--border), 6px 6px 0 var(--border), 8px 8px 0 var(--border), 10px 10px 0 var(--border);transform:translate(2px,2px)}.btn:active{box-shadow:none;transform:translate(12px,12px)}.navbar{color:var(--nav-text);height:var(--navbar-height);border-bottom:var(--border-thickness) solid var(--text-color);background:var(--nav-back);z-index:200;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:0 20px;display:flex;position:sticky;top:0;left:0}.site-footer{background:var(--color-6);border-top:var(--border-thickness) solid var(--border);color:var(--white);flex-direction:column;gap:50px;margin:0;padding:50px 20px 10px;display:flex}.footer-logo{width:fit-content;display:block}.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:30px;width:70vw;display:grid}.footer-links h2{border-bottom:solid var(--white) var(--border-thickness);text-transform:uppercase;margin-bottom:12px;font-size:1rem;font-weight:bolder}.site-footer img{object-fit:contain;width:auto;height:10vh;max-height:60px}.footer-links{flex-direction:column;align-items:flex-start;gap:8px;display:flex}@media (width<=520px){.footer-grid{grid-template-columns:1fr}}.footer-links a{color:var(--white);border-bottom:var(--border-thickness) solid transparent;width:fit-content;text-decoration:none;transition:border-color .15s}.footer-links a:hover{border-bottom-color:var(--white)}.navbar a{color:inherit;text-decoration:none}.navbar a img{width:auto;height:var(--navbar-height);max-height:44px;display:block}.navbar .logo{font-size:1.35rem;font-weight:900}.mobile-menu-button{border-radius:var(--border-radius);color:var(--button-text);background:var(--button-back);font:inherit;cursor:pointer;border:none;padding:8px 12px;font-size:1.25rem;line-height:1;display:none}.mobile-menu-button:hover,.mobile-menu-button:focus-visible{color:var(--button-text-hov);background:var(--button-back-hov)}.mobile-menu-button:focus-visible{outline:var(--border-thickness) solid var(--border);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.navbar .left,ul.left{align-items:center;gap:15px;width:auto;margin:0;padding:0;list-style:none;display:flex;position:relative}ul.left a{z-index:1;min-height:44px;color:var(--button-text);background:var(--button-back);border-radius:var(--border-radius);transition:transform .1s var(--ease-out), box-shadow .11s var(--ease-out), color .18s var(--ease-out), background .18s var(--ease-out);box-shadow:none;align-items:center;padding:8px 10px;text-decoration:none;display:inline-flex;position:relative;transform:none}ul.left a:not(.active):hover,ul.left a:not(.active):focus-visible{color:var(--button-text-hov);background:var(--button-back-hov);border-radius:var(--border-radius)}ul.left a:hover{box-shadow:4px 4px 0 var(--border);transform:translateY(-2px)}ul.left a:active{box-shadow:none;transform:translate(4px,4px)}@media (prefers-reduced-motion:reduce){ul.left a{transition:none}}ul.left a:focus-visible,.navbar a:focus-visible{outline:var(--border-thickness) solid var(--border);outline-offset:3px}@media (width>=520px){.navlinks{display:flex}}@media (width<=520px){.navbar{height:auto;min-height:var(--navbar-height);padding-block:12px}.mobile-menu-button{display:block}.navbar .navlinks{background:var(--color-6);border-bottom:var(--border-thickness) solid var(--border);width:100%;transition:var(--ease-in-out);flex-direction:column;flex-basis:100%;align-items:stretch;gap:4px;padding:12px 20px 20px;display:none;position:absolute;top:100%;left:0}.navbar .navlinks.is-open{display:flex}.navbar .navlinks a{justify-content:center;display:flex}.navbar .navlinks a:hover,.about-image,.about-image-left,.about-image-right{float:none;width:100%;max-width:420px;margin:24px auto;display:block;transform:none}}.payment-flex{flex-direction:row;display:flex}.payment-items{color:red;max-width:50%;padding:15px}.page.home-page{padding:0}.home-page .content{margin:5% 15%}#about{margin:15px}.card{border:var(--border-thickness) solid var(--border);border-radius:var(--border-radius);box-shadow:10px 10px 0 var(--border);box-sizing:border-box;width:fit-content;margin:0 auto;padding:15px;display:block}.home-page.content{color:var(--white)}.home-page.content .eyebrow{color:var(--light)}
