:is(.langsum-landing,[id=langsum-sa-root]){display:block;width:100%;min-width:0;text-align:left;letter-spacing:normal}:is(.langsum-landing,[id=langsum-sa-root]) :where(h1,h2,h3,p,a,button,input,summary,figcaption,dt,dd,span,strong){font-family:inherit;text-transform:none;letter-spacing:normal}:is(.langsum-landing,[id=langsum-sa-root]) :where(h1,h2,h3){font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit}:is(.langsum-landing,[id=langsum-sa-root]) :where(button){-webkit-appearance:none;appearance:none;min-width:0;box-shadow:none}:is(.langsum-landing,[id=langsum-sa-root]) .button:before,:is(.langsum-landing,[id=langsum-sa-root]) .button:after{content:none}@font-face{font-family:Manrope;src:url(langsum-sa-manrope.ttf) format("truetype");font-style:normal;font-weight:400 800;font-display:swap}:is(.langsum-landing,[id=langsum-sa-root]){--paper:#ffffff;--white:#fff;--ink:#2c2c2c;--accent:#806d61;--surface:#f6f1ea;--muted:#6f5f55;--line:#e9e2d9;--shell:1320px}:is(.langsum-landing,[id=langsum-sa-root]),:is(.langsum-landing,[id=langsum-sa-root]) *{box-sizing:border-box}html:has(:is(.langsum-landing,[id=langsum-sa-root])){scroll-behavior:smooth;scroll-padding-top:90px}:is(.langsum-landing,[id=langsum-sa-root]){margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif;font-size:16px;line-height:1.6}:is(.langsum-landing,[id=langsum-sa-root]) button,:is(.langsum-landing,[id=langsum-sa-root]) a{-webkit-tap-highlight-color:transparent}:is(.langsum-landing,[id=langsum-sa-root]) button,:is(.langsum-landing,[id=langsum-sa-root]) input{font:inherit}:is(.langsum-landing,[id=langsum-sa-root]) a{color:inherit}:is(.langsum-landing,[id=langsum-sa-root]) button{color:inherit;cursor:pointer}:is(.langsum-landing,[id=langsum-sa-root]) img{display:block;width:100%;height:auto}:is(.langsum-landing,[id=langsum-sa-root]) h1,:is(.langsum-landing,[id=langsum-sa-root]) h2,:is(.langsum-landing,[id=langsum-sa-root]) h3,:is(.langsum-landing,[id=langsum-sa-root]) p,:is(.langsum-landing,[id=langsum-sa-root]) figure{margin:0}:is(.langsum-landing,[id=langsum-sa-root]) button:focus-visible,:is(.langsum-landing,[id=langsum-sa-root]) a:focus-visible,:is(.langsum-landing,[id=langsum-sa-root]) summary:focus-visible{outline:3px solid #806d61;outline-offset:5px}:is(.langsum-landing,[id=langsum-sa-root]) ::selection{background:#e9e2d9;color:#2c2c2c}:is(.langsum-landing,[id=langsum-sa-root]) .shell{width:min(var(--shell),calc(100% - 96px));margin-inline:auto}:is(.langsum-landing,[id=langsum-sa-root]) .button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 24px;background:var(--accent);color:#fff;border:1px solid var(--accent);text-decoration:none;font-size:14px;font-weight:700;border-radius:3px;gap:12px}:is(.langsum-landing,[id=langsum-sa-root]) .button:hover{background:#6f5f55}:is(.langsum-landing,[id=langsum-sa-root]) .button.light{background:#fff;color:var(--ink);border-color:#fff}:is(.langsum-landing,[id=langsum-sa-root]) .button.outline{background:transparent;border-color:#c5baaa;color:#fff}:is(.langsum-landing,[id=langsum-sa-root]) .text-link{text-decoration:none;border-bottom:1px solid #c5baaa;padding-bottom:3px;font-weight:600;font-size:14px}:is(.langsum-landing,[id=langsum-sa-root]) .text-link:hover{border-color:var(--ink)}:is(.langsum-landing,[id=langsum-sa-root]) .section-title{font-size:clamp(32px,3.9vw,52px);font-weight:600;line-height:1.13;letter-spacing:-.04em}:is(.langsum-landing,[id=langsum-sa-root]) .section-intro{max-width:45ch;color:var(--muted);font-size:16px}:is(.langsum-landing,[id=langsum-sa-root]) .skip{position:absolute;left:16px;top:-100px;z-index:99;background:#fff;padding:14px}:is(.langsum-landing,[id=langsum-sa-root]) .skip:focus{top:10px}:is(.langsum-landing,[id=langsum-sa-root]) .site-header{background:var(--paper);height:88px;position:relative;z-index:5}:is(.langsum-landing,[id=langsum-sa-root]) .header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:30px}:is(.langsum-landing,[id=langsum-sa-root]) .wordmark{font-size:28px;font-weight:800;letter-spacing:-1.5px;text-decoration:none;line-height:1}:is(.langsum-landing,[id=langsum-sa-root]) .wordmark small{display:block;font-size:12px;letter-spacing:2.5px;font-weight:500;margin-top:7px}:is(.langsum-landing,[id=langsum-sa-root]) .nav{display:flex;align-items:center;gap:32px}:is(.langsum-landing,[id=langsum-sa-root]) .nav a{font-size:13px;font-weight:600;text-decoration:none}:is(.langsum-landing,[id=langsum-sa-root]) .header-cta{background:transparent;border:1px solid var(--ink);color:var(--ink);min-height:44px;padding:10px 19px}:is(.langsum-landing,[id=langsum-sa-root]) .header-cta:hover{color:#fff}:is(.langsum-landing,[id=langsum-sa-root]) .market{font-size:13px;color:var(--muted);margin-bottom:25px;display:flex;align-items:center;gap:12px}:is(.langsum-landing,[id=langsum-sa-root]) .market:before{content:"";width:28px;height:1px;background:var(--accent)}:is(.langsum-landing,[id=langsum-sa-root]) .hero{position:relative;overflow:hidden;padding:35px 0 48px}:is(.langsum-landing,[id=langsum-sa-root]) .hero-grid{display:grid;grid-template-columns:.94fr 1.2fr;gap:34px;align-items:center;min-height:620px}:is(.langsum-landing,[id=langsum-sa-root]) .hero-copy{position:relative;z-index:2;padding-bottom:20px}:is(.langsum-landing,[id=langsum-sa-root]) .hero h1{font-size:clamp(58px,6.2vw,89px);font-weight:500;line-height:1.035;letter-spacing:-.055em;max-width:9.4ch}:is(.langsum-landing,[id=langsum-sa-root]) .hero h1 span{display:block;font-size:.63em;line-height:1.12;letter-spacing:-.045em;margin-top:16px;max-width:14ch}:is(.langsum-landing,[id=langsum-sa-root]) .hero-copy>p{max-width:37ch;margin-top:25px;font-size:16px;color:var(--muted);line-height:1.75}:is(.langsum-landing,[id=langsum-sa-root]) .hero-actions{display:flex;align-items:center;gap:26px;margin-top:29px}:is(.langsum-landing,[id=langsum-sa-root]) .hero-note{font-size:12px!important;max-width:42ch!important;margin-top:20px!important;line-height:1.6!important}:is(.langsum-landing,[id=langsum-sa-root]) .sample-stage{height:600px;min-width:0;position:relative;background:var(--surface);isolation:isolate;overflow:hidden}:is(.langsum-landing,[id=langsum-sa-root]) .stage-top{position:absolute;left:25px;right:25px;top:23px;display:flex;justify-content:space-between;align-items:center;font-size:12px;z-index:2;gap:12px}:is(.langsum-landing,[id=langsum-sa-root]) .stage-top span{color:#6f5f55}:is(.langsum-landing,[id=langsum-sa-root]) .animation-control{border:0;background:transparent;font-size:12px;font-weight:600;padding:7px 0;min-height:36px;border-bottom:1px solid #b7aa99}:is(.langsum-landing,[id=langsum-sa-root]) .stage-viewport{position:absolute;top:54px;right:0;bottom:44px;left:0;overflow:hidden}:is(.langsum-landing,[id=langsum-sa-root]) .sample-scene{position:absolute;width:1040px;height:720px;left:50%;top:50%;transform:translate(-50%,-50%) scale(.65);transform-origin:center}:is(.langsum-landing,[id=langsum-sa-root]) .sample-camera{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:520px 490px;perspective:1800px}:is(.langsum-landing,[id=langsum-sa-root]) .sample-shadow{position:absolute;width:660px;height:60px;left:190px;top:576px;border-radius:50%;background:radial-gradient(ellipse,rgba(44,44,44,.2),transparent 68%);filter:blur(9px)}:is(.langsum-landing,[id=langsum-sa-root]) .swatch{position:absolute;width:280px;height:390px;left:380px;top:172px;transform-origin:50% 130%;background:#fff;border-radius:3px;box-shadow:0 4px 5px #2c2c2c18,0 20px 35px #2c2c2c22;padding:10px 10px 0;overflow:hidden;will-change:transform}:is(.langsum-landing,[id=langsum-sa-root]) .swatch img{height:310px;width:260px;object-fit:cover;object-position:50% 48%;border-radius:1px}:is(.langsum-landing,[id=langsum-sa-root]) .swatch figcaption{display:flex;align-items:center;justify-content:space-between;padding:14px 5px;font-size:15px;gap:8px}:is(.langsum-landing,[id=langsum-sa-root]) .swatch figcaption strong{font-size:18px;font-weight:700}:is(.langsum-landing,[id=langsum-sa-root]) .swatch.featured{box-shadow:0 0 0 2px #806d6160,0 12px 40px #2c2c2c2b}:is(.langsum-landing,[id=langsum-sa-root]) .stage-bottom{position:absolute;left:25px;right:25px;bottom:20px;display:flex;justify-content:space-between;font-size:12px;color:#6f5f55;gap:15px}:is(.langsum-landing,[id=langsum-sa-root]) .stage-bottom strong{font-weight:600;color:var(--ink)}:is(.langsum-landing,[id=langsum-sa-root]) .supply-strip{display:grid;grid-template-columns:1fr 1fr 1.3fr;padding-block:26px 30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);gap:35px}:is(.langsum-landing,[id=langsum-sa-root]) .strip-item+.strip-item{border-left:1px solid var(--line);padding-left:38px}:is(.langsum-landing,[id=langsum-sa-root]) .strip-item span{display:block;font-size:12px;color:var(--muted);margin-bottom:5px}:is(.langsum-landing,[id=langsum-sa-root]) .strip-item strong{font-size:18px;font-weight:600}:is(.langsum-landing,[id=langsum-sa-root]) .strip-item p{font-size:13px;color:var(--muted);margin-top:3px}:is(.langsum-landing,[id=langsum-sa-root]) .fabric-section{padding-block:100px}:is(.langsum-landing,[id=langsum-sa-root]) .section-head{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:42px}:is(.langsum-landing,[id=langsum-sa-root]) .section-head .section-intro{max-width:36ch}:is(.langsum-landing,[id=langsum-sa-root]) .fabric-browser{display:grid;grid-template-columns:1fr .93fr;gap:74px;align-items:start}:is(.langsum-landing,[id=langsum-sa-root]) .fabric-preview{position:relative}:is(.langsum-landing,[id=langsum-sa-root]) .preview-frame{height:586px;position:relative;overflow:hidden;background:var(--surface)}:is(.langsum-landing,[id=langsum-sa-root]) .preview-frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .24s ease;object-position:center}:is(.langsum-landing,[id=langsum-sa-root]) .preview-frame img.active{opacity:1}:is(.langsum-landing,[id=langsum-sa-root]) .preview-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:18px}:is(.langsum-landing,[id=langsum-sa-root]) .preview-caption strong{display:block;font-size:21px;font-weight:600}:is(.langsum-landing,[id=langsum-sa-root]) .preview-caption span{display:block;color:var(--muted);font-size:13px;margin-top:4px}:is(.langsum-landing,[id=langsum-sa-root]) .fabric-list{border-top:1px solid var(--line)}:is(.langsum-landing,[id=langsum-sa-root]) .fabric-row{position:relative;display:flex;align-items:center;min-height:99px;border-bottom:1px solid var(--line);gap:10px}:is(.langsum-landing,[id=langsum-sa-root]) .fabric-row.active:before{content:"";position:absolute;left:-23px;top:28px;bottom:28px;width:3px;background:var(--accent)}:is(.langsum-landing,[id=langsum-sa-root]) .fabric-select{border:0;background:transparent;text-align:left;flex:1;min-width:0;padding:16px 0;display:flex;justify-content:space-between;align-items:center;gap:16px}:is(.langsum-landing,[id=langsum-sa-root]) .fabric-select strong{font-weight:600;font-size:22px;letter-spacing:-.02em}:is(.langsum-landing,[id=langsum-sa-root]) .fabric-select span{display:block;color:var(--muted);font-size:12px}:is(.langsum-landing,[id=langsum-sa-root]) .fabric-select .fabric-spec{font-size:12px;text-align:right;max-width:16ch}:is(.langsum-landing,[id=langsum-sa-root]) .add-fabric{flex:0 0 47px;width:47px;height:47px;border:1px solid #c5baaa;background:transparent;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-left:10px}:is(.langsum-landing,[id=langsum-sa-root]) .add-fabric svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.5}:is(.langsum-landing,[id=langsum-sa-root]) .add-fabric[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}:is(.langsum-landing,[id=langsum-sa-root]) .add-fabric .check{display:none}:is(.langsum-landing,[id=langsum-sa-root]) .add-fabric[aria-pressed=true] .plus{display:none}:is(.langsum-landing,[id=langsum-sa-root]) .add-fabric[aria-pressed=true] .check{display:block}:is(.langsum-landing,[id=langsum-sa-root]) .browser-note{font-size:12px;color:var(--muted);margin-top:20px;max-width:54ch}:is(.langsum-landing,[id=langsum-sa-root]) .selection-status{font-size:13px;font-weight:600;margin-top:20px;min-height:21px}:is(.langsum-landing,[id=langsum-sa-root]) .supply-section{background:var(--ink);color:#fff;padding:72px 0 78px}:is(.langsum-landing,[id=langsum-sa-root]) .supply-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:42px}:is(.langsum-landing,[id=langsum-sa-root]) .supply-heading h2{max-width:15ch}:is(.langsum-landing,[id=langsum-sa-root]) .supply-heading p{font-size:14px;color:#e2d8cd;max-width:38ch}:is(.langsum-landing,[id=langsum-sa-root]) .routes{display:grid;grid-template-columns:1fr 1fr;gap:64px}:is(.langsum-landing,[id=langsum-sa-root]) .route+.route{border-left:1px solid #6f5f55;padding-left:64px}:is(.langsum-landing,[id=langsum-sa-root]) .route-label{font-size:14px;color:#e2d8cd}:is(.langsum-landing,[id=langsum-sa-root]) .route h3{font-size:56px;line-height:1.1;font-weight:500;letter-spacing:-.04em;margin-top:19px}:is(.langsum-landing,[id=langsum-sa-root]) .route h3 small{font-size:18px;letter-spacing:0;font-weight:400;margin-left:7px}:is(.langsum-landing,[id=langsum-sa-root]) .route>p{font-size:14px;color:#e2d8cd;max-width:43ch;margin-top:20px;min-height:69px}:is(.langsum-landing,[id=langsum-sa-root]) .route a{margin-top:26px;min-width:230px}:is(.langsum-landing,[id=langsum-sa-root]) .route-note{font-size:12px;color:#c5baaa;margin-top:32px}:is(.langsum-landing,[id=langsum-sa-root]) .proof-section{padding-block:100px}:is(.langsum-landing,[id=langsum-sa-root]) .proof-layout{display:grid;grid-template-columns:1fr .9fr;gap:84px;align-items:center}:is(.langsum-landing,[id=langsum-sa-root]) .studio-photo{height:530px;object-fit:cover;object-position:center}:is(.langsum-landing,[id=langsum-sa-root]) .photo-caption{font-size:12px;color:var(--muted);margin-top:12px}:is(.langsum-landing,[id=langsum-sa-root]) .proof-copy>p{font-size:16px;color:var(--muted);margin-top:24px;max-width:43ch}:is(.langsum-landing,[id=langsum-sa-root]) .capabilities{margin-top:28px}:is(.langsum-landing,[id=langsum-sa-root]) .capabilities p{padding:14px 0;border-top:1px solid var(--line);font-size:14px}:is(.langsum-landing,[id=langsum-sa-root]) .capabilities p span{color:var(--muted);display:block;font-size:12px;margin-top:2px}:is(.langsum-landing,[id=langsum-sa-root]) .certificate-callout{display:flex;align-items:center;gap:20px;margin-top:25px}:is(.langsum-landing,[id=langsum-sa-root]) .certificate-thumb{width:64px;height:90px;object-fit:contain;background:#fff}:is(.langsum-landing,[id=langsum-sa-root]) .certificate-copy{font-size:12px;color:var(--muted);max-width:30ch}:is(.langsum-landing,[id=langsum-sa-root]) .certificate-open{border:0;padding:0 0 3px;border-bottom:1px solid #b7aa99;background:transparent;display:inline-block;margin-bottom:7px;text-align:left;font-weight:600;font-size:13px;color:var(--ink)}:is(.langsum-landing,[id=langsum-sa-root]) .development{background:var(--surface);padding:48px;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}:is(.langsum-landing,[id=langsum-sa-root]) .development h2{font-size:35px;line-height:1.2;letter-spacing:-.035em;font-weight:500;max-width:20ch}:is(.langsum-landing,[id=langsum-sa-root]) .development p{color:#6f5f55;font-size:14px;max-width:50ch}:is(.langsum-landing,[id=langsum-sa-root]) .development a{display:inline-block;margin-top:19px}:is(.langsum-landing,[id=langsum-sa-root]) .faq-section{padding-block:100px;display:grid;grid-template-columns:.75fr 1.25fr;gap:95px}:is(.langsum-landing,[id=langsum-sa-root]) .faq-intro .section-title{font-size:41px;max-width:11ch}:is(.langsum-landing,[id=langsum-sa-root]) .faq-intro p{font-size:14px;color:var(--muted);max-width:28ch;margin-top:22px}:is(.langsum-landing,[id=langsum-sa-root]) .faq-list{border-top:1px solid var(--line)}:is(.langsum-landing,[id=langsum-sa-root]) details{border-bottom:1px solid var(--line)}:is(.langsum-landing,[id=langsum-sa-root]) summary{cursor:pointer;padding:21px 40px 21px 0;list-style:none;font-size:15px;font-weight:600;position:relative}:is(.langsum-landing,[id=langsum-sa-root]) summary::-webkit-details-marker{display:none}:is(.langsum-landing,[id=langsum-sa-root]) summary:after{content:"+";position:absolute;right:2px;top:16px;font-size:23px;font-weight:400}:is(.langsum-landing,[id=langsum-sa-root]) details[open] summary:after{content:"\2212"}:is(.langsum-landing,[id=langsum-sa-root]) details>p{color:var(--muted);font-size:14px;line-height:1.8;max-width:66ch;padding-bottom:23px}:is(.langsum-landing,[id=langsum-sa-root]) .contact-section{background:#f6f1ea;padding:76px 0}:is(.langsum-landing,[id=langsum-sa-root]) .contact-inner{display:grid;grid-template-columns:1.06fr 1fr;gap:100px;align-items:center}:is(.langsum-landing,[id=langsum-sa-root]) .contact-inner h2{font-weight:500;font-size:clamp(35px,4.5vw,61px);line-height:1.12;letter-spacing:-.04em;max-width:13ch}:is(.langsum-landing,[id=langsum-sa-root]) .contact-copy>p{font-size:15px;color:#6f5f55;max-width:47ch}:is(.langsum-landing,[id=langsum-sa-root]) .contact-copy .button{margin-top:25px}:is(.langsum-landing,[id=langsum-sa-root]) .contact-copy .email{font-size:13px;margin-top:20px}:is(.langsum-landing,[id=langsum-sa-root]) .selected-names{font-size:13px;font-weight:600;margin-top:16px;max-width:45ch}:is(.langsum-landing,[id=langsum-sa-root]) .site-footer{padding:29px 0 36px}:is(.langsum-landing,[id=langsum-sa-root]) .footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px}:is(.langsum-landing,[id=langsum-sa-root]) .footer-inner p{font-size:12px;color:var(--muted)}:is(.langsum-landing,[id=langsum-sa-root]) .footer-inner a{font-size:12px;text-decoration:none}:is(.langsum-landing,[id=langsum-sa-root]) .sample-tray{position:fixed;z-index:15;bottom:20px;left:50%;transform:translate(-50%);width:min(560px,calc(100% - 30px));background:#fff;border:1px solid #c5baaa;box-shadow:0 9px 30px #2c2c2c26;padding:12px 14px 12px 22px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-radius:5px}:is(.langsum-landing,[id=langsum-sa-root]) .sample-tray[hidden]{display:none}:is(.langsum-landing,[id=langsum-sa-root]) .sample-tray p{font-size:13px;font-weight:600}:is(.langsum-landing,[id=langsum-sa-root]) .sample-tray small{font-size:12px;color:var(--muted);display:block}:is(.langsum-landing,[id=langsum-sa-root]) .sample-tray .button{min-height:44px;font-size:12px;padding:10px 16px}:is(.langsum-landing,[id=langsum-sa-root]) .clear-selection{font-size:12px;border:0;background:transparent;color:var(--muted);padding:3px 0;text-decoration:underline}body.has-selection:has(:is(.langsum-landing,[id=langsum-sa-root])){padding-bottom:90px}:is(.langsum-landing,[id=langsum-sa-root]) dialog{padding:26px;background:var(--paper);border:0;max-width:min(660px,calc(100% - 24px));max-height:90vh;color:var(--ink);box-shadow:0 20px 70px #2c2c2c50}:is(.langsum-landing,[id=langsum-sa-root]) dialog::backdrop{background:#1f1f1fb3}:is(.langsum-landing,[id=langsum-sa-root]) dialog img{width:auto;max-width:100%;height:63vh;object-fit:contain;margin:10px auto 20px}:is(.langsum-landing,[id=langsum-sa-root]) dialog p{font-size:12px;color:var(--muted);max-width:55ch}:is(.langsum-landing,[id=langsum-sa-root]) dialog button{float:right;border:1px solid var(--line);background:#fff;padding:7px 14px;min-height:40px}:is(.langsum-landing,[id=langsum-sa-root]) .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:is(.langsum-landing,[id=langsum-sa-root]) .hero-copy .market{display:block;font-size:14px;line-height:1.6;margin:20px 0 0;color:var(--accent);font-weight:600}:is(.langsum-landing,[id=langsum-sa-root]) .hero-copy .market:before{display:none}:is(.langsum-landing,[id=langsum-sa-root]) .hero-copy .market+p{margin-top:14px}:is(.langsum-landing,[id=langsum-sa-root]) .wordmark small{letter-spacing:1.4px}:is(.langsum-landing,[id=langsum-sa-root]) .swatch,:is(.langsum-landing,[id=langsum-sa-root]) .swatch.featured{padding:0;background:transparent;box-shadow:none;overflow:visible;text-decoration:none}:is(.langsum-landing,[id=langsum-sa-root]) .sample-stage[data-ready=false] .swatch{pointer-events:none}:is(.langsum-landing,[id=langsum-sa-root]) .swatch-face{position:relative;height:100%;padding:10px 10px 0;background:#fff;border-radius:3px;box-shadow:0 4px 5px #2c2c2c18,0 20px 35px #2c2c2c22;transition:transform .24s cubic-bezier(.16,1,.3,1),box-shadow .2s ease}:is(.langsum-landing,[id=langsum-sa-root]) .swatch.featured .swatch-face{box-shadow:0 0 0 2px #806d6160,0 12px 40px #2c2c2c2b}:is(.langsum-landing,[id=langsum-sa-root]) .sample-stage.is-ready .swatch{pointer-events:auto;will-change:auto}:is(.langsum-landing,[id=langsum-sa-root]) .sample-stage.is-ready .swatch:is(:hover,:focus-visible){z-index:10!important}:is(.langsum-landing,[id=langsum-sa-root]) .sample-stage.is-ready .swatch:is(:hover,:focus-visible) .swatch-face{transform:translateY(-32px) scale(1.045);outline:2px solid var(--accent);outline-offset:3px;box-shadow:0 24px 45px #2c2c2c38}:is(.langsum-landing,[id=langsum-sa-root]) .swatch-cue{position:absolute;top:20px;right:20px;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:#fff;font-size:25px;line-height:1;opacity:0;transform:translateY(6px);transition:opacity .16s ease,transform .16s ease}:is(.langsum-landing,[id=langsum-sa-root]) .swatch-cue svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}:is(.langsum-landing,[id=langsum-sa-root]) .sample-stage.is-ready .swatch:is(:hover,:focus-visible) .swatch-cue{opacity:1;transform:translateY(0)}:is(.langsum-landing,[id=langsum-sa-root]) .hero-guide{position:absolute;top:0;right:0;bottom:0;left:0;width:1040px;height:720px;pointer-events:none;opacity:0;z-index:6;color:var(--accent)}:is(.langsum-landing,[id=langsum-sa-root]) .hero-guide path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}:is(.langsum-landing,[id=langsum-sa-root]) .hero-guide .guide-line{stroke-width:3;stroke-dasharray:1;stroke-dashoffset:1}:is(.langsum-landing,[id=langsum-sa-root]) .hero-guide .guide-pen{stroke-width:5;stroke-dasharray:.06 .94;stroke-dashoffset:.06}:is(.langsum-landing,[id=langsum-sa-root]) .hero-guide .guide-head{stroke-width:3;opacity:0}:is(.langsum-landing,[id=langsum-sa-root]) .sample-stage.is-ready .hero-guide{opacity:.75}:is(.langsum-landing,[id=langsum-sa-root]) .sample-stage.is-ready .guide-line{animation:guide-draw 1.333s cubic-bezier(.65,0,.35,1) both}:is(.langsum-landing,[id=langsum-sa-root]) .sample-stage.is-ready .guide-pen{animation:guide-pen 1.333s cubic-bezier(.65,0,.35,1) both}:is(.langsum-landing,[id=langsum-sa-root]) .sample-stage.is-ready .guide-head{animation:guide-arrive .18s 1.25s both}:is(.langsum-landing,[id=langsum-sa-root]) .sample-stage[data-interacted=true] .hero-guide{opacity:0;transition:opacity .12s ease}:is(.langsum-landing,[id=langsum-sa-root]) .stage-bottom a{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-height:32px;text-decoration:none;font-weight:600;border-bottom:1px solid #b7aa99;white-space:nowrap}:is(.langsum-landing,[id=langsum-sa-root]) .stage-bottom a svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}:is(.langsum-landing,[id=langsum-sa-root]) .stage-bottom strong{align-self:center;max-width:31ch}:is(.langsum-landing,[id=langsum-sa-root]) .factory-figure{min-width:0}:is(.langsum-landing,[id=langsum-sa-root]) .factory-video{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:var(--ink)}:is(.langsum-landing,[id=langsum-sa-root]) .factory-figure .photo-caption{line-height:1.7}:is(.langsum-landing,[id=langsum-sa-root]) .factory-figure .photo-caption strong{display:block;color:var(--ink);font-weight:600}:is(.langsum-landing,[id=langsum-sa-root]) .factory-figure .photo-caption a{display:inline-block;margin-top:7px;text-underline-offset:4px}:is(.langsum-landing,[id=langsum-sa-root]) .finish-section{padding:0 0 96px;display:grid;grid-template-columns:1fr .75fr;gap:88px;align-items:center}:is(.langsum-landing,[id=langsum-sa-root]) .finish-copy .section-title{max-width:16ch;font-size:clamp(32px,3.5vw,46px)}:is(.langsum-landing,[id=langsum-sa-root]) .finish-copy>p{color:var(--muted);font-size:15px;margin-top:22px;max-width:48ch}:is(.langsum-landing,[id=langsum-sa-root]) .finish-options{margin:28px 0 25px}:is(.langsum-landing,[id=langsum-sa-root]) .finish-options>div{padding:18px 0;border-top:1px solid var(--line)}:is(.langsum-landing,[id=langsum-sa-root]) .finish-options dt{font-weight:600;font-size:17px;margin-bottom:7px}:is(.langsum-landing,[id=langsum-sa-root]) .finish-options dd{margin:0;color:var(--muted);font-size:14px;max-width:49ch}:is(.langsum-landing,[id=langsum-sa-root]) .finish-copy .finish-extra{font-size:12px;margin-top:19px;max-width:51ch}:is(.langsum-landing,[id=langsum-sa-root]) .finish-demo{max-width:330px;justify-self:end;width:100%}:is(.langsum-landing,[id=langsum-sa-root]) .finish-demo video{display:block;width:100%;height:auto;aspect-ratio:606/1080;background:var(--ink);object-fit:contain}:is(.langsum-landing,[id=langsum-sa-root]) .finish-demo figcaption{font-size:12px;color:var(--muted);margin-top:13px;line-height:1.7}:is(.langsum-landing,[id=langsum-sa-root]) .finish-demo figcaption strong{display:block;color:var(--ink);font-weight:600}:is(.langsum-landing,[id=langsum-sa-root]) .finish-demo figcaption a{display:inline-block;margin-top:6px;text-underline-offset:4px}@media(max-width:1100px){:is(.langsum-landing,[id=langsum-sa-root]) .finish-section{gap:50px;grid-template-columns:1fr .72fr}:is(.langsum-landing,[id=langsum-sa-root]) .finish-copy .section-title{font-size:38px}}@media(max-width:760px){:is(.langsum-landing,[id=langsum-sa-root]) .finish-section{padding-bottom:56px;grid-template-columns:1fr;gap:28px}:is(.langsum-landing,[id=langsum-sa-root]) .finish-copy .section-title{font-size:35px;max-width:18ch}:is(.langsum-landing,[id=langsum-sa-root]) .finish-copy>p{font-size:14px;margin-top:18px}:is(.langsum-landing,[id=langsum-sa-root]) .finish-options{margin-top:23px}:is(.langsum-landing,[id=langsum-sa-root]) .finish-options dt{font-size:16px}:is(.langsum-landing,[id=langsum-sa-root]) .finish-options dd{font-size:13px}:is(.langsum-landing,[id=langsum-sa-root]) .finish-copy .finish-extra{font-size:12px}:is(.langsum-landing,[id=langsum-sa-root]) .finish-demo{justify-self:center;max-width:282px}:is(.langsum-landing,[id=langsum-sa-root]) .finish-demo figcaption{font-size:12px}}@keyframes guide-draw{to{stroke-dashoffset:0}}@keyframes guide-pen{0%{stroke-dashoffset:.06;opacity:0}4%{opacity:1}94%{opacity:1}to{stroke-dashoffset:-.94;opacity:0}}@keyframes guide-arrive{0%{opacity:0}to{opacity:1}}@media(hover:none){:is(.langsum-landing,[id=langsum-sa-root]) .sample-stage.is-ready .swatch:active .swatch-face{transform:translateY(-18px)}:is(.langsum-landing,[id=langsum-sa-root]) .stage-bottom a{min-height:44px}}@media(prefers-reduced-motion:reduce){:is(.langsum-landing,[id=langsum-sa-root]) .hero-guide{display:none}:is(.langsum-landing,[id=langsum-sa-root]) .sample-stage.is-ready .swatch:is(:hover,:focus-visible,:active) .swatch-face{transform:none}}@media(min-width:1500px){:is(.langsum-landing,[id=langsum-sa-root]) .hero{padding-top:45px}:is(.langsum-landing,[id=langsum-sa-root]) .hero-grid{min-height:650px}:is(.langsum-landing,[id=langsum-sa-root]) .sample-stage{height:640px}}@media(max-width:1100px){:is(.langsum-landing,[id=langsum-sa-root]) .shell{width:calc(100% - 64px)}:is(.langsum-landing,[id=langsum-sa-root]) .hero-grid{gap:24px;grid-template-columns:1fr 1fr;min-height:540px}:is(.langsum-landing,[id=langsum-sa-root]) .hero h1{font-size:68px}:is(.langsum-landing,[id=langsum-sa-root]) .hero h1 span{font-size:43px}:is(.langsum-landing,[id=langsum-sa-root]) .sample-stage{height:540px}:is(.langsum-landing,[id=langsum-sa-root]) .hero-actions{gap:18px;flex-wrap:wrap}:is(.langsum-landing,[id=langsum-sa-root]) .fabric-browser{gap:46px;grid-template-columns:1fr 1fr}:is(.langsum-landing,[id=langsum-sa-root]) .preview-frame{height:588px}:is(.langsum-landing,[id=langsum-sa-root]) .fabric-select .fabric-spec{display:none}:is(.langsum-landing,[id=langsum-sa-root]) .proof-layout{gap:45px}:is(.langsum-landing,[id=langsum-sa-root]) .proof-copy .section-title{font-size:38px}:is(.langsum-landing,[id=langsum-sa-root]) .studio-photo{height:550px}:is(.langsum-landing,[id=langsum-sa-root]) .routes{gap:40px}:is(.langsum-landing,[id=langsum-sa-root]) .route+.route{padding-left:40px}:is(.langsum-landing,[id=langsum-sa-root]) .route h3{font-size:47px}:is(.langsum-landing,[id=langsum-sa-root]) .contact-inner{gap:50px}:is(.langsum-landing,[id=langsum-sa-root]) .faq-section{gap:55px}:is(.langsum-landing,[id=langsum-sa-root]) .nav{gap:20px}:is(.langsum-landing,[id=langsum-sa-root]) .nav a{font-size:12px}}@media(max-width:760px){html:has(:is(.langsum-landing,[id=langsum-sa-root])){scroll-padding-top:20px}:is(.langsum-landing,[id=langsum-sa-root]) .shell{width:calc(100% - 36px)}:is(.langsum-landing,[id=langsum-sa-root]) .site-header{height:74px}:is(.langsum-landing,[id=langsum-sa-root]) .header-inner{gap:15px}:is(.langsum-landing,[id=langsum-sa-root]) .wordmark{font-size:25px}:is(.langsum-landing,[id=langsum-sa-root]) .wordmark small{font-size:12px}:is(.langsum-landing,[id=langsum-sa-root]) .nav{display:none}:is(.langsum-landing,[id=langsum-sa-root]) .header-cta{font-size:12px;min-height:40px;padding:8px 13px}:is(.langsum-landing,[id=langsum-sa-root]) .hero{padding-top:16px;padding-bottom:28px}:is(.langsum-landing,[id=langsum-sa-root]) .hero-grid{grid-template-columns:1fr;gap:24px;min-height:0}:is(.langsum-landing,[id=langsum-sa-root]) .hero-copy{padding-bottom:0}:is(.langsum-landing,[id=langsum-sa-root]) .market{font-size:12px;margin-bottom:17px}:is(.langsum-landing,[id=langsum-sa-root]) .hero h1{font-size:clamp(57px,14vw,75px);max-width:none;letter-spacing:-.05em}:is(.langsum-landing,[id=langsum-sa-root]) .hero h1 span{font-size:31px;line-height:1.17;margin-top:10px;max-width:16ch;letter-spacing:-.035em}:is(.langsum-landing,[id=langsum-sa-root]) .hero-copy>p{font-size:14px;line-height:1.7;max-width:42ch;margin-top:18px}:is(.langsum-landing,[id=langsum-sa-root]) .hero-actions{margin-top:22px;gap:22px}:is(.langsum-landing,[id=langsum-sa-root]) .hero-actions .button{min-height:48px;font-size:13px;padding-inline:20px}:is(.langsum-landing,[id=langsum-sa-root]) .hero-actions .text-link{font-size:12px}:is(.langsum-landing,[id=langsum-sa-root]) .hero-note{font-size:12px!important;max-width:44ch!important;margin-top:13px!important}:is(.langsum-landing,[id=langsum-sa-root]) .sample-stage{height:360px;margin-inline:-18px}:is(.langsum-landing,[id=langsum-sa-root]) .stage-top{left:18px;right:18px;top:11px;font-size:12px}:is(.langsum-landing,[id=langsum-sa-root]) .animation-control{font-size:12px}:is(.langsum-landing,[id=langsum-sa-root]) .stage-viewport{top:42px;right:0;bottom:27px;left:0}:is(.langsum-landing,[id=langsum-sa-root]) .stage-bottom{left:18px;right:18px;bottom:12px;font-size:12px}:is(.langsum-landing,[id=langsum-sa-root]) .supply-strip{grid-template-columns:1fr 1fr;gap:22px 14px;padding:22px 0}:is(.langsum-landing,[id=langsum-sa-root]) .strip-item+.strip-item{padding-left:17px}:is(.langsum-landing,[id=langsum-sa-root]) .strip-item:nth-child(3){grid-column:1/-1;border-left:0;border-top:1px solid var(--line);padding:16px 0 0}:is(.langsum-landing,[id=langsum-sa-root]) .strip-item span{font-size:12px}:is(.langsum-landing,[id=langsum-sa-root]) .strip-item strong{font-size:15px}:is(.langsum-landing,[id=langsum-sa-root]) .strip-item p{font-size:12px}:is(.langsum-landing,[id=langsum-sa-root]) .fabric-section{padding-block:56px}:is(.langsum-landing,[id=langsum-sa-root]) .section-head{display:block;margin-bottom:26px}:is(.langsum-landing,[id=langsum-sa-root]) .section-title{font-size:35px}:is(.langsum-landing,[id=langsum-sa-root]) .section-head .section-intro{font-size:14px;margin-top:18px;max-width:42ch}:is(.langsum-landing,[id=langsum-sa-root]) .fabric-browser{grid-template-columns:1fr;gap:28px}:is(.langsum-landing,[id=langsum-sa-root]) .preview-frame{height:365px}:is(.langsum-landing,[id=langsum-sa-root]) .preview-caption{margin-top:12px}:is(.langsum-landing,[id=langsum-sa-root]) .preview-caption strong{font-size:19px}:is(.langsum-landing,[id=langsum-sa-root]) .preview-caption .text-link{font-size:12px}:is(.langsum-landing,[id=langsum-sa-root]) .preview-caption span{font-size:12px}:is(.langsum-landing,[id=langsum-sa-root]) .fabric-row{min-height:83px}:is(.langsum-landing,[id=langsum-sa-root]) .fabric-select{padding:15px 0}:is(.langsum-landing,[id=langsum-sa-root]) .fabric-select strong{font-size:21px}:is(.langsum-landing,[id=langsum-sa-root]) .fabric-select span{font-size:12px}:is(.langsum-landing,[id=langsum-sa-root]) .fabric-select .fabric-spec{display:block;font-size:12px;max-width:14ch}:is(.langsum-landing,[id=langsum-sa-root]) .fabric-row.active:before{left:-11px;top:23px;bottom:23px}:is(.langsum-landing,[id=langsum-sa-root]) .add-fabric{width:42px;height:42px;flex-basis:42px;margin-left:4px}:is(.langsum-landing,[id=langsum-sa-root]) .browser-note{font-size:12px}:is(.langsum-landing,[id=langsum-sa-root]) .supply-section{padding-block:47px}:is(.langsum-landing,[id=langsum-sa-root]) .supply-heading{display:block;margin-bottom:33px}:is(.langsum-landing,[id=langsum-sa-root]) .supply-heading p{margin-top:18px;font-size:13px}:is(.langsum-landing,[id=langsum-sa-root]) .routes{grid-template-columns:1fr;gap:31px}:is(.langsum-landing,[id=langsum-sa-root]) .route+.route{border-left:0;border-top:1px solid #6f5f55;padding:28px 0 0}:is(.langsum-landing,[id=langsum-sa-root]) .route h3{font-size:46px;margin-top:13px}:is(.langsum-landing,[id=langsum-sa-root]) .route h3 small{font-size:16px}:is(.langsum-landing,[id=langsum-sa-root]) .route>p{font-size:13px;min-height:0;margin-top:16px}:is(.langsum-landing,[id=langsum-sa-root]) .route a{min-height:48px;margin-top:20px;font-size:12px;min-width:230px}:is(.langsum-landing,[id=langsum-sa-root]) .route-note{margin-top:25px;font-size:12px}:is(.langsum-landing,[id=langsum-sa-root]) .proof-section{padding-block:56px}:is(.langsum-landing,[id=langsum-sa-root]) .proof-layout{grid-template-columns:1fr;gap:30px}:is(.langsum-landing,[id=langsum-sa-root]) .studio-photo{height:300px}:is(.langsum-landing,[id=langsum-sa-root]) .photo-caption{font-size:12px}:is(.langsum-landing,[id=langsum-sa-root]) .proof-copy .section-title{font-size:35px}:is(.langsum-landing,[id=langsum-sa-root]) .proof-copy>p{font-size:14px;margin-top:18px}:is(.langsum-landing,[id=langsum-sa-root]) .capabilities{margin-top:22px}:is(.langsum-landing,[id=langsum-sa-root]) .capabilities p{font-size:13px}:is(.langsum-landing,[id=langsum-sa-root]) .capabilities p span{font-size:12px}:is(.langsum-landing,[id=langsum-sa-root]) .certificate-copy{font-size:12px}:is(.langsum-landing,[id=langsum-sa-root]) .certificate-open{font-size:12px}:is(.langsum-landing,[id=langsum-sa-root]) .development{padding:30px 24px;grid-template-columns:1fr;gap:20px}:is(.langsum-landing,[id=langsum-sa-root]) .development h2{font-size:28px}:is(.langsum-landing,[id=langsum-sa-root]) .development p{font-size:13px}:is(.langsum-landing,[id=langsum-sa-root]) .faq-section{grid-template-columns:1fr;gap:25px;padding-block:56px}:is(.langsum-landing,[id=langsum-sa-root]) .faq-intro .section-title{font-size:35px;max-width:16ch}:is(.langsum-landing,[id=langsum-sa-root]) .faq-intro p{font-size:13px;margin-top:16px;max-width:40ch}:is(.langsum-landing,[id=langsum-sa-root]) summary{font-size:13px;padding-block:18px}:is(.langsum-landing,[id=langsum-sa-root]) details>p{font-size:13px}:is(.langsum-landing,[id=langsum-sa-root]) .contact-section{padding-block:50px}:is(.langsum-landing,[id=langsum-sa-root]) .contact-inner{grid-template-columns:1fr;gap:24px}:is(.langsum-landing,[id=langsum-sa-root]) .contact-inner h2{font-size:43px;max-width:14ch}:is(.langsum-landing,[id=langsum-sa-root]) .contact-copy>p{font-size:14px}:is(.langsum-landing,[id=langsum-sa-root]) .contact-copy .button{font-size:13px;min-height:48px}:is(.langsum-landing,[id=langsum-sa-root]) .contact-copy .email{font-size:12px}:is(.langsum-landing,[id=langsum-sa-root]) .site-footer{padding-block:24px}:is(.langsum-landing,[id=langsum-sa-root]) .footer-inner{align-items:start;flex-direction:column;gap:12px}:is(.langsum-landing,[id=langsum-sa-root]) .footer-inner p{font-size:12px}:is(.langsum-landing,[id=langsum-sa-root]) .sample-tray{bottom:10px;padding:10px 11px 10px 15px;gap:9px}:is(.langsum-landing,[id=langsum-sa-root]) .sample-tray .button{padding-inline:12px;font-size:12px}:is(.langsum-landing,[id=langsum-sa-root]) .sample-tray p{font-size:12px}}@media(prefers-reduced-motion:reduce){html:has(:is(.langsum-landing,[id=langsum-sa-root])){scroll-behavior:auto}:is(.langsum-landing,[id=langsum-sa-root]),:is(.langsum-landing,[id=langsum-sa-root]) *,:is(.langsum-landing,[id=langsum-sa-root]) *:before,:is(.langsum-landing,[id=langsum-sa-root]) *:after{animation:none!important;transition:none!important}:is(.langsum-landing,[id=langsum-sa-root]) .swatch{will-change:auto}}:is(.langsum-landing,[id=langsum-sa-root]) br{display:initial!important}body:has(#PBarNextFrame) :is(.langsum-landing,[id=langsum-sa-root]) .sample-tray{bottom:80px}html:has(:is(.langsum-landing,[id=langsum-sa-root])){scroll-padding-top:140px}@media(max-width:760px){html:has(:is(.langsum-landing,[id=langsum-sa-root])){scroll-padding-top:110px}}@media(max-width:1024px){body:is(.template-suffix-south-am-ads-page,.template-suffix-us-ads) .header-industrial-actions{min-width:0;gap:4px}body:is(.template-suffix-south-am-ads-page,.template-suffix-us-ads) .header-industrial-actions .ts-switcher-btn__currency,body:is(.template-suffix-south-am-ads-page,.template-suffix-us-ads) .header-industrial-actions .ts-switcher-btn__divider{display:none}body:is(.template-suffix-south-am-ads-page,.template-suffix-us-ads) .header-industrial-actions .ts-switcher-btn{padding-inline:6px;min-height:44px;max-width:140px}body:is(.template-suffix-south-am-ads-page,.template-suffix-us-ads) .header-industrial-actions .ts-switcher-btn__content,body:is(.template-suffix-south-am-ads-page,.template-suffix-us-ads) .header-industrial-actions .ts-switcher-btn__language{min-width:0}body:is(.template-suffix-south-am-ads-page,.template-suffix-us-ads) .header-industrial-actions .ts-switcher-btn__name{max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:767px){body:is(.template-suffix-south-am-ads-page,.template-suffix-us-ads) header .industrial-header__shell{grid-template-columns:44px minmax(80px,1fr) auto}body:is(.template-suffix-south-am-ads-page,.template-suffix-us-ads) header .industrial-header__logo{justify-self:center}body:is(.template-suffix-south-am-ads-page,.template-suffix-us-ads) header .industrial-header__logo .logo-img,body:is(.template-suffix-south-am-ads-page,.template-suffix-us-ads) header .industrial-header__logo .header__normal-logo,body:is(.template-suffix-south-am-ads-page,.template-suffix-us-ads) header .industrial-header__logo img{width:80px;height:auto;max-width:80px}}html.open-drawer :is(.langsum-landing,[id=langsum-sa-root]) .sample-tray{visibility:hidden}@media(max-width:1024px){body:is(.template-suffix-south-am-ads-page,.template-suffix-us-ads) nav.navigation.mobile .menu-mobile-title{--color-heading:#2c2c2c!important;color:#2c2c2c}body:is(.template-suffix-south-am-ads-page,.template-suffix-us-ads) nav.navigation.mobile>close-menu svg{--color-heading:#2c2c2c!important;color:#2c2c2c}}.langsum-landing .langsum-module{padding-block:var(--landing-pt) var(--landing-pb);text-align:var(--landing-align);font-size:var(--landing-text);--body-font:Manrope,Arial,sans-serif;--heading-font:Manrope,Arial,sans-serif;--btn-font:Manrope,Arial,sans-serif}.langsum-landing .langsum-module>section{padding-block:0}.langsum-landing .langsum-module h2.section-title,.langsum-landing .langsum-module .contact-inner h2,.langsum-landing .langsum-module .development h2,.langsum-landing .langsum-module .hero h1{font-size:var(--landing-heading)}.langsum-landing .langsum-module p,.langsum-landing .langsum-module dd{font-size:var(--landing-text)}.langsum-landing .finish-section{grid-template-columns:minmax(0,1fr) 360px;gap:64px;align-items:start}.langsum-landing .finish-demo{width:360px;max-width:100%;justify-self:start}.langsum-landing .landing-summary{width:100%;margin:0;grid-template-columns:repeat(3,minmax(0,1fr))}.langsum-landing .landing-item h3{font-size:22px;font-weight:600;line-height:1.3;margin-bottom:12px}.langsum-landing .landing-item p{color:var(--muted)}.langsum-landing .landing-item .item-note{font-size:14px;margin-top:12px}.langsum-landing .landing-item .button{margin-top:20px}.langsum-landing .landing-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.langsum-landing .landing-feature-grid .landing-item{border-top:1px solid var(--line);padding-top:24px}.langsum-landing .development:has(.development-image){grid-template-columns:1fr 1fr}.langsum-landing .development:has(.development-image)>h2{grid-column:1}.langsum-landing .development-image{grid-column:2;grid-row:1/3;aspect-ratio:4/3;object-fit:cover}.langsum-landing .langsum-module [data-ref=factory-video]{width:100%;height:auto}.langsum-landing .langsum-module .shell{min-width:0}.langsum-landing [hidden]{display:none!important}@media(max-width:1000px){.langsum-landing .finish-section{grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:48px}.langsum-landing .landing-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.langsum-landing .langsum-module h2.section-title,.langsum-landing .langsum-module .contact-inner h2,.langsum-landing .langsum-module .development h2,.langsum-landing .langsum-module .hero h1{font-size:var(--landing-mobile-heading)}.langsum-landing .langsum-module p,.langsum-landing .langsum-module dd{font-size:var(--landing-mobile-text)}.langsum-landing .finish-section{grid-template-columns:1fr;gap:28px}.langsum-landing .finish-demo{width:100%;max-width:360px;justify-self:center}.langsum-landing .landing-feature-grid,.langsum-landing .landing-summary,.langsum-landing .development:has(.development-image){grid-template-columns:1fr}.langsum-landing .development-image{grid-column:auto;grid-row:auto}.langsum-landing .langsum-module{padding-block:min(var(--landing-pt),56px) min(var(--landing-pb),56px)}}.langsum-landing [data-media-position=left] .finish-demo{grid-column:1;grid-row:1}.langsum-landing [data-media-position=left] .finish-copy{grid-column:2}.langsum-landing [data-media-position=left] .finish-section{grid-template-columns:360px minmax(0,1fr)}.langsum-landing [data-media-position=right] .factory-figure{grid-column:2;grid-row:1}.langsum-landing [data-media-position=right] .proof-copy{grid-column:1;grid-row:1}.langsum-landing [data-media-ratio=square] figure>img,.langsum-landing [data-media-ratio=square] figure>video{aspect-ratio:1;object-fit:contain}.langsum-landing [data-media-ratio=wide] figure>img,.langsum-landing [data-media-ratio=wide] figure>video{aspect-ratio:16/9;object-fit:contain}.langsum-landing .langsum-module .hero-copy>p,.langsum-landing .langsum-module .finish-copy>p{font-size:var(--landing-text)}@media(max-width:760px){.langsum-landing [data-media-position=left] .finish-section{grid-template-columns:1fr}.langsum-landing [data-media-position] .finish-copy,.langsum-landing [data-media-position] .finish-demo,.langsum-landing [data-media-position] .factory-figure,.langsum-landing [data-media-position] .proof-copy{grid-column:auto;grid-row:auto}.langsum-landing .langsum-module .hero-copy>p,.langsum-landing .langsum-module .finish-copy>p{font-size:var(--landing-mobile-text)}}.langsum-landing .langsum-module[class*=" color-"]{--ink:var(--color-heading);--muted:var(--color-text);--line:var(--color-border);--accent:var(--btn-primary-bg-color);color:var(--color-text);background:var(--gradient-background)}.langsum-landing .langsum-module[class*=" color-"] :is(.supply-section,.contact-section,.development){background:transparent;color:inherit}.langsum-landing .langsum-module[class*=" color-"] :is(.route-label,.route>p,.route-note,.contact-copy>p,.development p){color:var(--color-text)}.langsum-landing .langsum-module[class*=" color-"] :is(h1,h2,h3){color:var(--color-heading)}.langsum-landing .langsum-module[class*=" color-"] .button{background:var(--btn-primary-bg-graident-color,var(--btn-primary-bg-color));color:var(--btn-primary-color);border-color:var(--btn-primary-bg-color)}.langsum-landing .langsum-module[class*=" color-"] .button:hover{background:var(--btn-primary-hover-bg-color);color:var(--btn-primary-hover-color)}.langsum-landing .langsum-module[class*=" color-"] .button.outline{background:transparent;color:var(--btn-outline-color);border-color:var(--btn-outline-border-color)}.langsum-landing .langsum-module .finish-section{grid-template-columns:minmax(0,1fr) 360px;gap:64px;align-items:start}.langsum-landing .langsum-module .finish-demo{width:360px;max-width:100%;justify-self:start}.langsum-landing .factory-figure>video{width:100%;height:auto;aspect-ratio:16/9}.langsum-landing .langsum-module .section-head{text-align:var(--landing-align)}.langsum-landing .langsum-module:has(.supply-section){padding:0}.langsum-landing .langsum-module>.supply-section{padding-block:var(--landing-pt) var(--landing-pb)}@media(max-width:900px){.langsum-landing .langsum-module .finish-section,.langsum-landing [data-media-position=left] .finish-section{grid-template-columns:1fr;gap:28px}.langsum-landing [data-media-position] .finish-copy,.langsum-landing [data-media-position] .finish-demo{grid-column:auto;grid-row:auto}.langsum-landing .langsum-module .finish-demo{width:100%;max-width:360px;justify-self:center}}@media(max-width:760px){.langsum-landing .langsum-module>.supply-section{padding-block:min(var(--landing-pt),56px) min(var(--landing-pb),56px)}}@media(min-width:901px){.langsum-landing .langsum-module[data-media-position=left] .finish-section{grid-template-columns:360px minmax(0,1fr)}}@media(min-width:761px){.langsum-landing .langsum-module[data-landing-section=development][data-media-position=left] .development-image{grid-column:1}.langsum-landing .langsum-module[data-landing-section=development][data-media-position=left] .development>:not(.development-image){grid-column:2}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/langsum-sa-landing.css.map */
