@font-face{font-family:Familjen;src:url(/fonts/familjen-grotesk.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Sofia;src:url(/fonts/sofia-sans-extra-condensed.woff2)format("woff2");font-weight:100 1000;font-display:swap}:root{--bg:#111214;--surface:#1a1b1e;--cream:#edebe6;--muted:#a3a19b;--border:#33353a;--yellow:#f4c531}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:45px}body{background:var(--bg);color:var(--cream);-webkit-font-smoothing:antialiased;margin:0;font-family:Familjen,Arial,sans-serif}h1,h2,h3,p,figure{margin:0}h1,h2,h3{text-transform:uppercase;letter-spacing:-.015em;font-family:Sofia,Impact,sans-serif;font-weight:850;line-height:.91}h1 span,h2 span{color:var(--muted)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a,input,summary{outline-offset:5px}:is(button:focus-visible,a:focus-visible){outline:2px solid var(--yellow)}img{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}.wrap{width:min(1240px,100% - 100px);margin-inline:auto}.skip-link{z-index:100;background:var(--cream);color:var(--bg);padding:12px;position:fixed;top:-60px;left:20px}.skip-link:focus{top:15px}.brand{flex:none;align-items:center;gap:13px;display:flex}.brand-word{object-fit:contain}.site-header{border-bottom:1px solid var(--border);align-items:center;gap:33px;height:100px;display:flex}.header-category{letter-spacing:.13em;color:var(--muted);border-left:1px solid #4b4c4d;padding-left:28px;font-size:10px;line-height:1.5}.site-header nav{gap:31px;margin-left:auto;font-size:13px;display:flex}.site-header nav a:hover{color:#fff}.language{color:#777974;gap:7px;margin-left:12px;font-size:10px;display:flex}.language a[aria-current=page]{color:var(--cream)}.button{height:56px;color:var(--bg);background:var(--cream);text-transform:uppercase;border:0;border-radius:40px;justify-content:center;align-items:center;gap:30px;padding:0 27px;font:800 21px Sofia;transition:background .2s,transform .2s;display:inline-flex}.button:hover{background:#fff;transform:translateY(-2px)}.app-shot{aspect-ratio:390/844;background:var(--bg);isolation:isolate;border-radius:7.2%/3.3%;width:100%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #414248,0 18px 55px #0004}.app-shot img{-webkit-user-select:none;user-select:none;width:349.487%;max-width:none;height:auto;position:absolute;top:0;left:-124.744%}.app-shot.direct-shot img{width:100%;left:0}.hero{grid-template-columns:1fr 1.04fr;align-items:center;gap:22px;min-height:800px;padding-top:75px;padding-bottom:95px;display:grid}.hero-copy{z-index:1;position:relative}.hero h1{white-space:nowrap;font-size:clamp(86px,8vw,114px)}.hero-line{color:#c0bfb8;margin-top:28px;font-size:22px;line-height:1.5}.hero .button{margin-top:33px}.hero-screens{justify-content:end;align-items:center;gap:20px;min-width:0;padding:20px 9px;display:flex}.hero-screen-primary{z-index:1;flex:none;width:264px;transform:rotate(-4deg)translateY(-12px)}.hero-screen-secondary{flex:none;width:242px;transform:rotate(5deg)translateY(57px)}.journey-step{grid-template-columns:.82fr 1.18fr;align-items:center;gap:80px;padding-top:105px;padding-bottom:105px;display:grid}.step-one{border-top:1px solid var(--border)}.step-copy h2{margin-top:22px;font-size:clamp(64px,6vw,85px)}.step-number{color:var(--muted);font:650 23px Sofia}.short-note{color:var(--muted);margin-top:23px;font-size:11px;display:block}.screen-pair{justify-content:center;align-items:center;gap:22px;min-width:0;padding:35px 3px;display:flex}.pair-main{flex:none;width:min(49%,276px);transform:translateY(-19px)}.pair-next{flex:none;width:min(45%,254px);transform:translateY(36px)}.program-section{background:var(--cream);color:var(--bg)}.step-two{grid-template-columns:1fr 1fr;gap:105px;padding-block:92px}.step-two .step-copy{padding-bottom:30px}.step-two h2{font-size:clamp(70px,6.8vw,96px)}.program-section h2 span,.program-section .step-number{color:#72736f}.program-visual{width:313px;margin:auto;transform:rotate(-3deg)}.keyword-row{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.keyword-row span{color:#5b5c58;border:1px solid #c4c4bd;border-radius:30px;padding:9px 14px;font-size:12px}.feedback-section{padding-top:110px;padding-bottom:90px;overflow:hidden}.feedback-heading{text-align:center}.feedback-heading h2{margin-top:20px;font-size:clamp(66px,6.4vw,90px)}.feedback-screens{justify-content:center;align-items:center;gap:70px;margin-top:58px;padding-bottom:30px;display:flex}.feedback-note{width:296px;transform:rotate(-4deg)}.feedback-week{width:310px;transform:rotate(4deg)translateY(25px)}.flow-arrow{color:#555750;font-family:Familjen;font-size:100px;font-weight:400;line-height:1}.adapt-section{background:#0b0c0e;border-block:1px solid #2b2d30}.adapt-section .journey-step{grid-template-columns:.8fr 1.2fr;gap:70px;padding-block:100px}.section-label{letter-spacing:.15em;color:var(--muted);font-size:10px}.adapt-section h2{font-size:clamp(76px,7vw,100px)}.adapt-pair .pair-main{transform:rotate(-3deg)translateY(-15px)}.adapt-pair .pair-next{transform:rotate(3deg)translateY(30px)}.pricing{padding-top:105px;padding-bottom:105px}.pricing-heading{justify-content:space-between;align-items:end;gap:35px;display:flex}.pricing-heading h2{font-size:clamp(64px,6.2vw,88px)}.billing-switch{border:1px solid var(--border);border-radius:40px;flex:none;padding:4px;display:flex}.billing-switch button{color:var(--muted);background:0 0;border:0;border-radius:30px;padding:11px 21px;font-size:12px}.billing-switch button[aria-pressed=true]{background:var(--cream);color:var(--bg)}.offers{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px;display:grid}.offer{background:var(--surface);border:1px solid var(--border);border-radius:24px;overflow:hidden}.offer-premium{border-color:#91928b}.offer-label{letter-spacing:.13em;color:var(--muted);justify-content:space-between;align-items:center;height:50px;padding:26px 27px 0;font-size:9px;display:flex}.offer h3{padding:22px 27px 28px;font-size:55px}.offer-visual{border-bottom:1px solid var(--border);height:265px;margin-inline:26px;position:relative;overflow:hidden}.offer-visual .app-shot{width:227px;margin:8px auto 0;box-shadow:0 0 0 1px #4c4e53,0 12px 40px #0003}.offer-details{padding:28px 27px 30px}.price{white-space:nowrap;font:800 58px/1 Sofia}.price small{color:var(--muted);margin-left:8px;font:400 12px Familjen}.offer ul{flex-direction:column;gap:14px;min-height:54px;margin:25px 0 0;padding:0;list-style:none;display:flex}.offer li{align-items:start;gap:9px;font-size:12px;line-height:1.5;display:flex}.offer li svg{flex:none;margin-top:2px}.sthenia-link{color:var(--muted);align-items:center;gap:7px;margin-top:24px;font-size:11px;display:inline-flex}.sthenia-link:hover{color:var(--cream)}.site-footer{border-top:1px solid var(--border);align-items:center;gap:30px;padding-block:35px;display:flex}.footer-category{letter-spacing:.15em;color:var(--muted);font-size:8px}.footer-links{color:var(--muted);align-items:center;gap:24px;margin-left:auto;font-size:10px;display:flex}.footer-links button{font:inherit;color:inherit;background:0 0;border:0;padding:0}.footer-links>a{align-items:center;gap:4px;display:flex}dialog{background:var(--surface);width:min(500px,100% - 32px);color:var(--cream);border:1px solid #484a50;border-radius:22px;max-height:calc(100dvh - 40px);padding:0}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000b}.privacy-inner{padding:42px 32px;position:relative}.privacy-inner h2{font-size:51px;line-height:1}.privacy-inner p{color:var(--muted);margin-top:23px;font-size:13px;line-height:1.8}.privacy-inner p a{color:var(--cream);text-decoration:underline}.dialog-close{color:var(--muted);background:0 0;border:0;padding:4px;position:absolute;top:13px;right:13px}.legacy-withdraw{background:0 0;border:1px solid #62645e;border-radius:30px;margin-top:22px;padding:12px 18px;font-size:12px}.legacy-withdraw:disabled{opacity:.5;cursor:wait}@media (min-width:1500px){.hero{min-height:870px}.hero-screen-primary{width:287px}.hero-screen-secondary{width:263px}.hero{gap:40px}}@media (max-width:1200px){.wrap{width:calc(100% - 80px)}.site-header{gap:25px}.header-category{padding-left:22px;font-size:9px}.hero{grid-template-columns:1fr 1fr;gap:15px;min-height:760px;padding-block:65px 90px}.hero h1{font-size:95px}.hero-line{font-size:20px}.hero-screens{gap:16px;padding-right:0}.hero-screen-primary{width:233px}.hero-screen-secondary{width:212px}.journey-step{gap:50px}.screen-pair{gap:17px}.step-copy h2{font-size:75px}.step-two{gap:60px}.step-two h2{font-size:83px}.feedback-heading h2{font-size:80px}.adapt-section .journey-step{gap:50px}.adapt-section h2{font-size:85px}.pricing-heading h2{font-size:75px}.offers{gap:15px}.offer-label,.offer h3,.offer-details{padding-inline:22px}.offer-visual{margin-inline:21px}.offer-visual .app-shot{width:210px}.price{font-size:52px}.offer li{font-size:11px}.footer-category{display:none}}@media (max-width:1000px){.wrap{width:calc(100% - 64px)}.hero{grid-template-columns:1.05fr .95fr;min-height:685px}.hero h1{font-size:80px}.hero-line{font-size:18px}.hero-screen-primary{width:201px}.hero-screen-secondary{width:179px}.hero-screens{gap:13px}.hero .button{height:51px;font-size:20px}.journey-step{grid-template-columns:.8fr 1.2fr;gap:40px;padding-block:85px}.step-copy h2{font-size:64px}.pair-main{width:49%}.pair-next{width:46%}.screen-pair{gap:14px}.step-two{grid-template-columns:1fr 1fr;gap:65px}.step-two h2{font-size:73px}.program-visual{width:270px}.keyword-row{gap:6px;margin-top:25px}.keyword-row span{padding:8px 11px;font-size:10px}.feedback-section{padding-block:85px}.feedback-heading h2{font-size:72px}.feedback-screens{gap:42px;margin-top:45px}.feedback-note{width:254px}.feedback-week{width:268px}.flow-arrow{font-size:75px}.adapt-section .journey-step{gap:40px;padding-block:80px}.adapt-section h2{font-size:76px}.pricing{padding-block:85px}.pricing-heading h2{font-size:63px}.billing-switch button{padding:10px 15px;font-size:11px}.offers{gap:12px}.offer-label{padding-inline:18px;font-size:8px}.offer h3{padding:19px 18px 25px;font-size:47px}.offer-visual{height:230px;margin-inline:18px}.offer-visual .app-shot{width:180px}.offer-details{padding:25px 18px}.price{font-size:45px}.price small{margin-left:6px;font-size:10px}.offer li{gap:6px;font-size:10px}.offer ul{gap:12px;margin-top:20px}.site-footer{gap:22px}}@media (max-width:780px){.hero{text-align:center;grid-template-columns:1fr;gap:27px;padding-top:58px;padding-bottom:74px}.hero h1{font-size:93px}.hero-line{margin-top:23px;font-size:19px}.hero .button{margin-top:24px}.hero-screens{justify-content:center;gap:24px;padding-top:20px}.hero-screen-primary{width:242px;transform:rotate(-4deg)}.hero-screen-secondary{width:220px;transform:rotate(4deg)translateY(27px)}.header-category{max-width:130px;padding-left:18px;font-size:8px}.site-header nav{gap:20px;font-size:11px}.site-header{gap:19px}.language{gap:5px;margin-left:0;font-size:9px}.brand{gap:10px}.brand>img:first-child{width:26px;height:27px}.brand-word{width:99px;height:auto}.journey-step{gap:28px}.step-copy h2{font-size:57px}.step-two{gap:42px}.step-two h2{font-size:64px}.program-visual{width:244px}.feedback-heading h2{font-size:64px}.feedback-screens{gap:28px}.feedback-note{width:230px}.feedback-week{width:240px}.flow-arrow{font-size:60px}.adapt-section .journey-step{gap:25px}.adapt-section h2{font-size:68px}.section-label{font-size:8px}.pricing-heading{flex-direction:column;align-items:start;gap:25px}.pricing-heading h2{font-size:65px}.offer-label{padding-inline:15px;font-size:7px}.offer h3{padding-inline:15px;font-size:42px}.offer-visual{height:205px;margin-inline:14px}.offer-visual .app-shot{width:160px}.offer-details{padding-inline:15px}.price{font-size:41px}.price small,.offer li{font-size:9px}.offer li svg{width:11px}.sthenia-link{font-size:10px}.footer-links{gap:17px;font-size:9px}}@media (max-width:600px){.wrap{width:calc(100% - 40px)}.site-header{align-items:center;gap:12px;height:81px;padding-bottom:15px;position:relative}.site-header .brand{gap:8px}.site-header .brand>img:first-child{width:23px;height:24px}.site-header .brand-word{width:90px}.header-category{letter-spacing:.13em;border:0;max-width:none;padding:0;font-size:7px;position:absolute;bottom:10px;left:0}.site-header nav{gap:19px;margin-left:auto;font-size:11px}.site-header .language{gap:4px;margin-left:7px;font-size:9px}.hero{text-align:left;gap:25px;padding-top:48px;padding-bottom:58px}.hero h1{white-space:nowrap;font-size:clamp(58px,18.2vw,92px);line-height:.9}.hero-line{margin-top:24px;font-size:18px;line-height:1.45}.hero .button{gap:24px;height:50px;margin-top:24px;padding-inline:23px;font-size:20px}.hero-screens{justify-content:center;gap:13px;padding:15px 0 9px}.hero-screen-primary{width:51.2%;transform:rotate(-4deg)translateY(-5px)}.hero-screen-secondary{width:45.2%;transform:rotate(4deg)translateY(23px)}.app-shot{box-shadow:0 0 0 1px #414248,0 10px 30px #0003}.journey-step{flex-direction:column;align-items:stretch;gap:35px;padding-top:65px;padding-bottom:63px;display:flex}.step-copy h2{margin-top:17px;font-size:66px;line-height:.9}.step-one .step-copy h2 br:first-of-type,.step-one .step-copy h2 br:nth-of-type(3){display:none}.step-number{font-size:20px}.short-note{margin-top:17px;font-size:10px}.screen-pair{justify-content:center;gap:15px;padding:12px 2px 21px}.pair-main{width:50.5%;transform:translateY(-5px)}.pair-next{width:45%;transform:translateY(23px)}.program-section .journey-step{flex-direction:column-reverse;gap:34px;padding-block:63px}.step-two .step-copy{padding-bottom:0}.step-two h2{font-size:66px}.program-visual{width:258px;margin:5px auto 9px;transform:rotate(-3deg)}.keyword-row{gap:7px;margin-top:23px}.keyword-row span{padding:8px 12px;font-size:11px}.feedback-section{padding-top:65px;padding-bottom:58px}.feedback-heading{text-align:left}.feedback-heading h2{margin-top:17px;font-size:57px;line-height:.94}.feedback-screens{align-items:center;gap:16px;margin-top:34px;padding:10px 5px 20px}.feedback-note{width:46%;transform:rotate(-3deg)}.feedback-week{width:50%;transform:rotate(3deg)translateY(20px)}.flow-arrow{display:none}.adapt-section .journey-step{gap:31px;padding-top:62px;padding-bottom:63px}.adapt-section h2{margin-top:17px;font-size:69px;line-height:.9}.adapt-section h2 span br,.adapt-section .step-copy h2 br:nth-of-type(2){display:none}.section-label{letter-spacing:.14em;font-size:8px}.adapt-pair .pair-main{transform:rotate(-3deg)translateY(-5px)}.adapt-pair .pair-next{transform:rotate(3deg)translateY(22px)}.pricing{padding-top:65px;padding-bottom:65px}.pricing-heading{gap:26px}.pricing-heading h2{font-size:55px;line-height:.95}.billing-switch button{padding:10px 21px;font-size:12px}.offers{flex-direction:column;gap:19px;margin-top:30px;display:flex}.offer{border-radius:22px}.offer-label{height:46px;padding:23px 25px 0;font-size:9px}.offer h3{padding:20px 25px 24px;font-size:51px}.offer-visual{height:265px;margin-inline:25px}.offer-visual .app-shot{width:232px;margin-top:8px}.offer-details{padding:27px 25px 30px}.price{font-size:60px}.price small{margin-left:8px;font-size:12px}.offer li{gap:9px;font-size:12px}.offer li svg{width:14px}.offer ul{gap:13px;min-height:0;margin-top:23px}.sthenia-link{margin-top:22px;font-size:12px}.site-footer{flex-wrap:wrap;justify-content:space-between;gap:22px;padding-top:29px;padding-bottom:28px}.site-footer .brand>img:first-child{width:24px;height:25px}.site-footer .brand-word{width:96px}.footer-links{justify-content:space-between;gap:14px;width:100%;margin-left:0;font-size:10px}.privacy-inner{padding:42px 25px 32px}.privacy-inner h2{font-size:47px}.privacy-inner p{font-size:12px}}@media (max-width:370px){.site-header nav{gap:14px;font-size:10px}.site-header .brand-word{width:78px}.site-header .language{margin-left:0;font-size:8px}.hero h1{font-size:18vw}.hero-line{font-size:16px}.hero-screens{gap:12px}.step-copy h2,.step-two h2{font-size:61px}.feedback-heading h2{font-size:51px}.adapt-section h2{font-size:63px}.pricing-heading h2{font-size:50px}.offer-visual .app-shot{width:218px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}button.app-shot{text-align:left;cursor:zoom-in;border:0;padding:0;display:block}.zoom-dialog{background:0 0;border:0;border-radius:25px;width:min(360px,100vw - 36px,46.2085dvh - 25.8768px);max-height:none;padding:0;overflow:visible}.zoom-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#000d}.zoom-dialog .app-shot{box-shadow:0 0 0 1px #66675f,0 25px 80px #0008}.zoom-close{z-index:2;background:var(--cream);width:37px;height:37px;color:var(--bg);cursor:pointer;border:1px solid #62645e;border-radius:50%;place-items:center;display:grid;position:absolute;top:-16px;right:-16px}.header-category{font-size:11px}@media (max-width:780px){.header-category{font-size:9px}}@media (max-width:600px){.hero h1{font-size:clamp(54px,17.3vw,88px)}.hero-screen-primary{width:50%}.hero-screen-secondary{width:44%}.header-category{font-size:9px;bottom:8px}.site-header{height:85px;padding-bottom:18px}}.screen-gallery{width:100%;min-width:0}.gallery-slide{position:relative}.gallery-controls,.menu-toggle,.site-header .mobile-menu{display:none}.gallery-flow{position:absolute;top:45%;right:-110px;transform:rotate(4deg)}.feedback-screens{gap:150px}.site-header{z-index:10;position:relative}@media (min-width:601px) and (max-width:1000px){.feedback-screens{gap:100px}.gallery-flow{right:-75px}}@media (max-width:600px){html{scroll-padding-top:24px}body{padding-inline:env(safe-area-inset-left) env(safe-area-inset-right)}.wrap{width:calc(100% - 40px)}.site-header{gap:12px;height:88px;padding-top:8px;padding-bottom:24px}.site-header>nav{display:none}.site-header .language{gap:0;margin-left:auto}.language>a{place-items:center;min-width:30px;min-height:44px;font-size:11px;display:grid}.language>span{align-self:center;margin-inline:2px}.site-header .header-category{font-size:9px;line-height:1.4;bottom:9px}.menu-toggle{border:1px solid var(--border);background:0 0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.site-header .mobile-menu{background:var(--surface);border:1px solid var(--border);z-index:20;border-radius:18px;flex-direction:column;gap:0;margin:0;padding:9px 18px;display:flex;position:absolute;top:calc(100% + 10px);left:0;right:0;box-shadow:0 18px 35px #0008}.mobile-menu>a{justify-content:space-between;align-items:center;min-height:54px;font-size:16px;display:flex}.mobile-menu>a+a{border-top:1px solid var(--border)}.hero{gap:27px;min-height:0;padding-top:40px;padding-bottom:42px}.hero h1{white-space:nowrap;font-size:clamp(52px,17vw,88px)}.hero-line{margin-top:20px;font-size:18px;line-height:1.45}.hero .button{width:auto;min-height:52px;margin-top:23px;font-size:21px}.hero-copy{min-width:0}.screen-gallery{width:calc(100% + 40px);min-width:0;margin-inline:-20px}.gallery-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;justify-content:start;align-items:start;gap:20px;width:100%;margin:0;padding:18px 26px 20px;scroll-padding-inline:26px;display:flex;position:relative;overflow:auto hidden}.gallery-track::-webkit-scrollbar{display:none}.gallery-track>.gallery-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 min(76vw,300px);width:min(76vw,300px);max-width:none;margin:0;transform:none}.hero-screens.gallery-track{padding-top:12px}.gallery-slide .app-shot{box-shadow:0 0 0 1px #45474b,0 12px 24px #0003}.gallery-controls{justify-content:center;gap:0;margin-top:-7px;display:flex}.gallery-controls>button{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.gallery-controls>button>span{background:#555750;border-radius:50%;width:6px;height:6px;transition:width .2s,background .2s;display:block}.gallery-controls>button[aria-pressed=true]>span{background:var(--cream);border-radius:4px;width:22px}.gallery-flow{display:none}.journey-step{gap:26px;padding-block:56px}.step-copy h2,.step-two h2{overflow-wrap:normal;font-size:clamp(52px,15.9vw,72px);line-height:.94}.step-one .step-copy h2 br:first-of-type,.step-one .step-copy h2 br:nth-of-type(3){display:none}.short-note{margin-top:17px;font-size:12px}.step-number{font-size:21px}.program-section .journey-step{gap:31px;padding-block:56px}.program-visual{width:min(78vw,310px);max-width:100%;margin:0 auto;transform:none}.keyword-row{gap:7px;margin-top:23px}.keyword-row span{padding:9px 12px;font-size:12px}.feedback-section{padding-block:56px;overflow:visible}.feedback-heading h2{font-size:clamp(46px,13.7vw,66px);line-height:.98}.feedback-section .screen-gallery{margin-top:28px}.adapt-section .journey-step{gap:25px;padding-block:56px}.adapt-section h2{font-size:clamp(56px,16.5vw,76px);line-height:.94}.section-label{font-size:10px}.adapt-pair.gallery-track>.gallery-slide{transform:none}.pricing{padding-block:56px}.pricing-heading{gap:24px}.pricing-heading h2{font-size:clamp(45px,13.5vw,64px);line-height:.99}.billing-switch{width:100%;max-width:350px}.billing-switch>button{flex:1;min-height:44px;padding:10px 18px;font-size:14px}.offers{gap:20px}.offer h3{font-size:52px}.offer-label{font-size:10px}.offer-visual{height:280px}.offer-visual .app-shot{width:min(70vw,250px);max-width:100%;margin-inline:auto}.offer li{font-size:14px;line-height:1.5}.offer ul{gap:12px}.price{font-size:61px}.price small{font-size:14px}.sthenia-link{min-height:44px;font-size:13px}.site-footer{padding-bottom:calc(22px + env(safe-area-inset-bottom))}.footer-links{flex-wrap:wrap;gap:8px}.footer-links>button,.footer-links>a{align-items:center;min-height:44px;font-size:12px;display:flex}.footer-links>span{font-size:10px}.zoom-close,.dialog-close{min-width:44px;min-height:44px}.zoom-close{top:-13px;right:-13px}.dialog-close{place-items:center;display:grid;top:8px;right:8px}.privacy-inner p{font-size:14px}.privacy-inner h2{font-size:clamp(39px,12vw,49px)}}@media (max-width:350px){.wrap{width:calc(100% - 32px)}.screen-gallery{width:calc(100% + 32px);margin-inline:-16px}.gallery-track{gap:16px;padding-inline:20px;scroll-padding-inline:20px}.site-header .brand-word{width:83px}.site-header{gap:8px}.hero-line{font-size:16px}.hero h1{font-size:16.8vw}.offer-label,.offer h3{padding-inline:21px}.offer-visual{margin-inline:21px}.offer-details{padding-inline:21px}}@media (prefers-reduced-motion:reduce){.gallery-controls>button>span{transition:none}}@media (max-width:600px){.gallery-track{scroll-snap-align:center;padding-inline:max(20px,50% - min(76vw,300px)/2);scroll-padding-inline:max(20px,50% - min(76vw,300px)/2)}.gallery-track>.gallery-slide{scroll-snap-align:center}.language>a{min-width:44px}}
