:root{--font-apple:-apple-system,BlinkMacSystemFont,"SF Pro Display","SF Pro Text",system-ui,sans-serif;--paper:#f6f7f9;--ink:#14232f;--muted:#596774;--blue:#264ee7;--line:#dce1e7;--dark:#111f2c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-apple);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,summary,select,textarea{-webkit-tap-highlight-color:transparent}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #648aff;outline-offset:5px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--blue);outline-offset:3px}button{cursor:pointer}img{display:block;max-width:100%;height:auto}p{line-height:1.7}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:500;letter-spacing:-.045em}h2{font-size:clamp(35px,4.5vw,60px);line-height:1.1;margin-bottom:0}em{font-family:var(--font-apple);font-style:normal;font-weight:400}section[id]{scroll-margin-top:20px}.wrap{width:min(1280px,calc(100% - 100px));margin-inline:auto}.label{font-family:var(--font-apple);font-size:11px;font-weight:600;letter-spacing:.14em;line-height:1.5;margin-bottom:28px}.skip{position:fixed;left:15px;top:-80px;z-index:100;padding:15px;background:var(--blue);color:#fff}.skip:focus{top:15px}.site-header{position:sticky;top:0;z-index:20;background:rgba(246,247,249,.97);border-bottom:1px solid var(--line)}.header-inner{height:92px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-block;flex-shrink:0}.wordmark{font-size:38px;line-height:.85;letter-spacing:-.07em;font-weight:700;display:inline-block}.brand-dot{color:var(--blue)}.wordmark small{display:block;font-size:8px;letter-spacing:.24em;line-height:1;margin-top:9px;margin-left:3px;font-weight:500}.desktop-nav{display:flex;gap:28px;font-size:13px}.desktop-nav a,.text-link,.footer a{transition:color .2s}.desktop-nav a:hover,.text-link:hover,.footer a:hover{color:var(--blue)}.header-actions{display:flex;align-items:center;gap:22px}.language{font-size:12px;font-weight:600}.header-contact{background:var(--ink);color:#fff;border-radius:5px;padding:14px 17px;font-size:12px;display:flex;gap:18px;align-items:center;transition:background .2s}.header-contact:hover{background:var(--blue)}.menu-toggle{display:none;background:none;border:0;width:36px;height:36px;padding:7px}.menu-toggle span{display:block;height:2px;width:22px;background:var(--ink);margin:6px 0}.mobile-nav{padding-block:20px;display:flex;gap:20px;flex-wrap:wrap;font-size:14px}.mobile-nav[hidden]{display:none}.hero{display:grid;grid-template-columns:1.05fr 1fr;min-height:715px;padding-block:72px 56px;align-items:center;gap:35px}.live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--blue);margin-right:10px;vertical-align:middle}.hero h1{font-size:clamp(64px,6.9vw,98px);line-height:.99;letter-spacing:-.065em;margin-bottom:28px}.hero h1 em{color:var(--blue);letter-spacing:-.065em}.hero-intro{max-width:475px;font-size:16px;color:var(--muted);line-height:1.7;margin-bottom:30px}.hero-links{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:18px 22px;border-radius:5px;border:0;font-size:13px;line-height:1.2;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.blue{background:var(--blue);color:white}.blue:hover{background:#1739b8}.text-link{font-size:13px}.text-link span{margin-left:10px}.hero-stage{height:570px;position:relative;background:radial-gradient(ellipse at center,#e2e8f7 0,transparent 66%);isolation:isolate}.hero-stage:before{content:'';position:absolute;inset:38px 0;background-image:radial-gradient(#bdc7d9 .8px,transparent .8px);background-size:20px 20px;opacity:.45;mask-image:radial-gradient(ellipse,#000,transparent 70%)}.orbit{position:absolute;left:50%;top:48%;border:1px solid #d5ddea;border-radius:50%;transform:translate(-50%,-50%);z-index:-1}.orbit-one{width:480px;height:480px}.orbit-two{width:365px;height:365px}.phone{position:absolute;width:223px;border:7px solid #1b2933;border-radius:36px;overflow:hidden;background:#e5e8ed;box-shadow:5px 17px 25px #1c2a4226,0 0 0 1px #7d8992;aspect-ratio:1206/2622}.phone img{width:100%;height:100%;object-fit:cover}.phone-front{left:17%;top:58px;transform:rotate(-8deg);z-index:2}.phone-back{right:1%;top:28px;transform:rotate(11deg);z-index:1}.floating-note{position:absolute;left:6%;bottom:60px;z-index:4;background:white;padding:15px 23px 15px 15px;box-shadow:0 10px 25px #172f5020;border:1px solid #e9edf3;border-radius:10px;display:flex;align-items:center;gap:14px;transform:rotate(-3deg)}.floating-note span:last-child{font-size:9px;line-height:1.8;letter-spacing:.12em;color:var(--muted)}.floating-note strong{font-size:12px;letter-spacing:0;font-weight:500;color:var(--ink)}.note-symbol{font-size:36px;color:var(--blue)}.stage-cross{position:absolute;font-size:25px;font-weight:400;color:#7a8aab;z-index:0}.cross-one{right:2%;top:0}.cross-two{left:5%;bottom:15%}.stage-caption{position:absolute;bottom:0;left:20%;font-size:10px;color:var(--muted);letter-spacing:.03em}.philosophy-line{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:20px 0;font-size:11px;color:var(--muted)}.philosophy-line span:last-child{font-family:var(--font-apple);letter-spacing:.07em}.brand-strip{padding-top:57px;padding-bottom:62px}.brand-strip .label{text-align:center;color:#71808c;margin-bottom:30px;font-size:10px}.brand-list{display:flex;justify-content:space-around;align-items:center;gap:30px}.brand-list a{display:flex;align-items:center;gap:12px;font-size:23px;font-weight:600;letter-spacing:-.03em;transition:transform .2s}.brand-list a:hover{transform:translateY(-3px)}.brand-list img{width:34px;height:34px;object-fit:contain;border-radius:7px;mix-blend-mode:multiply}.portfolio{background:var(--dark);color:#f3f6fa;padding-block:85px 70px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:70px;margin-bottom:50px}.section-heading>div{flex:1.3}.section-heading>p{flex:1;max-width:400px;font-size:15px;color:var(--muted);margin-bottom:4px}.portfolio .section-heading>p{color:#b3c0cc}.portfolio .label{color:#bdc9d5}.product-tabs{display:flex;border-bottom:1px solid #ffffff30;margin-top:20px;gap:20px}.product-tabs button{flex:1;background:transparent;color:#b3c0cc;display:flex;align-items:center;justify-content:center;gap:10px;padding:22px 10px;border:0;border-bottom:3px solid transparent;font-size:17px;transition:color .2s,background .2s}.product-tabs button:hover{background:#ffffff08;color:white}.product-tabs button[aria-selected=true]{color:white;border-bottom-color:#7e9aff}.product-tabs img{width:32px;height:32px;border-radius:7px;object-fit:contain;background:#fff}.product-panel{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding-top:45px;min-height:505px}.product-panel[hidden]{display:none}.product-copy{padding-block:15px 25px}.product-copy .label{color:#9fb1fd;font-size:10px;margin-bottom:20px}.product-copy h3{font-size:clamp(32px,3.5vw,48px);line-height:1.15;margin-bottom:25px}.product-desc{font-size:15px;color:#bfcbd5;max-width:485px}.tags{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:22px 0 30px}.tags li{font-size:10px;border:1px solid #ffffff2b;color:#ced7df;border-radius:4px;padding:7px 10px;line-height:1.4}.product-visit{display:inline-flex;gap:40px;border-bottom:1px solid #8da2ee;padding-bottom:10px;font-size:14px}.product-visit:hover{color:#a5b8ff}.product-art{height:425px;background:#eae5ed;border-radius:9px;position:relative;display:flex;align-items:center;justify-content:center;padding:30px;overflow:hidden}.product-screen{max-height:360px;max-width:100%;width:auto;object-fit:contain;border-radius:9px}.hissin .product-art{background:#e8e0d9}.hissin .product-screen{height:360px;max-width:330px}.lingoza .product-art{background:#d6eeeb}.lingoza .product-screen{height:370px;border:4px solid #243746;border-radius:24px;box-shadow:0 12px 30px #102c3533}.cisr .product-art{background:#ecedf6}.diskora .product-art{background:#e3eff6}.sharef .product-art{background:#f0ebff}.screen-label{position:absolute;bottom:10px;left:0;right:0;text-align:center;font-size:9px;color:#51616c}.services{padding-block:105px 100px}.services .section-heading{margin-bottom:60px}.service{border-top:1px solid #cbd3dc}.service:last-child{border-bottom:1px solid #cbd3dc}.service summary{display:flex;align-items:center;gap:45px;cursor:pointer;list-style:none;padding:29px 0;font-size:26px;letter-spacing:-.035em}.service summary::-webkit-details-marker{display:none}.service-n{font:500 11px var(--font-apple);letter-spacing:0;color:#697b8e;min-width:25px}.plus{font-size:27px;margin-left:auto;width:26px;height:30px;line-height:26px;text-align:center;color:var(--blue);transition:transform .2s}.service[open] .plus{transform:rotate(45deg)}.service-body{padding:0 100px 30px 70px;display:grid;grid-template-columns:1fr 1.3fr;column-gap:80px}.service-body h3{font-size:23px;line-height:1.4;max-width:300px;margin-top:5px}.service-body p{color:var(--muted);font-size:14px;margin-bottom:15px;max-width:570px}.service-body .tags{grid-column:2;margin:0}.service .tags li{color:#566876;border-color:#cfd8e2}.approach{padding-block:85px;background:#eaf0f6}.approach h2{margin-bottom:55px}.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:35px}.steps li{border-top:1px solid #b8c8d9;padding-top:23px}.step-n{font:500 11px var(--font-apple);color:var(--blue);display:block;margin-bottom:38px}.steps h3{font-size:24px;margin-bottom:15px}.steps p{font-size:13px;color:var(--muted);margin:0;max-width:235px}.about{padding-block:110px;display:grid;grid-template-columns:1fr 1.15fr;gap:100px;align-items:center}.about-visual{aspect-ratio:1;background:#dfe6f0;position:relative;overflow:hidden;padding:30px}.about-visual:before,.about-visual:after{content:'';position:absolute;width:80%;height:80%;border:1px solid #b4c1d5;border-radius:50%;top:11%;left:10%;transform:rotate(-28deg) scaleX(.6)}.about-visual:after{transform:rotate(28deg) scaleX(.6)}.about-a{font-size:270px;letter-spacing:-.09em;font-weight:600;line-height:1;position:absolute;top:46%;left:48%;transform:translate(-50%,-50%);z-index:2}.about-a>span{color:var(--blue)}.about-coordinate{position:absolute;top:28px;left:28px;font:500 10px var(--font-apple);letter-spacing:.06em}.about-motto{position:absolute;bottom:28px;left:28px;font:500 9px/1.7 var(--font-apple);letter-spacing:.08em}.about-copy h2{font-size:clamp(30px,3.2vw,44px);margin-bottom:30px}.about-copy>p:not(.label){font-size:15px;line-height:1.8;color:var(--muted)}.location{display:block;margin-top:26px;font-size:12px}.contact{background:#e7ecf4;padding-block:85px}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.contact h2{font-size:clamp(43px,5.6vw,76px)}.contact h2 em{color:var(--blue)}.contact-intro{color:var(--muted);font-size:15px;max-width:380px;margin-top:26px}.email-block{margin-top:42px}.email-block>a{font-size:19px;letter-spacing:-.02em}.email-block>a span{margin-left:10px}.email-block button{display:block;border:0;background:transparent;color:#4c5b6e;padding:12px 0;font-size:11px;text-decoration:underline;text-underline-offset:3px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}form label{display:block;font-size:11px;font-weight:600;line-height:1.5;margin-bottom:23px}input,select,textarea{width:100%;padding:13px 0;border:0;border-bottom:1px solid #9eacc0;border-radius:0;background:transparent;font-size:13px;color:var(--ink);margin-top:6px;line-height:1.4}textarea{resize:vertical;min-height:100px}input::placeholder,textarea::placeholder{color:#617084;opacity:1}select{min-height:45px}form .button{width:100%;margin-top:0}.form-note{font-size:10px;color:#536276;line-height:1.7;margin-top:14px}.status{font-size:12px;color:var(--blue);margin-top:10px;line-height:1.5}.status:empty{display:none}.footer{padding-block:40px;display:grid;grid-template-columns:1fr 1.4fr 1fr;align-items:center;gap:20px}.footer .wordmark{font-size:31px}.footer .wordmark small{font-size:6px}.footer>p{font-size:12px;color:var(--muted);margin:0}.footer>div{display:flex;gap:25px;justify-content:flex-end;font-size:11px}.footer>small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:23px;margin-top:15px;font-size:9px;color:#6d7885}.privacy-header{padding-block:40px;display:flex;justify-content:space-between;gap:30px;align-items:center}.privacy-header>a:last-child{font-size:13px}.privacy-page{max-width:800px;padding-block:60px 90px;min-height:70vh}.privacy-page h1{font-size:50px;line-height:1.1}.privacy-page h2{font-size:25px;margin:38px 0 15px}.privacy-page p{color:var(--muted);font-size:15px}.privacy-page .label{font-size:11px}.privacy-page .label:last-child{margin-top:45px}.privacy-page .button{margin-top:30px}
@media(min-width:1600px){.hero{min-height:750px}}@media(max-width:1150px){.wrap{width:calc(100% - 64px)}.desktop-nav{gap:17px;font-size:12px}.header-actions{gap:15px}.header-contact{padding:13px}.hero{gap:10px;padding-block:55px;min-height:650px}.hero h1{font-size:78px}.hero-stage{height:520px}.phone{width:190px;border-width:6px;border-radius:30px}.phone-front{left:12%;top:65px}.phone-back{right:0;top:40px}.orbit-one{width:390px;height:390px}.orbit-two{width:290px;height:290px}.floating-note{left:1%;bottom:55px}.hero-links{gap:16px}.hero-intro{font-size:15px}.button{padding:17px;gap:18px}.about{gap:55px}.contact-grid{gap:60px}.product-tabs{gap:8px}.product-panel{gap:30px}.product-copy h3{font-size:38px}.service-body{column-gap:40px;padding-right:30px}.about-a{font-size:230px}.brand-list a{font-size:20px}.brand-list{gap:15px}}
@media(max-width:900px){.desktop-nav{display:none}.menu-toggle{display:block}.header-inner{height:78px}.hero{grid-template-columns:1fr 1fr;min-height:600px;gap:0}.hero h1{font-size:67px}.hero .label{font-size:9px;letter-spacing:.09em}.hero-intro{font-size:14px}.hero-stage{height:455px}.phone{width:160px;border-width:5px;border-radius:27px}.phone-front{left:9%;top:55px}.phone-back{top:30px;right:0}.orbit-one{width:315px;height:315px}.orbit-two{width:230px;height:230px}.floating-note{bottom:45px;padding:10px 15px 10px 10px}.floating-note strong{font-size:10px}.note-symbol{font-size:28px}.stage-caption{font-size:8px;left:10%}.brand-list a{font-size:16px;gap:8px}.brand-list img{width:27px;height:27px}.section-heading{gap:35px}.section-heading>p{font-size:14px}.product-panel{gap:25px}.product-copy h3{font-size:32px}.product-desc{font-size:14px}.product-art{height:370px;padding:20px}.product-screen{max-height:310px}.hissin .product-screen{height:310px}.lingoza .product-screen{height:320px}.product-tabs button{font-size:14px;padding:18px 5px;gap:8px}.product-tabs img{width:25px;height:25px}.service summary{font-size:23px;gap:25px}.service-body{padding-left:50px;column-gap:30px}.service-body h3{font-size:21px}.steps{gap:20px}.steps p{font-size:12px}.about{gap:40px}.about-a{font-size:180px}.about-copy>p:not(.label){font-size:14px}.contact-grid{gap:40px}.email-block>a{font-size:16px}.form-row{grid-template-columns:1fr;gap:0}.form-row label{margin-bottom:20px}.footer{grid-template-columns:1fr 1fr}.footer>p{order:3;grid-column:1/-1}.footer>div{order:2}.footer>small{order:4}.about-coordinate{font-size:8px}}
@media(max-width:650px){html{scroll-padding-top:84px}.wrap{width:calc(100% - 40px)}h2{font-size:37px}.header-inner{height:73px;gap:12px}.wordmark{font-size:31px}.wordmark small{font-size:6px}.header-actions{gap:17px}.header-contact{display:none}.hero{display:flex;flex-direction:column;align-items:stretch;padding-block:42px 20px;gap:20px;min-height:0}.hero .label{font-size:10px;margin-bottom:24px;letter-spacing:.12em}.hero h1{font-size:clamp(61px,16vw,88px);line-height:1.02;margin-bottom:24px}.hero-intro{font-size:15px;max-width:420px;margin-bottom:25px}.hero-links{gap:23px;align-items:flex-start}.hero-links .button{font-size:12px;padding:17px 18px}.text-link{font-size:12px;align-self:center}.hero-stage{width:100%;height:480px;max-width:440px;align-self:center;margin-top:10px}.phone{width:184px;border-radius:30px;border-width:6px}.phone-front{left:12%;top:50px}.phone-back{right:3%;top:20px}.orbit-one{width:340px;height:340px}.orbit-two{width:260px;height:260px}.floating-note{left:0;bottom:45px;padding:12px 18px 12px 13px}.stage-caption{left:15%;font-size:9px}.cross-two{bottom:10%}.cross-one{right:0}.philosophy-line{font-size:10px;gap:15px;line-height:1.5;padding-block:18px}.philosophy-line span:last-child{font-size:8px;max-width:100px;text-align:right}.brand-strip{padding-top:35px;padding-bottom:42px}.brand-strip .label{font-size:9px;margin-bottom:25px}.brand-list{flex-wrap:wrap;justify-content:center;gap:23px 27px}.brand-list a{font-size:17px}.brand-list img{width:28px;height:28px}.portfolio{padding-block:55px 45px}.section-heading{display:block;margin-bottom:30px}.section-heading .label{margin-bottom:22px}.section-heading>p{margin-top:24px;max-width:440px;font-size:14px}.product-tabs{overflow-x:auto;gap:2px;justify-content:flex-start;margin-inline:-20px;padding-inline:20px;scrollbar-width:thin}.product-tabs button{flex:0 0 auto;gap:8px;min-width:103px;padding:18px 8px;font-size:14px}.product-tabs img{width:25px;height:25px}.product-panel{grid-template-columns:1fr;gap:20px;padding-top:28px}.product-copy{padding:5px 0 7px}.product-copy h3{font-size:35px;line-height:1.15}.product-copy .label{margin-bottom:18px}.product-desc{font-size:14px}.tags{margin-block:20px 25px}.product-art{height:370px}.product-screen{max-height:310px}.screen-label{font-size:8px}.services{padding-block:60px}.services .section-heading{margin-bottom:35px}.service summary{padding-block:24px;font-size:21px;gap:14px;line-height:1.3}.service-n{font-size:9px;min-width:18px}.plus{min-width:25px}.service-body{display:block;padding:0 14px 26px 32px}.service-body h3{font-size:21px;max-width:none}.service-body p{font-size:14px}.service-body .tags{margin-top:20px}.approach{padding-block:55px}.approach h2{font-size:36px;margin-bottom:37px}.steps{grid-template-columns:1fr 1fr;gap:35px 25px}.step-n{margin-bottom:25px}.steps h3{font-size:23px}.steps p{font-size:13px;line-height:1.7}.about{padding-block:60px;grid-template-columns:1fr;gap:35px}.about-visual{aspect-ratio:1.25;max-height:350px}.about-a{font-size:240px}.about-coordinate{font-size:10px}.about-motto{font-size:9px}.about-copy h2{font-size:36px}.about-copy>p:not(.label){font-size:15px}.contact{padding-block:55px}.contact-grid{grid-template-columns:1fr;gap:30px}.contact h2{font-size:56px}.contact-intro{font-size:15px}.email-block{margin-top:28px}.email-block>a{font-size:20px}.form-row{grid-template-columns:1fr 1fr;gap:20px}form label{font-size:11px}input,textarea,select{font-size:16px}input::placeholder,textarea::placeholder{font-size:13px}.form-note{font-size:11px}.contact form{margin-top:10px}.footer{padding-block:30px;row-gap:24px}.footer>div{gap:20px;font-size:10px}.footer>p{font-size:11px}.footer>small{font-size:9px;line-height:1.6;margin-top:0}.privacy-header{padding-block:28px}.privacy-header>a:last-child{font-size:11px}.privacy-page{padding-block:45px 60px}.privacy-page h1{font-size:41px}}
@media(max-width:370px){.hero-links{gap:16px;flex-direction:column}.hero-links .text-link{align-self:flex-start}.hero-stage{height:425px}.phone{width:160px}.orbit-one{width:280px;height:280px}.floating-note{bottom:42px}.hero h1{font-size:60px}.form-row{grid-template-columns:1fr;gap:0}.email-block>a{font-size:17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@media print{.site-header{position:static}.hero-stage,.product-tabs,.contact form,.menu-toggle{display:none}.hero,.product-panel,.about,.contact-grid{display:block}.wrap{width:90%}.portfolio{color:#111;background:#fff}.product-desc,.portfolio .label{color:#333}.product-art{background:#fff}.product-panel[hidden]{display:block}.contact,.approach{background:#fff}}
/* Contain rotated product previews within narrow viewports. */
@media(max-width:650px){.hero-stage{overflow:clip}.phone-back{right:7%}}
.store-links{display:flex;gap:22px;margin-top:22px;font-size:11px;color:#bfccdd}.store-links a:hover{color:#fff}
.brand-logo{width:185px;height:auto;display:block}.footer .brand-logo{width:170px}.about-symbol{position:absolute;width:75%;height:auto;top:49%;left:50%;transform:translate(-50%,-50%);z-index:2}.footer>div{gap:18px}
@media(max-width:900px){.brand-logo{width:175px}}
@media(max-width:650px){.brand-logo{width:158px}.footer{grid-template-columns:1fr}.footer .brand-logo{width:170px}.footer>div{justify-content:flex-start;font-size:11px;gap:25px}.footer>p{grid-column:auto}.footer>small{grid-column:auto}}
/* Product presentation follows the Lingoza visual system. */
.product-panel{grid-template-columns:1fr 1.12fr;gap:65px;min-height:600px;padding-top:38px}.product-art{height:560px;padding:30px 24px 45px;border-radius:14px;background:#dcece9;isolation:isolate}.product-art:before{content:'';position:absolute;width:85%;aspect-ratio:1;left:50%;top:48%;transform:translate(-50%,-50%);border:1px solid #ffffff65;border-radius:50%;z-index:-1}.product-preview{height:480px;aspect-ratio:1206/2622;border:5px solid #243746;border-radius:31px;overflow:hidden;box-shadow:0 20px 40px #17343e2b;background:#fff;flex-shrink:0}.product-art .product-screen{display:block;width:100%;height:100%;max-height:none;max-width:none;border:0;border-radius:0;box-shadow:none;object-fit:cover}.hissin .product-art{background:#e4dfd8}.hissin .product-screen{object-position:60% 50%}.lingoza .product-art{background:#d6eeeb}.cisr .product-art{background:#e1eaf5}.cisr .product-preview{aspect-ratio:1200/1309;height:480px;max-width:95%;border:0;box-shadow:none;border-radius:0;background:transparent}.cisr .product-screen{object-fit:contain;mix-blend-mode:multiply}.diskora .product-art{background:#dcecf3}.sharef .product-art{background:#e6e0f2}.sharef .product-preview{aspect-ratio:520/994;border-radius:29px;border-width:5px;max-width:88%}.screen-label{bottom:15px;font-size:10px;letter-spacing:.02em;color:#435862}.product-copy{padding-bottom:20px}
/* Site-designed selection surface, including the open options. */
.service-picker{position:relative;margin-bottom:25px;z-index:4}.field-label{display:block;font-size:11px;font-weight:600;line-height:1.5;margin-bottom:12px}.service-trigger{width:100%;min-height:58px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left;border:1px solid #c6d1df;border-radius:12px;background:#f7f9fc;color:var(--ink);font-family:var(--font-apple);font-size:14px;font-weight:400;line-height:1.45;transition:background .18s,border-color .18s,box-shadow .18s}.service-trigger:hover{border-color:#91a6c1;background:#fff}.service-trigger:focus-visible,.service-trigger[aria-expanded=true]{outline:0;border-color:#5978c9;box-shadow:0 0 0 3px #264ee70c;background:#fff}.picker-chevron{flex-shrink:0;color:#617591;transition:transform .2s}.service-trigger[aria-expanded=true] .picker-chevron{transform:rotate(180deg)}.service-options{position:absolute;left:0;right:0;top:calc(100% + 9px);z-index:15;background:#fff;border:1px solid #e0e6ee;border-radius:16px;padding:7px;box-shadow:0 18px 50px #1b335320,0 3px 10px #1b335308;max-height:330px;overflow:auto;scrollbar-width:thin;animation:picker-in .15s ease-out}.service-options[hidden]{display:none}.service-options.opens-up{top:auto;bottom:calc(100% + 9px)}.service-option{display:flex;align-items:center;gap:13px;min-height:49px;padding:13px 12px;color:#314356;font-size:13px;line-height:1.45;border-radius:10px;cursor:pointer;transition:background .15s,color .15s;user-select:none}.service-option[data-active=true]{background:#f0f4fa}.service-option[aria-selected=true]{color:#264ee7;background:#edf2ff;font-weight:500}.option-number{font-size:9px;letter-spacing:.06em;color:#a2afbe;min-width:17px}.service-option[aria-selected=true] .option-number{color:#829bd9}.option-check{margin-left:auto;flex-shrink:0;opacity:0;color:#264ee7}.service-option[aria-selected=true] .option-check{opacity:1}.service-option>span:nth-child(2){flex:1}@keyframes picker-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1150px){.product-panel{gap:35px}.product-art{height:540px}.product-preview{height:465px}.cisr .product-preview{height:445px}}
@media(max-width:900px){.product-panel{gap:28px;grid-template-columns:1fr 1fr}.product-art{height:490px}.product-preview{height:420px;border-radius:27px}.cisr .product-preview{height:400px}.product-copy h3{font-size:32px}}
@media(max-width:650px){.product-panel{grid-template-columns:1fr;gap:26px;min-height:0}.product-art{height:520px;padding:24px 18px 43px;margin-inline:-20px;border-radius:0}.product-preview{height:450px;border-radius:29px}.cisr .product-preview{height:420px;max-width:95%}.sharef .product-preview{height:430px;max-width:90%}.screen-label{font-size:9px;bottom:14px}.service-trigger{min-height:59px;font-size:14px;padding:16px}.service-option{font-size:13px;min-height:50px;padding:13px 11px}.service-options{border-radius:14px}.field-label{font-size:11px}}
