@font-face{font-family:Barlow;src:url(display.ttf) format('truetype');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:Manrope;src:url(body.ttf) format('truetype');font-style:normal;font-weight:400 700;font-display:swap}
:root{--ink:#142c30;--snow:#edf0e9;--blue:#aabdc4;--forest:#153b31;--red:#bd233c;--ease:cubic-bezier(.23,1,.32,1);font-family:Manrope,Arial,sans-serif;color:var(--ink);background:var(--snow);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0}h1,h2,h3,p,figure,blockquote{margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}img{display:block;max-width:100%}p{line-height:1.65}h1,h2,h3{font-weight:600}h2,h3{font-family:Barlow,'Arial Narrow',sans-serif;line-height:.95}button{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #a94700;outline-offset:5px}.skip{position:fixed;top:12px;left:12px;transform:translateY(-180%);z-index:999;background:var(--snow);padding:15px}.skip:focus{transform:none}
.masthead{position:absolute;z-index:10;top:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:28px 4%;color:white;gap:24px}.brand{font-size:19px;font-weight:600;letter-spacing:-.7px;line-height:1.1}.brand span{display:block;font-size:11px;letter-spacing:.02em;font-weight:400;margin-top:7px}.masthead nav{display:flex;gap:38px;font-size:13px}.masthead a:not(.brand){padding:12px 0}.nav-buy{font-size:13px;border-bottom:1px solid #fff8}.nav-buy span{margin-left:20px}.menu-toggle{display:none;background:none;border:0;min-height:44px}
.hero{min-height:840px;height:104svh;max-height:1360px;color:#fff;position:relative;isolation:isolate;padding:140px 4% 30px;display:flex;flex-direction:column;overflow:hidden;background:var(--ink)}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 68%;z-index:-2;filter:brightness(.68) saturate(.7)}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#10272e70,transparent 40%,#10272ebd)}.hero-kicker{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.06em}.hero h1{font:600 26.1vw/.84 Barlow,sans-serif;letter-spacing:-.025em;margin:16px 0 0 -.01em;white-space:nowrap}.hero-bottom{display:flex;align-items:end;justify-content:space-between;margin-top:auto;padding-top:28px;gap:40px;margin-bottom:18px}.hero-bottom h2{font-size:clamp(42px,4.8vw,80px);max-width:720px}.hero-offer{max-width:330px;font-size:14px}.hero-facts{font-size:12px;line-height:1.7;margin:12px 0 22px;color:#e4ecec}.buy{display:inline-flex;align-items:center;justify-content:center;gap:28px;background:var(--red);color:#fff;padding:17px 24px;min-height:50px;border-radius:3px;font-size:13px;font-weight:600;box-shadow:0 5px 25px #be233c30;transition:transform 160ms var(--ease),background 160ms var(--ease)}.buy:active{transform:scale(.97)}.hero-caption{display:flex;justify-content:space-between;margin-top:24px;padding-top:18px;border-top:1px solid #ffffff40;font-size:11px}.hero-caption a{padding:4px 0}.hero-caption a span{margin-left:20px}
.language{padding:110px 6% 90px;overflow:hidden}.language-intro{display:flex;justify-content:space-between;align-items:start}.language-intro h2{font-size:clamp(64px,9vw,160px);letter-spacing:-.035em}.language-intro p{width:245px;font-size:16px;padding-top:10px}.case-scape{position:relative;height:500px;margin-top:20px}.case-number{position:absolute;left:31%;font:600 430px/.95 Barlow;letter-spacing:-.065em}.case-number>span{font-size:82px;letter-spacing:-.025em;margin-left:30px;vertical-align:middle}.case-word{position:absolute;font-size:13px}.word-one{top:55px;left:8%;transform:rotate(-8deg)}.word-two{right:1%;top:100px;transform:rotate(8deg)}.word-three{bottom:110px;left:12%}.word-four{bottom:90px;right:1%;transform:rotate(-6deg)}.case-sample{position:absolute;left:0;top:160px;font:600 28px/1.5 Barlow;color:#486368;min-width:8.8ch}.case-type-list{display:flex;flex-direction:column;align-items:flex-start}.case-type-line{display:block;position:relative;min-width:8.8ch;min-height:1.5em;white-space:nowrap}.case-type-line .type-cursor{visibility:hidden;color:#486368}.case-type-line.is-typing .type-cursor,.case-type-line.is-complete:last-child .type-cursor{visibility:visible}.case-type-line.is-complete:last-child .type-cursor{animation:type-cursor-pulse 1.05s steps(1,end) infinite}.language-resolution{display:flex;justify-content:space-between;align-items:end;border-top:1px solid #142c3040;padding-top:28px}.language-resolution p{font-size:14px}.language-resolution h3{font-size:clamp(60px,8vw,126px);letter-spacing:-.025em;text-align:right}
.path{background:var(--ink);color:var(--snow);display:grid;grid-template-columns:48% 52%;padding:0 6%;position:relative}.path-sticky{position:sticky;top:0;height:100svh;max-height:1000px;padding:95px 8% 60px 0;display:flex;flex-direction:column;justify-content:center;align-self:start}.overline{font-size:12px;margin-bottom:35px}.path h2{font-size:clamp(70px,7.8vw,125px);letter-spacing:-.025em}.path h2 span{color:var(--blue)}.path-nav{display:flex;gap:0;margin-top:60px;width:90%;border-top:1px solid #637b7c}.path-nav a{flex:1;padding:22px 8px 14px;font-size:18px;color:#b1c3c3;position:relative}.path-nav a.active{color:white}.path-nav a.active:before{content:'';position:absolute;left:0;right:15%;height:3px;background:var(--snow);top:-2px}.path-note{font-size:13px;color:#b1c3c3;margin-top:24px}.path-trace{width:1px;height:90%;position:absolute;right:0;top:5%;background:#405b5e}.path-trace span{height:25%;display:block;width:3px;transform:translateX(-1px);background:var(--blue);transition:transform 250ms var(--ease)}.path-chapters article{min-height:86svh;padding:85px 0 85px 14%;display:flex;flex-direction:column;justify-content:center;position:relative;border-bottom:1px solid #405b5e}.path-chapters article:last-child{border:0}.level-no{font-size:14px;color:#bccbc9;margin-bottom:20px}.path-chapters h3{font-size:34px;margin-bottom:36px}.finnish-word{font:600 clamp(60px,6.6vw,100px)/.95 Barlow;letter-spacing:-.02em;color:#c9d7d2}.translation{margin:18px 0 35px;font-size:14px;color:#bccbc9}.path-chapters article>p:not(.finnish-word){font-size:14px;max-width:365px}.path-chapters .chapter-end{margin-top:20px;color:#b7c5c3;font-size:12px!important}
.library{padding:95px 5% 60px;background:#c5d1d1;overflow:hidden}.library-heading{display:flex;justify-content:space-between;align-items:end}.library-heading h2{font-size:clamp(64px,8vw,130px);letter-spacing:-.035em}.library-heading p{max-width:320px;font-size:14px}.metric-audio{display:flex;align-items:center;gap:5%;border-bottom:1px solid #142c3040;padding:20px 0 35px}.metric strong{font:600 clamp(160px,25vw,410px)/1 Barlow;letter-spacing:-.055em}.metric strong>span{font-size:.54em;vertical-align:top;position:relative;top:.15em}.metric h3{font-size:clamp(38px,4vw,64px)}.metric p{font-size:14px;margin-top:20px}.library-spread{display:grid;grid-template-columns:52% 48%;align-items:center;padding:60px 0 75px}.paper-stack{position:relative;height:450px;width:92%;isolation:isolate}.paper{position:absolute;width:57%;height:340px;padding:25px;box-shadow:0 10px 24px #142c301c;display:flex;flex-direction:column;justify-content:space-between}.paper>span{font-size:12px}.paper b{font:600 55px/.95 Barlow}.paper small{font-size:10px}.paper-back{background:#385757;color:#eff3e9;right:0;top:10px;transform:rotate(12deg)}.paper-middle{background:#f7f8ef;left:24%;top:55px;transform:rotate(-4deg)}.paper-front{background:#183934;color:#e7eee5;left:2%;top:110px;transform:rotate(-13deg)}.frame-symbol{border:1px solid #e7eee5;padding:20px;text-align:center;font-size:40px}.paper-lines{height:70px;background:repeating-linear-gradient(transparent 0 10px,#53685a50 11px 12px)}.mini-wave{height:70px;background:repeating-linear-gradient(90deg,transparent 0 4px,#c5d1d1 4px 6px);clip-path:polygon(0 40%,10% 25%,20% 45%,30% 0,40% 30%,50% 15%,60% 40%,70% 5%,80% 20%,90% 40%,100% 30%,100% 65%,90% 60%,80% 80%,70% 95%,60% 60%,50% 85%,40% 70%,30% 100%,20% 55%,10% 75%,0 60%)}.metric-pages strong{font-size:clamp(140px,19vw,290px)}.metric-pages p{max-width:350px}.metric-pages small{font-size:11px;display:block;margin-top:22px}.format-strip{display:flex;justify-content:space-between;border-block:1px solid #142c3040;padding:24px 0;font-size:14px}.library-close{display:flex;justify-content:space-between;align-items:center;margin-top:30px;font-size:13px}.text-link{border-bottom:1px solid currentColor;padding:12px 0;display:inline-block}.text-link span{margin-left:25px}
.hear{position:relative;padding:65px 5% 60px;background:#163b32;color:#eef2e7;overflow:hidden}.experience-head{display:flex;justify-content:space-between;align-items:start}.experience-head>span{font-size:12px}.experience-head p{font-size:15px;max-width:260px}.hear h2{font-size:clamp(100px,16vw,260px);letter-spacing:-.04em;margin:45px 0 20px;position:relative;z-index:1}.hear h2>span{padding-left:19%}.sound-wave{position:absolute;inset:35% -2% auto;height:200px;display:flex;align-items:center;gap:5px;opacity:.18}.sound-wave i{height:var(--h);background:#b7d1bc;flex:1}.hear-bottom{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:end}.hear-bottom>p:first-child{font:600 34px Barlow}.hear-bottom>p:nth-child(2){font-size:14px;max-width:385px}.sound-note{font-size:10px;color:#b9cebf;grid-column:2}.understand{padding:80px 6% 70px;background:#eef0e9}.understand .experience-head h2{font-size:clamp(42px,5vw,76px);width:50%;letter-spacing:-.02em}.sentence{font:600 clamp(150px,29vw,450px)/1 Barlow;letter-spacing:-.06em;display:flex;justify-content:center;padding-top:30px}.sentence>span{position:relative;padding:0 12px}.sentence .suffix{color:#43666c}.sentence>span:after{content:'';position:absolute;bottom:0;left:8%;right:8%;height:1px;background:currentColor}.sentence-key{display:flex;justify-content:center;gap:22%;font-size:13px;padding:15px 0 40px}.sentence-key b{font-weight:400;color:#456365}.understand-bottom{display:flex;justify-content:space-between;gap:30px}.understand-bottom>p:first-child{font-size:22px}.understand-bottom>p:last-child{font-size:14px;max-width:395px}
.speak{background:#adbec3;padding:60px 6% 70px}.speak-caption{display:flex;gap:18%;align-items:start}.speak-caption>span{font-size:12px}.speak-caption h2{font-size:38px}.dialogue{margin:50px 0 25px}.dialogue p{font:600 clamp(65px,10vw,170px)/1.05 Barlow;letter-spacing:-.025em}.dialogue p:nth-child(2){margin-left:25%}.dialogue p:nth-child(3){margin-left:9%}.dialogue small{font:400 12px Manrope;letter-spacing:0;display:inline-block;margin-left:24px;vertical-align:middle}.speak-copy{max-width:390px;margin:40px 0 0 auto;font-size:14px}.live{min-height:760px;height:95svh;position:relative;isolation:isolate;padding:35px 5% 55px;color:white;display:flex;flex-direction:column;background:var(--ink)}.live>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}.live:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#10272ec9,#10272e10);z-index:-1}.live-top{display:flex;justify-content:space-between;font-size:12px}.live h2{font-size:clamp(90px,11vw,180px);letter-spacing:-.025em;margin-top:auto;line-height:.88}.live>p{font-size:14px;margin-top:35px}
.voices{padding:70px 6% 80px}.voices-intro{display:flex;justify-content:space-between;align-items:center}.voices-intro h2{font-size:50px}.voices-intro p{max-width:270px;font-size:12px}.review{padding:40px 0;border-bottom:1px solid #142c3033}.review blockquote{font:600 35px/1.13 Barlow;max-width:680px;letter-spacing:-.015em}.review figcaption{font-size:12px;margin-top:25px;line-height:1.7}.review figcaption span{display:block;color:#47656b}.review.lead{padding:70px 0}.review.lead blockquote{font-size:clamp(45px,5.3vw,85px);max-width:1000px}.review.offset{margin-left:37%;padding:50px 0}.more-reviews>summary{font-size:13px;padding:25px 0}.more-reviews .review blockquote{font-size:28px}.ownership{background:var(--ink);color:var(--snow);padding:100px 6% 92px}.ownership-intro{font-size:17px;line-height:1.55;margin-bottom:48px;max-width:430px;color:#d7e0dc}.ownership h2{font-size:clamp(110px,19vw,320px);letter-spacing:-.035em;line-height:.83;display:flex;align-items:center;justify-content:space-between}.ownership h2>span{font:400 clamp(25px,4vw,60px) Manrope;letter-spacing:-.03em}.purchase-layout{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-top:60px;padding-top:38px;border-top:1px solid #718988;align-items:start}.purchase-description h3{font-size:42px;margin-bottom:24px;letter-spacing:-.02em}.purchase-description p{font-size:14px;margin:16px 0;color:#d5dfdc;max-width:38ch}.purchase-action{min-width:0}.price-notice{font-size:11px;line-height:1.65;margin:22px 0;color:#c4d1ce;max-width:430px}.payments{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:12px;align-items:center;justify-items:center;background:#f7f8f3;padding:15px 18px;width:100%;max-width:100%;border:1px solid #ffffff26;box-shadow:0 8px 24px #00000012}.payments img{width:100%;max-width:42px;height:30px;object-fit:contain}.ecsp.ecsp-SingleProduct-v2{min-height:56px!important;width:100%!important}.ecsp .ecsp-title,.ecsp-productPrice{display:none!important}.ecsp.ec-Product-615727973 button,.ecsp.ec-Product-615727973 .ecwid-btn{background:#bd233c!important;border-color:#bd233c!important;border-radius:3px!important;color:#fff!important;padding:17px 28px!important;font-family:Manrope,sans-serif!important;min-height:54px!important;font-size:16px!important;box-shadow:0 5px 24px #be233c30!important}.ec-cart-widget{color:#000}.faq{display:grid;grid-template-columns:35% 65%;padding:85px 6% 100px;gap:3%}.faq>div>p{font-size:12px;margin-bottom:20px}.faq h2{font-size:clamp(60px,6vw,95px)}.faq details{border-bottom:1px solid #142c3033}.faq summary{list-style:none;font-size:18px;line-height:1.4;padding:25px 42px 25px 0;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:8px;top:25px;font-size:23px;font-weight:400}.faq details[open] summary:after{content:'−'}.faq details>div{font-size:14px;line-height:1.75;padding:0 30px 25px 0}.footer{background:#d9dfd7;padding:60px 6% 35px}.footer-signoff{display:flex;align-items:end;justify-content:space-between;margin-bottom:60px}.footer-signoff>span{font:600 clamp(90px,14vw,210px)/1 Barlow;letter-spacing:-.03em}.footer-signoff p{font-size:14px;padding-bottom:8px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #142c3033;padding-top:30px}.footer nav{display:flex;gap:25px;font-size:13px}.footer-bottom>p{font-size:11px}.legal-contact-link{margin-top:24px}.legal-email-link{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:16px 24px;background:var(--red);color:#fff;text-decoration:none!important;border-radius:3px;box-shadow:0 5px 24px #be233c30;font-weight:600}
.legal-view{position:fixed;inset:0;z-index:30;background:#10272eb3;overflow:auto;padding:25px;display:none}.legal-view.is-open{display:block}.legal-shell{max-width:850px;margin:auto;background:var(--snow);padding:40px;position:relative}.legal-topbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:24px;border-bottom:1px solid #142c3040}.legal-brand{font-size:15px}.legal-close{border:1px solid #142c3050;background:none;padding:10px 14px;min-height:44px}.legal-section{display:none;padding:30px 0}.legal-section.is-active{display:block}.legal-title{font-size:clamp(45px,5vw,70px);margin-bottom:12px}.legal-meta{font-size:12px}.legal-heading{font:600 20px Manrope;margin:28px 0 12px}.legal-copy,.legal-list{font-size:14px;line-height:1.75}.legal-copy a{text-decoration:underline}.legal-form{display:grid;gap:20px;margin-top:24px}.legal-label{font-size:13px;display:block;margin-bottom:8px}.legal-input,.legal-textarea{width:100%;border:1px solid #607b7c;background:#fff;padding:13px;font-size:16px;color:var(--ink);border-radius:2px}.legal-textarea{min-height:140px;resize:vertical}.legal-submit{justify-self:start;border:0;background:var(--red);color:#fff;padding:16px 24px;min-height:48px;border-radius:3px}.legal-status{font-size:14px}.legal-status.error{color:#a4182c}.legal-footer{border-top:1px solid #142c3033;padding-top:20px;font-size:12px}.legal-footer-links{display:flex;gap:24px;margin-bottom:12px}.legal-back-home{font-size:12px}
@media(hover:hover) and (pointer:fine){.buy:hover{background:#a51d33;transform:translateY(-2px)}.masthead nav a:hover,.footer a:hover{text-decoration:underline;text-underline-offset:5px}.hero-image{animation:landscape 4.8s var(--ease) both}@keyframes landscape{from{transform:scale(1.035)}to{transform:scale(1)}}}
@media(max-width:900px){.masthead{padding:22px 5%}.masthead nav{gap:20px}.hero{min-height:800px;padding-top:160px}.hero-bottom h2{font-size:58px}.hero-offer{max-width:270px}.case-number{left:24%;font-size:370px}.case-number>span{font-size:65px}.case-scape{height:450px}.path{grid-template-columns:45% 55%}.path h2{font-size:70px}.path-chapters article{padding-left:12%}.library-spread{grid-template-columns:50% 50%}.paper{width:65%;height:290px;padding:20px}.paper b{font-size:42px}.paper-stack{height:400px}.dialogue small{display:block;margin:10px 0 22px}.faq{grid-template-columns:30% 67%}.faq summary{font-size:16px}.footer-signoff p{max-width:150px}.footer-bottom{flex-wrap:wrap}.purchase-layout{gap:8%}}
@media(max-width:600px){html{scroll-padding-top:16px}.masthead{padding:20px 6%;gap:16px}.brand{font-size:17px}.brand span{font-size:10px}.masthead .nav-buy{margin-left:auto;font-size:12px}.nav-buy span{display:none}.menu-toggle{display:block;font-size:12px;padding:0 2px}.masthead nav{display:none;position:absolute;top:80px;left:0;right:0;background:var(--snow);color:var(--ink);padding:24px 6%;font-size:20px;border-bottom:1px solid #142c3040;flex-direction:column;gap:8px}.masthead nav.is-open{display:flex}.hero{height:102svh;min-height:780px;max-height:1000px;padding:125px 6% 26px}.hero-kicker{font-size:10px}.hero-kicker>span:last-child{display:none}.hero h1{font-size:29vw;letter-spacing:-.035em;margin:24px -4vw 0;line-height:.9}.hero-image{object-position:58% 50%}.hero-bottom{display:block;padding-top:40px;margin-top:auto}.hero-bottom h2{font-size:48px;line-height:.94;letter-spacing:-.015em;margin-bottom:24px}.hero-offer{max-width:320px;font-size:13px}.hero-facts{font-size:11px;margin:10px 0 18px}.hero .buy{font-size:12px;padding:16px 20px;width:100%;justify-content:space-between}.hero-caption{margin-top:28px;font-size:10px;gap:14px}.hero-caption>span{max-width:125px}.hero-caption a span{margin-left:8px}.language{padding:65px 6% 55px}.language-intro{display:block}.language-intro h2{font-size:70px}.language-intro p{font-size:13px;width:220px;margin:24px 0 0 27%;padding:0}.case-scape{height:360px;margin:20px -2% 0}.case-number{font-size:280px;left:21%;top:25px}.case-number>span{font-size:40px;display:block;position:absolute;right:5px;bottom:10px;margin:0}.case-word{font-size:10px}.word-one{top:15px;left:1%}.word-two{top:40px;right:0;max-width:85px}.word-three{bottom:20px;left:0}.word-four{bottom:20px;right:0}.case-sample{font-size:19px;top:110px;left:0;min-width:8.8ch}.language-resolution{gap:20px;align-items:start;padding-top:25px}.language-resolution p{font-size:11px;max-width:112px}.language-resolution h3{font-size:49px;text-align:left}.path{display:block;padding:0 6%}.path-sticky{position:relative;height:auto;padding:55px 0 30px;max-height:none}.overline{font-size:11px;margin-bottom:25px}.path h2{font-size:76px}.path h2 br{display:none}.path-nav{margin-top:28px;width:100%}.path-nav a{font-size:15px;padding:16px 0}.path-note{font-size:12px;margin:15px 0 0}.path-trace{display:none}.path-chapters{border-left:1px solid #607b7c;margin:0 0 0 12px}.path-chapters article{padding:45px 0 45px 24px;min-height:0;border-bottom:1px solid #405b5e}.level-no{position:relative;font-size:12px;margin-bottom:15px}.level-no:before{content:'';width:9px;height:9px;background:var(--snow);position:absolute;left:-29px;top:5px;border-radius:50%}.path-chapters h3{font-size:29px;margin-bottom:25px}.finnish-word{font-size:70px}.translation{font-size:12px;margin:14px 0 22px}.path-chapters article>p:not(.finnish-word){font-size:13px}.path-chapters .chapter-end{font-size:11px!important;margin-top:16px}.library{padding:55px 6% 40px}.library-heading{display:block}.library-heading h2{font-size:65px}.library-heading p{font-size:12px;margin-top:25px;max-width:280px}.metric-audio{display:block;padding:25px 0}.metric strong{font-size:51vw;line-height:1}.metric h3{font-size:40px}.metric p{font-size:12px;margin-top:13px}.library-spread{display:flex;flex-direction:column;padding:10px 0 30px}.paper-stack{height:345px;width:100%;margin:20px 0}.paper{height:255px;width:54%;padding:16px}.paper b{font-size:38px}.paper small{font-size:8px}.paper-front{top:75px}.paper-middle{top:35px}.paper-back{top:0;right:2%}.metric-pages{width:100%;margin-top:5px}.metric-pages strong{font-size:47vw}.metric-pages small{font-size:10px}.format-strip{display:grid;grid-template-columns:1fr 1fr;gap:16px;font-size:11px;padding:20px 0}.library-close{display:block;font-size:12px;margin-top:24px}.library-close .text-link{margin-top:15px}.hear{padding:35px 6%}.experience-head>span{font-size:11px}.experience-head p{font-size:12px}.hear h2{font-size:23vw;margin:50px 0 30px}.hear h2>span{padding-left:8%}.sound-wave{gap:3px;height:150px;top:24%}.hear-bottom{grid-template-columns:1fr}.hear-bottom>p:first-child{font-size:27px}.hear-bottom>p:nth-child(2){font-size:13px;max-width:285px}.sound-note{grid-column:1}.understand{padding:40px 6%}.understand .experience-head{display:block}.understand .experience-head h2{font-size:47px;width:100%;margin:30px 0 0}.sentence{font-size:32vw;margin-inline:-5%;padding-top:30px}.sentence>span{padding:0 4px}.sentence-key{font-size:11px;gap:32%;padding:12px 0 30px}.understand-bottom{display:block}.understand-bottom>p:first-child{font-size:20px}.understand-bottom>p:last-child{font-size:13px;margin-top:24px}.speak{padding:35px 6% 45px}.speak-caption{display:block}.speak-caption>span{font-size:11px}.speak-caption h2{font-size:39px;margin-top:25px}.dialogue{margin-top:35px}.dialogue p{font-size:14.5vw}.dialogue p:nth-child(2){margin-left:13%}.dialogue p:nth-child(3){margin-left:3%}.dialogue small{font-size:10px;margin:10px 0 25px}.speak-copy{font-size:12px;max-width:250px;margin-top:35px}.live{height:85svh;min-height:610px;padding:25px 6% 35px}.live>img{object-position:45% 50%}.live-top{font-size:10px;gap:20px}.live h2{font-size:24vw}.live>p{font-size:12px;margin-top:30px}.voices{padding:40px 6% 45px}.voices-intro{display:block}.voices-intro h2{font-size:46px}.voices-intro p{font-size:11px;margin-top:16px;max-width:230px}.review.lead{padding:40px 0}.review.lead blockquote{font-size:39px;line-height:1.1}.review blockquote{font-size:29px}.review.offset{margin-left:13%;padding:30px 0}.review figcaption{font-size:11px;margin-top:20px}.more-reviews .review blockquote{font-size:25px}.ownership{padding:62px 6% 68px}.ownership-intro{font-size:15px;margin-bottom:40px}.ownership h2{font-size:26vw;display:block}.ownership h2>span{font-size:28px;display:block;margin-top:18px}.purchase-layout{display:block;margin-top:30px;padding-top:25px}.purchase-description h3{font-size:36px}.purchase-description p{font-size:13px}.purchase-action{margin-top:35px}.price-notice{font-size:11px}.payments{gap:4px;padding:13px 8px;width:100%}.payments img{width:100%;max-width:34px;height:24px}.faq{display:block;padding:45px 6% 60px}.faq h2{font-size:65px;margin-bottom:28px}.faq h2 br{display:none}.faq>div>p{font-size:11px;margin-bottom:16px}.faq summary{font-size:16px;padding-block:22px}.faq details>div{font-size:13px;padding-right:8px}.footer{padding:40px 6% 48px}.footer-signoff{display:block;margin-bottom:35px}.footer-signoff>span{font-size:23vw}.footer-signoff p{font-size:12px;margin-top:18px;max-width:none}.footer-bottom{gap:22px}.footer-bottom>.brand{width:100%}.footer-bottom>p{font-size:10px}.footer nav{font-size:12px;gap:24px}.legal-view{padding:0}.legal-shell{padding:22px 6%;min-height:100svh}.legal-brand{font-size:12px}.legal-topbar{gap:12px}.legal-title{font-size:44px}.legal-copy,.legal-list{font-size:13px}.legal-footer-links{gap:16px;flex-wrap:wrap}}
/* Review pass: fill the hero field, clarify the printed formats, protect purchase access. */
.hero h1{font-size:35vw;margin-left:-.016em;letter-spacing:-.035em}
.hero{padding-top:125px}
.paper-middle{top:0;left:28%}.paper-back{top:55px;right:-2%}.paper-front{top:145px}.paper-stack{height:505px}
.paper-middle b{font-size:42px}.paper-back b{font-size:42px}
.ecsp.ec-Product-615727973 button{min-width:230px!important}
.ec-minicart.ec-minicart--fixed{
 bottom:95px!important;
 /* Measured Lithuanian minicart theme: keep native SVG, badge and geometry. */
 --ec-color-background:hsl(40 23.08% 97.45% / 1);
 --ec-color-text:hsl(216 23.81% 4.12%);
 --ec-color-link:hsl(216 23.81% 4.12%);
 --ec-color-border:hsl(from hsl(40 23.08% 97.45% / 1) h s max(0, calc(l - 10)));
}
.skip:not(:focus){clip-path:inset(50%);width:1px;height:1px;overflow:hidden;padding:0}
:focus{scroll-margin-block:40px 100px}.keyboard *{scroll-behavior:auto!important;transition:none!important}
.hero :focus-visible,.path :focus-visible,.hear :focus-visible,.ownership :focus-visible{outline-color:#fff}
.menu-toggle{min-width:44px}.footer nav a,.legal-footer-links a{display:inline-flex;align-items:center;min-height:44px}
.legal-submit:disabled{opacity:.65;cursor:wait}.legal-input[aria-invalid="true"],.legal-textarea[aria-invalid="true"]{border:2px solid #a4182c}
.email-fallback{display:inline-block;text-decoration:underline;margin-top:15px;font-size:14px}.email-fallback[hidden]{display:none}
.case-sample span{color:#486368}
@media(max-width:900px) and (min-width:601px){.hero{padding-top:155px}.hero h1{font-size:34vw}.paper-stack{height:465px}}
@media(max-width:600px){.hero h1{font-size:38vw;letter-spacing:-.04em;margin-left:-5vw;margin-right:-5vw}.hero{padding-top:125px}.case-number>span{bottom:-18px;right:0}.paper-stack{height:370px}.paper-front{top:115px;left:0}.paper-middle{top:0;left:15%}.paper-back{top:40px;right:-1%}.paper b,.paper-middle b,.paper-back b{font-size:32px}.purchase-action .ecsp.ec-Product-615727973 button{width:100%!important;min-width:260px!important}.hero-bottom h2{font-size:46px}.hero-bottom{padding-top:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-image{transform:none!important}}

/* 2026 interaction pass — language appears, structure forms, meaning reveals. */
:root{--motion-out:cubic-bezier(.16,1,.3,1);--motion-settle:cubic-bezier(.2,1.22,.36,1);--motion-soft:cubic-bezier(.22,1,.36,1)}

/* Typed display system: the reserve copy owns layout; the live copy owns motion. */
.typed-display{position:relative}
.type-live{display:none}
.type-cursor{display:inline-block;font-weight:300;letter-spacing:0;margin-left:.015em;transform:translateY(-.02em);opacity:.9}
.js .typed-display>.type-reserve{visibility:hidden}
.js .typed-display>.type-live{display:flex;position:absolute;inset:0;width:max-content;align-items:baseline}
.type-live.is-complete .type-cursor{animation:type-cursor-pulse 1.05s steps(1,end) infinite}
@keyframes type-cursor-pulse{0%,46%{opacity:.95}47%,100%{opacity:.2}}
.hero .type-live,.hero .type-reserve{white-space:nowrap}

/* A small, coordinated reveal vocabulary. */
.js [data-reveal]{opacity:0;transform:translate3d(0,12px,0);will-change:transform,opacity;transition:opacity .72s var(--motion-out),transform .82s var(--motion-out)}
.js [data-reveal="clip"]{transform:translate3d(0,14px,0);transition-duration:.78s,.88s}
.js [data-reveal="image"]{clip-path:inset(3% 0 3% 0);transform:scale(.992);transition:opacity .72s var(--motion-out),transform 1.05s var(--motion-out),clip-path 1.05s var(--motion-out)}
.js [data-reveal].is-revealed{opacity:1;transform:none;clip-path:none;will-change:auto}


@media(hover:hover) and (pointer:fine){
 .buy:hover{transform:translateY(-2px);background:#c92a45}
 .text-link:hover span,.nav-buy:hover span{transform:translateX(3px)}
}
.text-link span,.nav-buy span{display:inline-block;transition:transform .22s var(--motion-out)}

/* 800+ pages: an explorable stack, not decorative stationery. */
.paper-stack{height:520px;width:96%;margin-inline:auto;position:relative;isolation:isolate}
.stack-instruction{position:absolute;left:4%;top:0;font-size:11px;letter-spacing:.015em;color:#486368;z-index:20}
.paper{appearance:none;border:0;border-radius:0;text-align:left;font:inherit;position:absolute;left:4%;top:38px;width:60%;height:360px;padding:25px;display:flex;flex-direction:column;justify-content:flex-start;gap:13px;cursor:pointer;box-shadow:0 10px 24px #142c301c;transform-origin:50% 80%;transition:transform .52s var(--motion-soft),translate .16s var(--motion-out),box-shadow .24s var(--motion-out),filter .24s var(--motion-out);z-index:var(--stack-z,1);transform:var(--stack-transform);will-change:transform}
.paper .paper-kicker{font-size:11px;letter-spacing:.04em;text-transform:none}
.paper b{font:600 clamp(34px,3.5vw,51px)/.96 Barlow,sans-serif;letter-spacing:-.025em}
.paper p{font-size:12px;line-height:1.55;max-width:34ch;margin-top:auto}
.paper small{font-size:9px;line-height:1.4;opacity:.76}
.paper-action{font-size:10px;border-top:1px solid currentColor;padding-top:10px;opacity:.78}
.paper-grammar{background:#183934;color:#edf2e8}
.paper-vocabulary{background:#f7f8ef;color:#142c30}
.paper-dialogues{background:#9eb5ba;color:#142c30}
.paper-reading{background:#e5e8dd;color:#223d3d}
.paper-pronunciation{background:#385757;color:#eff3e9}
.paper[data-stack-pos="0"]{--stack-z:10;--stack-transform:translate3d(0,125px,0) rotate(-10deg) scale(1)}
.paper[data-stack-pos="1"]{--stack-z:9;--stack-transform:translate3d(54%,55px,0) rotate(9deg) scale(.975)}
.paper[data-stack-pos="2"]{--stack-z:8;--stack-transform:translate3d(29%,0,0) rotate(-3deg) scale(.95)}
.paper[data-stack-pos="3"]{--stack-z:7;--stack-transform:translate3d(-2%,58px,0) rotate(-7deg) scale(.925)}
.paper[data-stack-pos="4"]{--stack-z:6;--stack-transform:translate3d(62%,130px,0) rotate(7deg) scale(.9)}
.paper.is-front{box-shadow:0 25px 48px #142c3036;filter:saturate(1.04)}
.paper-stack.instant-stack .paper{transition:none!important}
.paper:focus-visible{outline:3px solid #be233c;outline-offset:5px}
@media(hover:hover) and (pointer:fine){.paper:not(.is-front):hover{translate:0 -6px;box-shadow:0 18px 32px #142c3029}.paper.is-front:hover{translate:0 -2px}}

/* talossa keeps the existing base/suffix grammar idea while using the same typed language. */
.sentence>.type-reserve,.sentence>.type-live{padding:0}
.sentence>.type-reserve:after,.sentence>.type-live:after{display:none}
.sentence .type-reserve>span:not(.type-cursor),.sentence .type-live>span:not(.type-cursor){position:relative;padding:0 12px}
.sentence .type-reserve>span:not(.type-cursor):after,.sentence .type-live>span:not(.type-cursor):after{content:'';position:absolute;bottom:0;left:8%;right:8%;height:1px;background:currentColor}
.sentence .type-cursor{font-size:.72em;margin-left:.01em}

/* Speak: a short pinned progression on larger screens. */
.speak{padding:0;min-height:225svh;position:relative}
.speak-pin{position:sticky;top:0;min-height:100svh;padding:60px 6% 62px;display:flex;flex-direction:column;justify-content:center;overflow:hidden}
.dialogue{margin:42px 0 22px;transform:translate3d(0,46px,0)}
.dialogue-line{min-height:1.02em}
.dialogue-line:nth-child(2){margin-left:25%}
.dialogue-line:nth-child(3){margin-left:9%}
.dialogue p{margin:0;font:600 clamp(65px,9.4vw,160px)/1.02 Barlow,sans-serif;letter-spacing:-.03em}
.dialogue small{font:400 12px Manrope,sans-serif;letter-spacing:0;display:inline-block;margin:26px 0 14px 24px;vertical-align:middle}
.js .dialogue [data-dialogue-index]{opacity:0;transform:translate3d(0,.16em,0);transition:opacity .46s var(--motion-out),transform .58s var(--motion-out);will-change:transform,opacity}
.js .dialogue [data-dialogue-index].is-visible{opacity:1;transform:none;will-change:auto}
.js .dialogue small[data-dialogue-index]{transition-duration:.38s,.5s}

@media(max-width:900px){
 .paper-stack{height:475px;width:100%}.paper{width:64%;height:330px}.paper b{font-size:40px}
 .paper[data-stack-pos="0"]{--stack-transform:translate3d(0,118px,0) rotate(-9deg) scale(1)}
 .paper[data-stack-pos="1"]{--stack-transform:translate3d(48%,52px,0) rotate(8deg) scale(.975)}
 .paper[data-stack-pos="2"]{--stack-transform:translate3d(23%,0,0) rotate(-3deg) scale(.95)}
 .paper[data-stack-pos="3"]{--stack-transform:translate3d(-3%,55px,0) rotate(-7deg) scale(.925)}
 .paper[data-stack-pos="4"]{--stack-transform:translate3d(50%,123px,0) rotate(6deg) scale(.9)}
}

@media(max-width:700px){
 /* Mobile keeps the narrative but avoids sticky-scroll traps. */
 .speak{min-height:0;padding:35px 6% 45px}
 .speak-pin{position:relative;top:auto;min-height:0;padding:0;display:block;overflow:visible}
 .dialogue{margin-top:38px;transform:none}
 .dialogue-line{min-height:27vh;display:flex;flex-direction:column;justify-content:center}
 .dialogue-line:nth-child(2){margin-left:13%}
 .dialogue-line:nth-child(3){margin-left:3%}
 .dialogue p{font-size:14.5vw;line-height:1}
 .dialogue small{font-size:10px;margin:10px 0 0}
 .speak-copy{margin-top:14px}
}

@media(max-width:600px){
 .hero h1{font-size:38vw}
 .type-cursor{margin-left:0}
 .js [data-fall]{transition-duration:.78s}
 .paper-stack{height:410px;margin:5px 0 20px}.stack-instruction{top:0;left:1%;font-size:10px}
 .paper{left:1%;top:34px;width:62%;height:278px;padding:16px;gap:8px}
 .paper b{font-size:29px!important}.paper p{font-size:10px;line-height:1.42}.paper small{font-size:8px}.paper-action{font-size:8px;padding-top:7px}.paper .paper-kicker{font-size:9px}
 .paper[data-stack-pos="0"]{--stack-transform:translate3d(0,92px,0) rotate(-8deg) scale(1)}
 .paper[data-stack-pos="1"]{--stack-transform:translate3d(53%,39px,0) rotate(8deg) scale(.975)}
 .paper[data-stack-pos="2"]{--stack-transform:translate3d(27%,0,0) rotate(-3deg) scale(.95)}
 .paper[data-stack-pos="3"]{--stack-transform:translate3d(-2%,42px,0) rotate(-6deg) scale(.925)}
 .paper[data-stack-pos="4"]{--stack-transform:translate3d(56%,100px,0) rotate(6deg) scale(.9)}
 .sentence .type-reserve>span:not(.type-cursor),.sentence .type-live>span:not(.type-cursor){padding:0 4px}
}

@media(prefers-reduced-motion:reduce){
 .js [data-reveal]{opacity:1!important;transform:none!important;clip-path:none!important;will-change:auto!important}
  .type-live.is-complete .type-cursor{animation:none!important;opacity:.8}
 .paper{transition:none!important;will-change:auto!important}
 .js .dialogue [data-dialogue-index]{opacity:1!important;transform:none!important;clip-path:none!important;transition:none!important;will-change:auto!important}
}

/* Final craft pass: a true thin text cursor + clearly exposed rear-card tabs. */
.type-cursor{font-family:Manrope,Arial,sans-serif;font-weight:300;font-size:.82em;width:.16em;margin-left:.025em;transform:scaleX(.32) translateY(-.02em);transform-origin:left center}
.paper[data-stack-pos="0"]{--stack-transform:translate3d(0,145px,0) rotate(-8deg) scale(1)}
.paper[data-stack-pos="1"]{--stack-transform:translate3d(13%,103px,0) rotate(4deg) scale(.98)}
.paper[data-stack-pos="2"]{--stack-transform:translate3d(26%,61px,0) rotate(-2deg) scale(.96)}
.paper[data-stack-pos="3"]{--stack-transform:translate3d(39%,19px,0) rotate(5deg) scale(.94)}
.paper[data-stack-pos="4"]{--stack-transform:translate3d(52%,-23px,0) rotate(-3deg) scale(.92)}
@media(max-width:900px){
 .paper[data-stack-pos="0"]{--stack-transform:translate3d(0,132px,0) rotate(-8deg) scale(1)}
 .paper[data-stack-pos="1"]{--stack-transform:translate3d(13%,94px,0) rotate(4deg) scale(.98)}
 .paper[data-stack-pos="2"]{--stack-transform:translate3d(26%,56px,0) rotate(-2deg) scale(.96)}
 .paper[data-stack-pos="3"]{--stack-transform:translate3d(39%,18px,0) rotate(5deg) scale(.94)}
 .paper[data-stack-pos="4"]{--stack-transform:translate3d(52%,-20px,0) rotate(-3deg) scale(.92)}
}
@media(max-width:600px){
 .type-cursor{font-size:.8em;width:.14em;margin-left:.015em}
 .paper[data-stack-pos="0"]{--stack-transform:translate3d(0,104px,0) rotate(-7deg) scale(1)}
 .paper[data-stack-pos="1"]{--stack-transform:translate3d(13%,75px,0) rotate(4deg) scale(.98)}
 .paper[data-stack-pos="2"]{--stack-transform:translate3d(26%,46px,0) rotate(-2deg) scale(.96)}
 .paper[data-stack-pos="3"]{--stack-transform:translate3d(39%,17px,0) rotate(5deg) scale(.94)}
 .paper[data-stack-pos="4"]{--stack-transform:translate3d(52%,-12px,0) rotate(-3deg) scale(.92)}
}


/* Mobile parity repair: preserve the desktop scroll storytelling on normal-motion phones. */
.path-mobile-stage{display:none}
.path-through{display:inline}

@media(max-width:600px) and (prefers-reduced-motion:no-preference){
  .path{
    display:block;
    position:relative;
    min-height:260svh;
    padding:0 6%;
    overflow:visible;
  }
  .path-sticky{
    position:sticky;
    top:0;
    height:100svh;
    min-height:100svh;
    max-height:none;
    padding:clamp(28px,4.2svh,42px) 0 clamp(22px,3.2svh,34px);
    display:flex;
    flex-direction:column;
    justify-content:flex-start;
    align-self:auto;
    overflow:hidden;
    z-index:2;
    --journey-progress:25%;
  }
  .path .overline{font-size:10px;margin-bottom:12px;flex:0 0 auto}
  .path h2{font-size:clamp(54px,15.2vw,66px);line-height:.91;letter-spacing:-.03em;flex:0 0 auto}
  .path h2 br{display:none}
  .path-through{display:inline-block;margin-left:.14em}
  .path-nav{position:relative;margin-top:18px;width:100%;flex:0 0 auto}
  .path-nav::after{content:'';position:absolute;left:0;top:-2px;height:3px;width:var(--journey-progress);background:var(--snow);transition:width .38s var(--motion-out);pointer-events:none}
  .path-nav a{font-size:13px;padding:13px 0 10px}
  .path-nav a.active:before{display:none}
  .path-note{font-size:10px;line-height:1.45;margin-top:8px;flex:0 0 auto}
  .path-trace{display:none}
  .path-chapters{display:none}
  .path-mobile-stage{display:block;position:relative;flex:1 1 auto;min-height:0;margin-top:16px;overflow:hidden}
  .path-mobile-panel{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-start;padding:clamp(48px,7svh,66px) 0 0;opacity:0;visibility:hidden;transform:translate3d(0,18px,0);pointer-events:none;transition:opacity .30s var(--motion-out),transform .40s var(--motion-out)}
  .path-mobile-panel.is-active{opacity:1;visibility:visible;transform:none;pointer-events:auto}
  .path-mobile-panel .level-no{position:relative;font-size:10px;margin-bottom:8px;color:#bccbc9}
  .path-mobile-panel .level-no:before{display:none}
  .path-mobile-panel h3{font-size:clamp(24px,7.2vw,30px);line-height:.98;margin-bottom:14px}
  .path-mobile-panel .finnish-word{font-size:clamp(52px,16vw,72px);line-height:.92;letter-spacing:-.025em}
  .path-mobile-panel .translation{font-size:11px;margin:9px 0 15px}
  .path-mobile-panel>p:not(.finnish-word){font-size:clamp(11px,3.2vw,13px);line-height:1.55;max-width:34ch}
  .path-mobile-panel .chapter-end{font-size:10px!important;line-height:1.45;margin-top:12px;color:#b7c5c3}
}

@media(max-width:700px) and (prefers-reduced-motion:no-preference){
  .speak{min-height:210svh;padding:0;position:relative}
  .speak-pin{position:sticky;top:0;height:100svh;min-height:100svh;padding:clamp(30px,4.5svh,44px) 6% clamp(28px,4svh,40px);display:flex;flex-direction:column;justify-content:center;overflow:hidden}
  .speak-caption{display:block;flex:0 0 auto}
  .speak-caption>span{font-size:10px}
  .speak-caption h2{font-size:clamp(34px,10vw,43px);line-height:.95;margin-top:16px}
  .dialogue{margin:24px 0 16px;transform:none;flex:0 0 auto}
  .dialogue-line{min-height:0;display:block;margin-bottom:10px}
  .dialogue-line:nth-child(2){margin-left:13%}
  .dialogue-line:nth-child(3){margin-left:3%;margin-bottom:0}
  .dialogue p{font-size:clamp(48px,14.5vw,66px);line-height:.94}
  .dialogue small{display:block;font-size:10px;margin:12px 0 10px}
  .speak-copy{font-size:11px;line-height:1.5;max-width:280px;margin:20px 0 0 auto;flex:0 0 auto}
}

/* Compact-height phones: preserve the interaction while keeping the active composition inside the viewport. */
@media(max-width:600px) and (max-height:760px) and (prefers-reduced-motion:no-preference){
  .path-sticky{padding-top:22px;padding-bottom:18px}
  .path .overline{margin-bottom:8px}
  .path h2{font-size:50px}
  .path-nav{margin-top:12px}
  .path-nav a{padding:10px 0 8px}
  .path-note{margin-top:5px}
  .path-mobile-stage{margin-top:10px}
  .path-mobile-panel{padding-top:34px}
  .path-mobile-panel h3{margin-bottom:10px}
  .path-mobile-panel .finnish-word{font-size:50px}
  .path-mobile-panel .translation{margin:7px 0 11px}
  .path-mobile-panel .chapter-end{margin-top:8px}
  .speak-pin{padding-top:24px;padding-bottom:24px}
  .speak-caption h2{font-size:34px;margin-top:12px}
  .dialogue{margin:18px 0 10px}
  .dialogue p{font-size:48px}
  .dialogue small{margin:8px 0}
  .speak-copy{margin-top:14px}
}

/* Robust journey-title spacing: desktop keeps its original break; mobile composes a true second line. */
.path h2 .path-from,.path h2 .path-through{color:inherit}
@media(max-width:600px) and (prefers-reduced-motion:no-preference){
  .path h2{display:flex;flex-wrap:wrap;align-items:baseline}
  .path h2 .path-from{flex:0 0 100%}
  .path h2 .path-a1{flex:0 0 auto}
  .path h2 .path-through{flex:0 0 auto;margin-left:.14em}
}

.level-arrow{display:inline-block;width:.72em;height:.72em;margin:0 .16em;vertical-align:-.02em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}

.icon-arrow{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;flex:0 0 auto;line-height:1}.icon-arrow svg,.paper-action-arrow{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.paper-action{display:inline-flex;align-items:center;gap:.4em}.paper-action-arrow{width:1em;height:1em}

.metric-pages strong>span{margin-left:.07em}
.metric-audio strong>span{margin-left:.07em}

.purchase-price{width:100%;max-width:400px;margin:0;color:var(--snow);text-align:center;line-height:1}
.purchase-price strong{font:600 52px/1 Barlow,'Arial Narrow',sans-serif;letter-spacing:-.025em}

/* Keep the language concepts within the orbit of the 15, then let them settle once. */
.language-intro p{align-self:center;margin-right:clamp(45px,9vw,140px);padding-top:0}
.case-scape .case-word{font-size:clamp(13px,1.1vw,16px);font-weight:500;line-height:1.3;white-space:nowrap;color:var(--ink);z-index:2;transform:none}
.case-scape .word-one{--case-delay:0s;top:20px;left:29%}
.case-scape .word-two{--case-delay:.11s;top:80px;right:13%}
.case-scape .word-three{--case-delay:.22s;bottom:48px;left:34%}
.case-scape .word-four{--case-delay:.33s;bottom:25px;right:16%}
.js .case-scape.case-motion-ready .case-word{opacity:0}
.js .case-scape.case-motion-ready.is-settled .case-word{animation:case-settle .82s cubic-bezier(.2,.78,.24,1) var(--case-delay) both}
@keyframes case-settle{
  0%{opacity:0;transform:translate3d(0,-22px,0)}
  72%{opacity:1;transform:translate3d(0,2px,0)}
  100%{opacity:1;transform:translate3d(0,0,0)}
}
@media(min-width:601px) and (max-width:900px){
  .case-scape .word-one{left:23%}
  .case-scape .word-two{right:5%}
  .case-scape .word-three{left:30%;bottom:45px}
  .case-scape .word-four{right:7%;bottom:20px}
}
@media(max-width:600px){
  .language-intro p{align-self:auto;margin:20px 0 0 25%}
  .case-scape{height:400px}
  .case-scape .case-word{font-size:12px}
  .case-scape .word-one{top:323px;left:19%;right:auto;bottom:auto}
  .case-scape .word-two{top:323px;left:55%;right:auto;bottom:auto;max-width:none}
  .case-scape .word-three{top:351px;left:19%;right:auto;bottom:auto}
  .case-scape .word-four{top:351px;left:55%;right:auto;bottom:auto}
}
@media(prefers-reduced-motion:reduce){
  .js .case-scape.case-motion-ready .case-word{opacity:1;animation:none;transform:none}
}
