html{box-sizing:border-box;font-size:clamp(14px,.9vw,18px)}body{background-color:#234fc2;margin:0;font-size:1rem}.svg-draw path{transition:stroke-dashoffset .9s cubic-bezier(.22,1,.36,1)}.svg-draw.drawn path{stroke-dashoffset:0!important}.svg-draw.drawn path:nth-child(2){transition-delay:.15s}.home-exclamation-left,.how-exclamation-left,.form-exclamation-right{clip-path:inset(0 0 100%);transition:clip-path 1s cubic-bezier(.22,1,.36,1)}.home-exclamation-left.drawn,.how-exclamation-left.drawn,.form-exclamation-right.drawn{clip-path:inset(0 0 0%)}.home-arrow.svg-draw path,.how-arrow.svg-draw path,.view-arrow.svg-draw path{transition-duration:1.6s}.reveal{opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}*,:before,:after{box-sizing:inherit}.home-how-wrapper{width:100%;position:relative}.home{background:linear-gradient(160deg,#1d44b8 0%,#234fc2 45%,#2453cc 100%);flex-direction:column;align-items:center;width:100%;height:auto;min-height:80svh;margin:0 auto;padding:clamp(.2rem,.8vw,.6rem) 1.5rem clamp(.6rem,1.5vw,1.2rem);display:flex}.scroll-to-top{color:#1a3a8f;cursor:pointer;opacity:1;visibility:visible;z-index:1000;background-color:#93b1ee;border:none;border-radius:50%;width:clamp(3rem,4vw,3.5rem);height:clamp(3rem,4vw,3.5rem);font-size:clamp(1.5rem,2vw,2rem);font-weight:700;transition:transform .3s,background-color .3s,bottom .35s;position:fixed;bottom:2rem;right:2rem;box-shadow:0 4px 12px #0003}body:has(.cookie-banner--visible) .scroll-to-top{bottom:calc(2rem + var(--cookie-banner-height,80px))}.scroll-to-top:hover{background-color:#7a9de4;transform:translateY(-4px)}.scroll-to-top:active{transform:translateY(-2px)}.home-header{grid-template-columns:auto minmax(0,max-content) auto;align-items:center;column-gap:clamp(.5rem,1vw,1.2rem);width:100%;margin-bottom:clamp(1.5rem,3vw,3rem);display:grid;position:relative}.authory-icona-sense-ombra{justify-self:end;width:clamp(50px,5vw,80px);height:auto;margin-right:1rem;transform:translateY(-.35rem)}.burger{cursor:pointer;background-color:#93b1ee;border:none;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;display:none}.burger span{background-color:#fbf2e3;border-radius:5px;width:26px;height:2px}.menu{background-color:#93b1ee;border-radius:clamp(12px,1.3vw,16px);justify-content:center;align-items:center;gap:clamp(1.6rem,3vw,3.2rem);width:fit-content;max-width:100%;padding:clamp(.5rem,1vw,.8rem) clamp(1.9rem,2.8vw,2.6rem);display:flex;overflow:hidden}.menu a{color:#1a3a8f;white-space:nowrap;cursor:pointer;letter-spacing:.08em;font-family:Lexend,sans-serif;font-size:clamp(16px,1.3vw,28px);font-weight:500;text-decoration:none;transition:opacity .2s}.menu a:hover{opacity:.95}.menu a:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #234fc2}.menu-lang{display:none}.nav-underline{position:relative}.nav-underline:after{content:"";background-color:#234fc2;width:0;height:3px;transition:width .25s;position:absolute;bottom:-4px;left:0}.nav-underline:hover:after{width:100%}.nav-demo-btn{letter-spacing:.08em;border-radius:clamp(10px,1.2vw,14px);align-items:center;gap:clamp(.35rem,.5vw,.5rem);transition:transform .2s,box-shadow .2s,background-color .2s;display:inline-flex;position:relative;overflow:visible;box-shadow:0 2px 8px #ed513b40;color:#fbf2e3!important;background-color:#ed513b!important;padding:clamp(.5rem,1vw,.8rem) clamp(1.5rem,2.5vw,2rem)!important;font-weight:650!important}.nav-demo-btn svg{fill:currentColor;width:clamp(13px,1.15vw,18px);height:clamp(13px,1.15vw,18px)}.nav-demo-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ed513b59;opacity:1!important;background-color:#d94330!important}.nav-demo-btn:active{transform:translateY(0);box-shadow:0 2px 6px #ed513b40}.nav-demo-btn:focus-visible{outline-offset:3px;outline:2px solid #fbf2e3}.home .contact{background-color:#0000;border:2px solid #93b1ee;border-radius:clamp(10px,1.2vw,14px);align-items:center;padding:clamp(.4rem,.9vw,.7rem) clamp(1.5rem,2.5vw,2rem);font-style:normal;transition:background-color .2s,border-color .2s,transform .2s}.home .contact:hover{background-color:#93b1ee26;border-color:#a5bdf0;transform:translateY(-1px)}.nav-5{color:#fbf2e3;cursor:pointer;letter-spacing:.08em;font-family:Lexend,sans-serif;font-size:clamp(16px,1.3vw,20px);font-weight:600;line-height:1;text-decoration:none;transition:color .2s;position:relative}.nav-5:hover{color:#fff}.nav-5:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #fbf2e3}.home-content{grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(2rem,4vw,5rem);width:100%;max-width:1400px;margin:0 auto;display:grid}.home-left{justify-content:center;max-width:100%;display:flex;position:relative}.hero-title{color:#fff;text-align:center;margin:0 auto;font-family:Lexend,sans-serif;font-size:clamp(2.2rem,4.5vw,5.5rem);font-weight:400;line-height:1.15;display:inline-block;position:relative}.hero-title .home-line-1{white-space:normal}.yours-wrapper{display:inline-block;position:relative}.yours-text{z-index:2;position:relative}.home-underline-yours{z-index:1;pointer-events:none;width:85%;height:auto;position:absolute;bottom:-.03em;left:.35em}.home-exclamation-left{transform-origin:50%;pointer-events:none;width:.75em;position:absolute;top:.3em;right:-1.1em;transform:rotate(-8deg)}.home-arrow{pointer-events:none;width:clamp(110px,8vw,280px);height:auto;position:absolute;top:calc(100% + clamp(-1em,.5vw,.5em));left:50%;transform:translate(-50%)}.hero-right{flex-direction:column;align-items:center;gap:clamp(1.2rem,2.5vw,3rem);display:flex}.authory-logo-vertical{width:clamp(200px,20vw,420px);height:auto}.button{cursor:pointer;background-color:#fbf2e3;border-radius:clamp(30px,4vw,45px);padding:clamp(.45rem,.8vw,.7rem) clamp(2.2rem,3.2vw,3.8rem);transition:transform .2s,box-shadow .2s}.hero-right .button{position:relative;top:-.5rem}.button:hover{transform:translateY(-5px);box-shadow:0 4px 12px #080680d9}.button a{color:#234fc2;text-decoration:none}.info{color:#234fc2;white-space:nowrap;margin:0;font-family:Lexend,sans-serif;font-size:clamp(14px,1.2vw,22px);font-weight:400;position:relative;top:-.1em}.how{background-color:#fbf2e3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23noise)' opacity='0.035'/%3E%3C/svg%3E");justify-content:center;width:100%;min-height:100vh;padding:clamp(4rem,6vw,8rem) clamp(2rem,6vw,8rem);display:flex}.how>*{width:100%;max-width:clamp(1000px,85vw,1400px);position:relative}.how-content{color:#234fc2;flex-direction:column;width:100%;max-width:100%;margin-inline:clamp(1.5rem,6vw,8rem);font-family:Lexend,sans-serif;font-size:clamp(1.7rem,2.7vw,3rem);line-height:1.1;display:flex;position:relative}.how-content p{z-index:1;position:relative}.highlight{font-variation-settings:"wght" 600}.highlight-bold{font-variation-settings:"wght" 700}.how-text-1{text-align:left;font-variation-settings:"wght" 300;letter-spacing:.015em;width:fit-content;max-width:21ch;margin:clamp(2rem,4vw,4rem) 0 clamp(2rem,3vw,3rem) clamp(0rem,2vw,5rem);position:relative}.how-text-1 p{letter-spacing:.01em;font-weight:300}.how-exclamation-left{pointer-events:none;width:1.5em;height:auto;position:absolute;top:1em;left:-2em}.students-wrapper{display:inline-block;position:relative}.how-underline-students{pointer-events:none;width:100%;height:auto;position:absolute;bottom:-.09em;left:0}.lose-wrapper{z-index:2;display:inline-block;position:relative}.how-crossout-lose{z-index:1;pointer-events:none;width:100%;height:auto;position:absolute;top:.5em;left:0}.how-cross-lose{z-index:1;pointer-events:none;width:.55em;height:auto;position:absolute;bottom:-.8em;left:50%;transform:translate(-50%)}.how-text-2{text-align:right;align-self:flex-end;max-width:22ch;margin-bottom:0;margin-right:clamp(0rem,1vw,6rem);position:relative;overflow:visible}.how-text-2 p{font-variation-settings:"wght" 300;letter-spacing:.01em}.authory-wrapper{z-index:2;display:inline-block;position:relative;overflow:visible}.authory-text,.more-than-text{z-index:2;position:relative}.how-enclose-authory{z-index:1;pointer-events:none;width:clamp(4.5em,10vw,25em);max-width:none;height:auto;position:absolute;top:50%;left:58%;transform:translate(-60%,-50%)}.how-text-3{text-align:right;align-self:flex-end;max-width:25ch;margin-top:clamp(-2rem,-2.5vw,-3rem);margin-bottom:clamp(3rem,5vw,6rem);margin-right:clamp(0rem,1vw,6rem)}.how-text-3 p{letter-spacing:.01em;font-variation-settings:"wght" 300}.cannot-wrapper{align-items:center;gap:.35em;display:inline-flex}.cannot-underline-wrapper{display:inline-block;position:relative}.cannot-text,.copied-text{z-index:2;font-weight:inherit;position:relative}.how-underline-cannot{z-index:1;pointer-events:none;width:100%;height:auto;position:absolute;bottom:-.4em;left:0}.how-tick{z-index:3;pointer-events:none;width:.9em;height:auto;position:absolute;bottom:0;right:-1.1em}.how-arrow{pointer-events:none;z-index:1;width:clamp(180px,20vw,300px);height:auto;position:absolute;top:47%;right:clamp(1%,2vw,6%);transform:translate(-50%)}.how-logo{align-self:center;margin-block:clamp(2rem,3vw,3rem) 0}.how-logo img{width:clamp(100px,13vw,240px);max-width:none;height:auto}.how-text-4{text-align:center;align-self:center;max-width:48ch;margin-top:clamp(.5rem,1vw,1rem);margin-bottom:clamp(2rem,5vw,5rem);font-size:clamp(2rem,3vw,3.2rem)}.how-text-4 p{font-variation-settings:"wght" 300;letter-spacing:.01em;position:relative}.authory-text{z-index:2;position:relative}.how-text-4 .how-enclose-authory{z-index:1;pointer-events:none;width:max(4.5em,10vw);max-width:none;height:auto;position:absolute;top:50%;left:60%;transform:translate(-60%,-50%)}.helps-wrapper{display:inline-block;position:relative}.helps-text{z-index:2;position:relative}.how-underline-helps{z-index:1;pointer-events:none;width:100%;height:auto;position:absolute;bottom:-.18em;left:0}.educators-wrapper{display:inline-block;position:relative}.educators-text{z-index:2;position:relative}.view{background:linear-gradient(175deg,#2453cc 0%,#234fc2 40%,#1d44b8 100%);justify-content:center;align-items:flex-start;width:100%;padding:clamp(3rem,4vw,4rem) clamp(2rem,6vw,8rem) clamp(6rem,10vw,16rem);display:flex;position:relative}.view-content{flex-direction:column;align-items:center;gap:clamp(.5rem,1.2vw,1.2rem);width:100%;max-width:clamp(1200px,85vw,1600px);margin-inline:clamp(1.5rem,6vw,6%);display:flex;position:relative}.view-arrow{width:clamp(150px,14vw,330px);position:absolute;top:clamp(-22rem,-33%,-15rem);left:15%;right:auto}.view-switch-wrapper{flex-direction:column;align-self:flex-start;margin-top:clamp(.5rem,3.4vw,.5rem);margin-left:clamp(4rem,10vw,18rem);display:inline-flex;position:relative;transform:translateY(-.3em)}.view-switch{background-color:#93b1ee;border-radius:50px;justify-content:space-between;align-items:center;width:clamp(220px,18vw,260px);padding:.4rem 1.2rem;display:flex}.switch-text{color:#fbf2e3;text-align:center;white-space:nowrap;flex:1;font-size:clamp(1rem,1.5vw,1.4rem)}.switch-toggle{cursor:pointer;background-color:#fbf2e3;border:none;border-radius:50px;width:clamp(50px,6vw,70px);height:clamp(25px,3vw,35px);padding:0;transition:background-color .3s;position:relative}.switch-toggle:focus-visible{outline-offset:3px;outline:3px solid #fbf2e3}.switch-toggle:hover{background-color:#d9d9d980}.switch-circle{background-color:#ed513b;border-radius:50%;width:clamp(19px,2.5vw,28px);height:clamp(19px,2.5vw,28px);transition:transform .3s;position:absolute;top:2px;left:2px}.switch-toggle.educator-active .switch-circle{transform:translate(clamp(25px,3vw,35px))}.view-word-switch{pointer-events:none;width:clamp(46px,6vw,75px);position:absolute;top:30%;left:70%;transform:translate(1rem,clamp(8px,1.5vw,30px))}.view-image-container{aspect-ratio:16/9;width:100%;min-height:500px;position:relative}.view-image-inner{width:100%;height:100%;position:relative}.view-image{object-fit:contain;width:100%;height:100%}.mobile-only{display:none}.desktop-only{display:inline-block}.view-image-overlay{width:900px;max-width:90%;position:absolute;top:55%;left:55%;transform:translate(-50%,-50%)}.view-image-text{color:#234fc2;text-align:left;pointer-events:none;width:100%;font-family:Lexend,sans-serif;font-size:clamp(1rem,1.9vw,1.7rem);line-height:1.6}.view-image-text.hidden{display:none}.view-image-text .text-strong{font-weight:700}.underline-wrapper{display:inline-block;position:relative}.underline-wrapper .text-strong{z-index:2;position:relative}.view-underline{pointer-events:none;width:100%;height:auto;position:absolute;bottom:.1em;left:0}.text-strong{z-index:2;font-weight:700;position:relative}.desktop-break{display:block}.mobile-break{display:none}.view-image-container{position:relative}.view-student-content.hidden{display:none}.view-tick{width:clamp(1em,1.8vw,1.5em);height:auto;position:absolute;bottom:.2rem;right:9rem}.view-image-container.is-professor .view-tick{display:none}.view-professor-content{z-index:2;justify-content:center;align-items:flex-start;padding:1rem;display:flex;position:absolute;inset:16% 4%}.prof-card{color:#234fc2;box-sizing:border-box;border-radius:1.6rem;width:100%;max-width:min(1200px,85vw);padding:clamp(1rem,2vw,2.5rem) clamp(1.5rem,2vw,3rem);font-family:Lexend,sans-serif;font-size:clamp(.6rem,1.4vw,2rem);position:relative}.prof-card>*{z-index:1;position:relative}.prof-columns{grid-template-columns:1.5fr .95fr;padding-inline:clamp(0rem,4vw,6rem);display:grid}.prof-col-left,.prof-col-right{gap:clamp(1.5rem,2.5vw,3rem);margin-left:0;padding-left:clamp(1rem,3vw,4rem)}.prof-col-right{transform:translateY(-1.5rem)}.prof-subject{margin-bottom:.5rem;margin-left:clamp(40px,7vw,70px);font-weight:400}.prof-name{margin:0;font-size:clamp(1.6rem,2.2vw,2.2rem);font-weight:500}.prof-task{margin-bottom:0;font-weight:400}.prof-name,.prof-task{margin-left:clamp(80px,10vw,100px)}.prof-row{align-items:baseline;gap:.6rem;margin-bottom:-1rem;display:flex}.prof-icon{flex-shrink:0;width:50px;height:50px;transform:translateY(14px)}.prof-icon[src*=unusual]{transform:translateY(32px)}.prof-row ul{margin:.5rem 0 0 .4rem}.prof-alert{flex-direction:column;align-items:flex-start;gap:1.2rem;display:flex}.prof-icon-alert{width:50px;height:50px;margin-top:.4rem}.hidden{display:none!important}.view-image-container.is-student .view-image,.view-image-container.is-student .view-text-desktop{display:block}.view-image-container.is-student .view-professor-content,.view-image-container.is-professor .view-image-text{display:none}.view-image-container.is-professor .view-professor-content{display:flex}.form{background-color:#fbf2e3;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.72' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23noise)' opacity='0.035'/%3E%3C/svg%3E");justify-content:center;align-items:center;padding:clamp(60px,8vw,90px) clamp(60px,8vw,120px);display:flex}.form-container{background:#234fc2;border-radius:clamp(20px,3vw,35px);grid-template-columns:1fr 1fr;gap:clamp(32px,4vw,56px);width:100%;max-width:clamp(900px,75vw,1200px);min-height:clamp(500px,40vw,740px);margin-top:clamp(40px,6vw,100px);padding:clamp(48px,6vw,96px) clamp(38px,6vw,68px);display:grid;box-shadow:0 20px 60px #0000004d}.form-left{color:#fbf2e3;text-align:center;justify-content:center;align-items:center;display:flex;position:relative;transform:translateY(-60px)}.form-left h2{z-index:2;max-width:10ch;margin:0;font-size:clamp(2.8rem,5.1vw,4.8rem);font-weight:600;line-height:1;position:relative}.form-underline-left{z-index:1;pointer-events:none;width:30em;height:auto;position:absolute;top:48%;left:50%;transform:translate(-50%)}.form-right{justify-content:center;align-items:flex-start;font-family:Lexend,sans-serif;display:flex;position:relative}.form-exclamation-right{pointer-events:none;width:clamp(65px,5vw,75px);height:auto;position:absolute;top:clamp(27px,4vw,35px);right:clamp(-65px,-35vw,-75px);transform:rotate(-8deg)}.form-right form{flex-direction:column;align-items:center;margin-top:clamp(12px,2vw,24px);display:flex}.input-group,.form-right input[type=text],.form-right input[type=email],.occupation-chips,.checkbox-group,.frc-captcha{font-variation-settings:"wght" 400;width:100%;max-width:clamp(350px,42vw,520px);font-family:Lexend,sans-serif;line-height:1}.input-group{gap:clamp(2px,1vw,7px);margin-top:clamp(8px,1vw,14px);margin-bottom:clamp(6px,1vw,10px);display:flex}.input-group input{width:100%}.form-right input[type=text],.form-right input[type=email]{color:#2b5ce6;background:#fbf2e3;border:none;border-radius:50px;outline:none;padding:clamp(10px,1.4vw,14px) clamp(14px,1.8vw,18px);font-size:clamp(.75rem,1vw,.95rem);transition:all .3s}.form-right input[type=email]{margin-bottom:clamp(10px,1.5vw,14px)}.form-right input::placeholder{color:#2b5ce6}.form-right input:focus-visible{outline-offset:2px;outline:3px solid #fbf2e3;box-shadow:0 0 0 3px #ffffff4d}.occupation-chips{flex-direction:column;gap:clamp(6px,.8vw,10px);width:100%;max-width:clamp(350px,42vw,520px);margin-top:clamp(1px,.1vw,4px);margin-bottom:clamp(6px,1vw,10px);display:flex}.occupation-chips-legend{color:#fbf2e3b3;letter-spacing:.06em;text-transform:uppercase;font-family:Lexend,sans-serif;font-size:clamp(.7rem,.85vw,.8rem);font-weight:500}.chips-row{flex-wrap:wrap;gap:clamp(6px,.7vw,8px);display:flex}.chip{cursor:pointer;position:relative}.chip input[type=radio]{opacity:0;width:0;height:0;position:absolute}.chip span{color:#fbf2e3;letter-spacing:.03em;white-space:nowrap;user-select:none;background:#fbf2e31a;border:1.5px solid #fbf2e359;border-radius:50px;padding:clamp(7px,.9vw,10px) clamp(14px,1.6vw,20px);font-family:Lexend,sans-serif;font-size:clamp(.75rem,.9vw,.88rem);font-weight:500;transition:background .18s,border-color .18s,color .18s,transform .15s;display:inline-block}.chip:hover span{color:#fbf2e3;background:#fbf2e333;border-color:#fbf2e373;transform:translateY(-1px)}.chip input[type=radio]:checked+span{color:#234fc2;background:#fbf2e3;border-color:#fbf2e3;font-weight:650}.chip input[type=radio]:focus-visible+span{outline-offset:2px;outline:2px solid #fbf2e3}.occupation-chips input[type=text]{color:#2b5ce6;background:#fbf2e3;border:none;border-radius:50px;outline:none;width:100%;padding:clamp(10px,1.4vw,14px) clamp(14px,1.8vw,18px);font-family:Lexend,sans-serif;font-size:clamp(.75rem,1vw,.95rem);transition:box-shadow .3s;display:none}.occupation-chips input[type=text].show{display:block}.occupation-chips input[type=text]:focus{box-shadow:0 0 0 3px #ffffff4d}.checkbox-group{flex-direction:column;gap:clamp(4px,.6vw,6px);margin:clamp(12px,1.8vw,18px) 0;display:flex}.checkbox-group label{color:#fbf2e3;cursor:pointer;align-items:center;gap:clamp(4px,.6vw,6px);font-size:clamp(.75rem,.95vw,.9rem);display:flex}.checkbox-group input[type=checkbox]{appearance:none;cursor:pointer;background-color:#fff;border:2px solid #fff;border-radius:4px;width:16px;height:16px;margin-left:20px;transition:background-color .2s,border-color .2s;position:relative}.checkbox-group input[type=checkbox]:checked{background-color:#93b1ee;border-color:#93b1ee}.checkbox-group input[type=checkbox]:checked:after{content:"✓";color:#234fc2;font-size:12px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-58%)}.checkbox-group .policy-link{color:#fbf2e3;text-decoration:underline;transition:opacity .2s}.checkbox-group .policy-link:hover{opacity:.8}.form-right button{color:#234fc2;font-variation-settings:"wght" 600;cursor:pointer;background:#fff;border:none;border-radius:50px;width:auto;min-width:clamp(180px,30vw,240px);max-width:100%;padding:clamp(12px,1.5vw,16px) clamp(8px,1.2vw,12px);font-family:Lexend,sans-serif;font-size:clamp(1rem,1.5vw,1.3rem);transition:all .3s}.form-right button:hover{background:#f0f0f0;transform:translateY(-5px);box-shadow:0 10px 20px #0003}.form-right button:focus-visible{outline-offset:3px;outline:3px solid #fbf2e3}.form-right button:active{transform:translateY(0)}.frc-captcha{transform-origin:0 0;width:auto;margin:8px 0 12px;transform:scale(.7)}.header-right{align-items:center;gap:1rem;display:flex}.lang-selector{display:inline-block;position:relative}.lang-toggle{color:#fbf2e3;letter-spacing:.05em;cursor:pointer;white-space:nowrap;opacity:.85;background-color:#0000;border:1px solid #93b1ee66;border-radius:clamp(8px,1vw,10px);align-items:center;gap:clamp(.3rem,.5vw,.5rem);padding:clamp(.35rem,.7vw,.55rem) clamp(.7rem,1.2vw,.9rem);font-family:Lexend,sans-serif;font-size:clamp(13px,1.1vw,16px);font-weight:500;transition:background-color .2s,border-color .2s,color .2s,opacity .2s;display:flex}.lang-toggle:hover{opacity:1;background-color:#93b1ee1a;border-color:#93b1ee99}.lang-toggle svg{opacity:.9;fill:currentColor;width:clamp(13px,1.1vw,16px);height:clamp(13px,1.1vw,16px)}.lang-code{letter-spacing:.05em;font-size:clamp(12px,1vw,14px);font-weight:600}.lang-toggle:focus{outline-offset:2px;outline:2px solid #fbf2e3}.lang-dropdown{opacity:0;visibility:hidden;z-index:1000;background-color:#1a3a8f;border:2px solid #93b1ee;border-radius:clamp(10px,1.2vw,14px);min-width:120px;margin-top:.5rem;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:100%;right:0;overflow:hidden;transform:translateY(-10px);box-shadow:0 4px 16px #00000040}.lang-dropdown.show{opacity:1;visibility:visible;transform:translateY(0)}.lang-option{color:#fbf2e3;letter-spacing:.05em;white-space:nowrap;align-items:center;gap:clamp(.5rem,.8vw,.7rem);padding:clamp(.5rem,.9vw,.7rem) clamp(.8rem,1.5vw,1.2rem);font-family:Lexend,sans-serif;font-size:clamp(14px,1.1vw,16px);font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:flex}.lang-flag{justify-content:center;align-items:center;min-width:20px;font-size:clamp(16px,1.3vw,20px);line-height:1;display:inline-flex}.lang-option:first-child{border-radius:clamp(8px,1vw,12px) clamp(8px,1vw,12px) 0 0}.lang-option:last-child{border-radius:0 0 clamp(8px,1vw,12px) clamp(8px,1vw,12px)}.lang-option:hover{color:#fff;background-color:#93b1ee33}.comma{margin-left:-.1em}.site-footer{background-color:#234fc2;justify-content:center;padding:clamp(.8rem,1.5vw,1.2rem) 2rem;display:flex}.footer-content{color:#fbf2e3;justify-content:space-between;align-items:center;width:100%;max-width:clamp(1000px,85vw,1400px);font-family:Lexend,sans-serif;font-size:clamp(.85rem,1vw,1rem);display:flex}.footer-copy{margin:0}.footer-link{color:#fbf2e3;text-decoration:none;transition:opacity .2s}.footer-link:hover{opacity:.8}.footer-link:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #fbf2e3}.footer-social{align-items:center;gap:clamp(1.2rem,2vw,2rem);display:flex}.footer-social-link{color:#fbf2e3;justify-content:center;align-items:center;text-decoration:none;transition:transform .2s,opacity .2s;display:flex}.footer-social-link:hover{opacity:.85;transform:translateY(-3px)}.footer-social-link:focus-visible{outline-offset:3px;border-radius:50%;outline:2px solid #fbf2e3}.footer-social-link svg{fill:currentColor;width:clamp(24px,2.5vw,32px);height:clamp(24px,2.5vw,32px)}.footer-email-link{gap:.5rem}.footer-email-text{font-family:Lexend,sans-serif;font-size:clamp(.75rem,.9vw,.9rem)}