:root{--night:#111014;--night-soft:#1b171d;--paper:#f5f2ed;--paper-deep:#eae3dc;--white:#fffcf8;--ink:#242027;--wine:#6a263f;--wine-deep:#4c1d30;--wine-bright:#a74969;--rose:#d6a5b4;--gold:#eec99b;--muted:#716b71;--hairline:#d5cfc9;--display:"Arial", "Helvetica Neue", sans-serif;--body:"Helvetica Neue", Arial, system-ui, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--night);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0}button,input{font:inherit}button{cursor:pointer}button:disabled{opacity:.65;cursor:wait}a{color:inherit;text-decoration:none}::selection{color:var(--white);background:var(--wine-bright)}:focus-visible{outline-offset:5px;outline:3px solid #dfa4b8}.visually-hidden{clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.field-trap{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-20000px}.kf-page{width:100%;overflow-x:clip}.site-container{width:min(100%,1600px);margin-inline:auto;padding-inline:clamp(24px,5.4vw,100px)}.section-space{padding-block:clamp(96px,10vw,172px)}.display-heading{font-family:var(--display);letter-spacing:-.078em;text-transform:uppercase;margin:0;font-size:clamp(55px,6.3vw,108px);font-weight:900;line-height:.94}.display-heading span{color:var(--wine-bright)}p{margin-top:0}.site-header{color:var(--white);z-index:50;background:#111014f2;border-bottom:1px solid #ffffff20;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:36px;max-width:1600px;height:82px;margin:auto;padding:0 clamp(24px,5.4vw,100px);display:flex}.brand{white-space:nowrap;color:var(--white);align-items:center;gap:10px;display:inline-flex}.brand-logo{flex:none;width:36px;height:36px}.brand-word{font-family:var(--body);letter-spacing:-.065em;font-size:25px;font-weight:860}.brand-word span{font-weight:460}.header-nav{align-items:center;gap:clamp(24px,3vw,50px);margin-left:auto;display:flex}.header-nav a{color:#d2cbd0;font-size:12px;font-weight:650;transition:color .2s}.header-nav a:hover{color:#fff}.header-cta{color:#fff;border:1px solid #8c7681;border-radius:4px;align-items:center;gap:26px;min-height:41px;padding:0 15px;font-size:12px;font-weight:800;transition:background .18s,border-color .18s;display:inline-flex}.header-cta:hover{background:var(--wine);border-color:var(--wine-bright)}.section-kicker{font-family:var(--mono);letter-spacing:.12em;color:var(--wine);text-transform:uppercase;align-items:center;gap:13px;font-size:11px;font-weight:750;display:flex}.kicker-number{letter-spacing:0;border:1px solid;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.section-kicker i{opacity:.6;background:currentColor;width:45px;height:1px;display:inline-block}.kicker-light{color:#e8b8c7}.hero{min-height:810px;color:var(--white);isolation:isolate;background:radial-gradient(at 83% 49%,#4b2136 0%,#24141f 29%,#111014 66%);position:relative}.hero:before{content:"";pointer-events:none;z-index:-1;opacity:.2;background:repeating-linear-gradient(0deg,#0000 0 2px,#ffffff07 2px 3px);position:absolute;inset:0}.hero-orbit{aspect-ratio:1;pointer-events:none;z-index:-1;border:1px solid #e5bdcf14;border-radius:50%;height:155%;position:absolute;top:-63%;right:-15%;box-shadow:0 0 0 110px #e5bdcf06,0 0 0 235px #e5bdcf05}.hero-inner{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:0;min-height:740px;padding-top:78px;padding-bottom:82px;display:grid}.hero-copy{z-index:3;position:relative}.hero-kicker{color:#c2b1bb;font:750 10px/1.5 var(--mono);letter-spacing:.095em;flex-wrap:wrap;align-items:center;gap:11px;display:flex}.signal-dot{background:#d2a5ad;border-radius:50%;width:8px;height:8px;box-shadow:0 0 21px #e69ba6aa}.hero-kicker-separator{opacity:.35;margin:0 6px}.hero h1{font-family:var(--display);letter-spacing:-.088em;white-space:nowrap;margin:40px 0 35px;font-size:clamp(72px,7.35vw,123px);font-weight:900;line-height:.9}.hero h1 em{color:#e2a3b7;font-style:normal}.hero-end-period{color:var(--gold)}.hero-lede{color:#cfc4ca;letter-spacing:-.017em;max-width:540px;margin:0 0 39px;font-size:clamp(17px,1.55vw,22px);line-height:1.55}.hero-actions{flex-wrap:wrap;align-items:center;gap:31px;display:flex}.primary-button{color:#251720;background:#f1e9e6;border-radius:4px;justify-content:space-between;align-items:center;gap:37px;min-height:58px;padding:0 22px;font-size:13px;font-weight:800;transition:transform .23s,box-shadow .23s,background .23s;display:inline-flex}.primary-button:hover{background:#fff;transform:translateY(-3px);box-shadow:0 13px 35px #0005}.text-button{color:#f4d8e0;border-bottom:1px solid #a5828d;align-items:center;gap:12px;padding:10px 0;font-size:13px;font-weight:650;display:inline-flex}.text-button:hover{color:#fff}.hero-overline-bottom{font:740 9px var(--mono);letter-spacing:.1em;color:#958995;align-items:center;gap:17px;margin-top:53px;display:flex}.hero-overline-bottom span:not(:last-child):after{content:"·";color:#d49fb2;padding-left:17px}.hero-editions{flex-wrap:wrap;gap:0;max-width:510px;margin-top:44px;display:flex}.hero-edition{border-left:1px solid #99788a;flex-direction:column;flex:110px;gap:8px;padding:1px 14px;display:flex}.hero-edition:first-child{border-left:0;padding-left:0}.hero-edition strong{color:#f5edf0;font-size:19px;font-weight:850;line-height:1.1}.hero-edition small{color:#b69fae;font:800 9px var(--mono);letter-spacing:.1em}.hero-edition-caption{font:650 11px var(--body);color:#968994;margin-top:20px}.hero-scroll{max-width:1600px;font:700 10px var(--mono);letter-spacing:.12em;color:#ac9aa8;border-top:1px solid #ffffff2b;justify-content:space-between;align-items:center;margin:auto;padding:17px clamp(24px,5.4vw,100px);display:flex}.hero-scroll a{color:#f0d6e0;align-items:center;gap:10px;display:inline-flex}.hero-scroll a:hover{color:#fff}.editorial-composition{perspective:950px;width:min(100%,630px);height:635px;margin-left:auto;position:relative}.composition-glow{filter:blur(40px);background:radial-gradient(at 45% 55%,#a456766e,#0000 66%);position:absolute;inset:4% 0 0 12%}.composition-strip{background:#29232b;border:8px solid #251f28;flex-direction:column;gap:8px;width:39%;height:79%;padding:9px;display:flex;position:absolute;top:6%;left:6%;transform:rotate(-10deg);box-shadow:0 25px 70px #06040880}.strip-meta{color:#d6b8c5;text-align:center;font:750 9px var(--mono);letter-spacing:.1em;padding:10px 0}.strip-meta-bottom{margin-top:auto;padding:4px 0 9px}.strip-panel{flex:1;width:100%;position:relative;overflow:hidden}.strip-panel-a{background:#b48a96}.strip-panel-b{background:#b69a83}.strip-panel-c{background:#6c5866}.abstract-orb{background:#3f2b3a;border-radius:50%;width:140%;height:130%;position:absolute;top:40%;left:-30%;box-shadow:28px -18px #debfaa}.abstract-angle{background:linear-gradient(145deg,#26212c 0 39%,#0000 39% 43%,#e6c7a5 43% 72%,#382e3b 72%);position:absolute;inset:-10%}.abstract-echo{background:repeating-radial-gradient(circle at 50% 110%,#2d2832 0 10px,#9d7b8e 11px 16px);position:absolute;inset:0}.composition-page{color:#1d1820;background:#f8f1eb;border-radius:3px;width:61%;height:76%;padding:16px;position:absolute;top:11%;right:9%;transform:rotate(6.5deg);box-shadow:0 32px 88px #000b,inset 0 1px 1px #fff7}.page-topline,.page-bottomline{font:800 9px var(--mono);letter-spacing:.07em;justify-content:space-between;display:flex}.page-topline{padding:0 0 10px}.page-bottomline{padding:10px 1px 0}.page-panels{grid-template-rows:1.05fr .84fr;grid-template-columns:1.1fr .72fr;gap:8px;height:calc(100% - 41px);display:grid}.illustrated-panel{border:2px solid #231d25;position:relative;overflow:hidden}.panel-large{background:#d0a2a7}.panel-rising-disc{aspect-ratio:1;background:#ece5cb;border:2px solid #201b22;border-radius:50%;width:90%;position:absolute;top:21%;left:25%}.panel-horizon{background:#403040;border-top:4px solid #1b161e;width:140%;height:80%;position:absolute;top:65%;left:-20%;transform:rotate(-16deg)}.panel-tall{background:#443746}.panel-diagonal{background:repeating-linear-gradient(110deg,#0000 0 18px,#ae84944d 18px 20px);position:absolute;inset:-50%;transform:rotate(16deg)}.panel-diagonal:before{content:"";background:#dbc2b9;border:3px solid #251f28;width:160%;height:40%;position:absolute;top:32%;left:-25%;transform:rotate(-25deg)}.panel-quiet{background:#d4c2b8}.panel-arches{background:repeating-radial-gradient(circle at 70% 98%,#0000 0 16px,#452d39 17px 20px,#0000 21px 30px);width:100%;height:100%}.panel-voice{background:#86506a;place-items:center;display:grid}.panel-balloon{color:#221a24;font-family:var(--display);background:#fff7ed;border:3px solid #211a24;border-radius:50%;padding:16px 17px;font-size:18px;font-weight:900;transform:rotate(-11deg);box-shadow:3px 4px #211a2450}.composition-language{color:#301c2a;background:#e7c2d0;border-radius:2px;flex-direction:column;gap:8px;min-width:180px;padding:19px 23px 15px;display:flex;position:absolute;bottom:4%;right:0;transform:rotate(-6deg);box-shadow:0 23px 55px #0009}.composition-language>span{font:800 10px var(--mono);letter-spacing:.08em}.composition-language strong{font-size:39px;font-weight:900;line-height:1.1}.composition-language small{font:700 10px/1.4 var(--mono)}.composition-caption{color:#968795;font:650 9px var(--mono);letter-spacing:.07em;position:absolute;bottom:-17px;left:16%}.workflow-ribbon{background:var(--wine);color:#fff3ed;overflow:hidden}.workflow-inner{justify-content:space-between;align-items:center;gap:16px;min-height:72px;display:flex}.workflow-inner span{font:750 clamp(10px,1vw,13px) var(--mono);letter-spacing:.1em;white-space:nowrap}.workflow-inner i{color:#dca7b7;opacity:.55;margin-left:clamp(12px,2.1vw,35px);font-style:normal}.firstlook-section{color:#fff7f2;background:radial-gradient(at 51% 44%,#3b2030 0%,#1f151e 36%,#111014 75%);position:relative;overflow:hidden}.firstlook-section:before{content:"";pointer-events:none;opacity:.3;background:repeating-linear-gradient(90deg,#0000 0 99px,#ffffff06 100px 101px);position:absolute;inset:0}.firstlook-intro{grid-template-columns:minmax(0,1.1fr) minmax(280px,.44fr);align-items:end;gap:clamp(50px,7vw,100px);margin-bottom:clamp(45px,5vw,76px);display:grid;position:relative}.firstlook-intro .display-heading{margin-top:42px;font-size:clamp(67px,6.2vw,107px)}.firstlook-intro .display-heading span{color:#e1a9bd}.firstlook-description{border-left:2px solid #966178;margin-bottom:5px;padding-left:24px}.firstlook-description>span{color:#bb8ea2;font:800 10px var(--mono);letter-spacing:.09em;margin-bottom:19px;display:block}.firstlook-description p{color:#d9c7d0;margin:0;font-size:18px;line-height:1.6}.firstlook-figure{margin:0;position:relative}.firstlook-frame{background:#28222a;border:1px solid #6c4558;border-radius:14px;padding:9px;box-shadow:0 35px 100px #0009,0 0 120px #a9587930}.firstlook-frame-top{color:#bd9ba9;font:750 10px var(--mono);letter-spacing:.1em;justify-content:space-between;align-items:center;gap:15px;padding:9px 13px 15px;display:flex}.firstlook-frame-top>span:first-child{align-items:center;gap:9px;display:flex}.firstlook-frame-top i{background:#d394a7;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 14px #d394a77c}.firstlook-image{background:#171417;border-radius:6px;display:block;position:relative;overflow:hidden}.firstlook-image img{width:100%;height:auto;transition:filter .3s;display:block}.firstlook-image:hover img{filter:brightness(.89)}.firstlook-zoom{color:#2b2027;font:850 11px var(--mono);letter-spacing:.06em;opacity:0;background:#fff6f3;border-radius:3px;align-items:center;gap:19px;padding:14px 16px;transition:opacity .22s,transform .22s;display:inline-flex;position:absolute;bottom:19px;right:19px;transform:translateY(7px)}:is(.firstlook-image:hover .firstlook-zoom,.firstlook-image:focus-visible .firstlook-zoom){opacity:1;transform:translateY(0)}.firstlook-caption{color:#a88f9f;font:750 10px var(--mono);letter-spacing:.055em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;display:flex}.firstlook-caption a{color:#e5b2c6;text-underline-offset:5px;align-items:center;gap:7px;text-decoration:underline;display:inline-flex}.firstlook-caption a:hover{color:#fff}.problem-section{background:var(--paper)}.problem-heading-grid{grid-template-columns:minmax(0,1.3fr) minmax(250px,.4fr);align-items:end;gap:8vw;padding-top:39px;padding-bottom:76px;display:grid}.problem-heading-grid .display-heading{font-size:clamp(62px,6.6vw,118px)}.problem-heading-grid .display-heading span{color:var(--wine)}.section-intro{letter-spacing:-.035em;border-left:3px solid var(--wine);max-width:330px;margin-bottom:8px;padding-left:22px;font-size:21px;font-weight:650;line-height:1.38}.pain-list{border-top:2px solid var(--ink)}.pain-row{border-bottom:1px solid #c8c0bb;grid-template-columns:75px 1fr 1.1fr 22px;align-items:start;gap:clamp(18px,3vw,52px);padding:39px 10px 41px 2px;transition:background .2s,padding-left .2s;display:grid}.pain-row:hover{background:#efe9e4;padding-left:14px}.pain-index{font:800 13px var(--mono);color:var(--wine)}.pain-row h3{letter-spacing:-.055em;margin:-5px 0 0;font-size:clamp(25px,2.5vw,38px);font-weight:790;line-height:1.1}.pain-row p{color:#5c555d;max-width:510px;margin:0;font-size:16px;line-height:1.62}.pain-arrow{color:var(--wine);opacity:.65}.lettering-section{background:var(--wine-deep);color:#fcf6f2;overflow:hidden}.lettering-layout{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:center;gap:clamp(50px,7vw,116px);display:grid}.lettering-copy .display-heading{margin:42px 0 35px;font-size:clamp(60px,6.4vw,109px)}.lettering-copy .display-heading span{color:#df9eb5}.lettering-copy>p{color:#e3d2d7;max-width:570px;margin-bottom:19px;font-size:17px;line-height:1.65}.style-picker{margin-top:40px}.style-picker-label{color:#b995a2;font:800 10px var(--mono);letter-spacing:.13em}.style-pills{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.style-pills span{font:650 11px var(--mono);color:#f5dce4;border:1px solid #d5a4b367;border-radius:999px;padding:9px 13px}.lettering-study{color:#211923;background:#f4eae2;border-radius:10px;padding:clamp(19px,2vw,30px);transform:rotate(1.6deg);box-shadow:0 35px 90px #12081273}.study-head,.study-foot{font:800 10px var(--mono);letter-spacing:.075em;justify-content:space-between;align-items:center;gap:12px;display:flex}.study-head{border-bottom:1px solid #cbbdb7;padding-bottom:18px}.study-cross{color:var(--wine);font-size:25px;font-weight:400}.study-foot{color:#81737a;border-top:1px solid #cbbdb7;padding-top:19px;font-size:9px}.balloon-comparison{grid-template-columns:.7fr 40px 1.3fr;align-items:center;gap:5px;min-height:440px;display:grid}.balloon-state{text-align:center;min-width:0}.state-label{color:#796f73;font:800 9px var(--mono);letter-spacing:.09em;margin-bottom:28px;display:block}.speech-bubble{color:#211821;text-align:center;isolation:isolate;place-items:center;margin:auto;font-weight:870;line-height:1.14;display:grid;position:relative}.speech-bubble>span{z-index:1;position:relative}.bubble-shape{filter:drop-shadow(5px 8px #22171c12);width:100%;height:100%;position:absolute;inset:0;overflow:visible}.bubble-shape path{fill:#fffefd;stroke:#201b21;stroke-width:3px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.bubble-short{width:min(100%,150px);height:137px;padding:0 19px 15px;font-size:22px}.bubble-long{width:min(100%,295px);min-height:220px;padding:27px 43px 32px;font-size:21px}.balloon-arrow{color:var(--wine);justify-self:center}.localization-section{background:#eae4dd;overflow:hidden}.localization-layout{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:clamp(60px,10vw,165px);display:grid}.localization-copy .display-heading{margin:42px 0 37px;font-size:clamp(66px,7.2vw,122px)}.localization-copy .display-heading span{color:var(--wine)}.localization-copy p{color:#5c555b;max-width:640px;margin:0 0 19px;font-size:18px;line-height:1.64}.localization-study{background:#fffaf6;border-radius:10px;padding:19px 31px 30px;transform:rotate(-1.3deg);box-shadow:15px 19px #d4c9c3,0 32px 70px #3a232315}.localization-title{font:800 10px var(--mono);color:var(--wine);letter-spacing:.06em;border-bottom:1px solid #e4dcd8;align-items:center;gap:8px;padding:19px 0 29px;display:flex}.localization-title>span:last-child{color:#93868c;margin-left:auto}.mini-dot{background:var(--wine);border-radius:50%;width:8px;height:8px}.localization-row{border-bottom:1px solid #ded5d0;align-items:center;gap:15px;padding:32px 0;display:flex}.edition-indicator{border:1.4px solid #9e8e96;place-items:center;width:34px;height:42px;padding:6px;display:grid}.edition-indicator span{background:#a77c91;width:100%;height:100%}.edition-name{letter-spacing:-.04em;font-size:19px;font-weight:750}.edition-status{font:750 10px var(--mono);white-space:nowrap;border:1px solid #d0c8c6;border-radius:100px;margin-left:auto;padding:8px 12px}.status-good{color:#35775b;background:#e4f1e9;border-color:#d5e5d8}.status-normal{color:#584957;background:#f1eaf0;border-color:#ebe0e9}.status-warning{color:#8c482d;background:#f7e8db;border-color:#f2d9c7}.localization-warning{color:#985e41;font:650 12px/1.5 var(--body);background:#f7ede6;border-radius:6px;align-items:flex-start;gap:11px;margin-top:24px;padding:17px;display:flex}.localization-warning svg{flex:none}.production-section{color:#faf4ef;background:#111014}.production-intro{padding-bottom:70px}.production-intro .display-heading{margin-top:41px;font-size:clamp(58px,6.65vw,115px)}.production-intro .display-heading span{color:#d59bac}.production-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:17px;display:grid}.production-card{background:#211d24;border:1px solid #40323f;border-radius:10px;flex-direction:column;grid-column:span 2;min-height:360px;padding:clamp(24px,2.4vw,40px);transition:border-color .25s,transform .25s,background .25s;display:flex;position:relative;overflow:hidden}.production-card:hover{background:#29222b;border-color:#8c5b72;transform:translateY(-3px)}.production-card-top{font:800 10px var(--mono);letter-spacing:.05em;color:#b48ea1;justify-content:space-between;align-items:center;gap:10px;margin-bottom:36px;display:flex}.production-card h3{letter-spacing:-.057em;max-width:500px;margin:0 0 20px;font-size:clamp(25px,2.4vw,36px);line-height:1.07}.production-card p{color:#c5b7c0;margin:0 0 12px;font-size:15px;line-height:1.65}.production-1,.production-2{background:#28232b;grid-column:span 3;min-height:605px}.production-1 h3,.production-2 h3{font-size:clamp(30px,3.5vw,50px)}.production-1 p,.production-2 p{max-width:540px;font-size:16px}.production-7,.production-8{min-height:280px}.interop-section{color:#281f27;background:#ddd0d2;position:relative;overflow:hidden}.interop-section:before{content:"";pointer-events:none;border:1px solid #ffffff50;border-radius:50%;width:70vw;height:70vw;position:absolute;top:-35vw;left:-35vw;box-shadow:0 0 0 13vw #ffffff0b,0 0 0 26vw #ffffff08}.interop-inner{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(50px,7vw,115px);display:grid;position:relative}.interop-copy .display-heading{margin:42px 0 34px;font-size:clamp(58px,5.2vw,91px)}.interop-copy .display-heading span{color:#73354e}.interop-copy>p{color:#5a4a53;max-width:575px;margin-bottom:34px;font-size:clamp(17px,1.4vw,20px);line-height:1.62}.interop-capabilities{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.interop-capabilities>span{font:800 11px var(--mono);letter-spacing:.05em;color:#6a263f;align-items:center;gap:8px;display:inline-flex}.interop-stage{color:#fff7f3;background:#19161d;border:1px solid #6a4c5a;border-radius:10px;flex-direction:column;justify-content:space-between;min-height:450px;padding:clamp(22px,2.6vw,38px);display:flex;box-shadow:0 35px 85px #45253730,inset 0 1px #ffffff1a}.interop-stage-top,.interop-stage-bottom{font:750 10px var(--mono);letter-spacing:.08em;color:#ae91a0;justify-content:space-between;align-items:center;gap:20px;display:flex}.interop-stage-top{border-bottom:1px solid #6b536040;padding-bottom:19px}.interop-stage-bottom{color:#d0adbc;border-top:1px solid #6b536040;padding-top:19px;font-size:9px}.interop-flow{flex:1;grid-template-columns:minmax(0,1.05fr) 70px minmax(0,.85fr);align-items:center;gap:clamp(12px,1.7vw,30px);padding-block:42px;display:grid}.interop-file-stack{gap:12px;display:grid}.interop-file{color:#30252e;background:#f3ece8;border:1px solid #ffeef077;border-radius:5px;flex-direction:column;justify-content:space-between;min-height:88px;padding:15px 16px;display:flex;box-shadow:4px 5px #65415470}.interop-file span{color:#795668;font:800 9px var(--mono);letter-spacing:.035em}.interop-file strong{font:900 clamp(24px,2.2vw,36px)/1 var(--display);letter-spacing:-.06em}.interop-transfer{color:#d7a2b7;grid-template-columns:1fr;justify-items:center;gap:7px;display:grid}.interop-transfer span{font:800 9px var(--mono);letter-spacing:.08em}.interop-transfer .interop-reverse{margin-top:19px;transform:rotate(180deg)}.interop-brand{color:#f8e9ee;text-align:center;justify-items:center;gap:18px;display:grid}.interop-brand svg{filter:drop-shadow(0 14px 23px #bf799024);width:min(100%,125px)}.interop-brand strong{font:850 20px var(--body);letter-spacing:-.07em}.interop-brand strong span{font-weight:430}.print-study{color:#32252e;background:#f4ebe4;border-radius:7px;margin-top:auto;padding:19px 23px 17px;box-shadow:0 12px 38px #08050740}.proof-top{color:#6a4050;font:800 10px var(--mono);border-bottom:1px solid #ddd0ca;justify-content:space-between;gap:12px;padding-bottom:13px;display:flex}.proof-row{border-bottom:1px solid #e1d7d0;align-items:center;gap:10px;min-height:36px;font-size:12px;display:flex}.proof-row:last-child{border-bottom:0}.proof-row svg{color:#54836e;flex:none}.proof-row:last-child svg{color:#be773d}.proof-row small{font:800 9px var(--mono);color:#8c7477;margin-left:auto}.resize-study{background:#352733;border-radius:8px;justify-content:center;align-items:center;gap:clamp(10px,2vw,26px);margin-top:auto;padding:27px 12px;display:flex}.resize-format{flex-direction:column;justify-content:center;align-items:center;gap:14px;min-width:0;display:flex}.resize-format>span{font:800 10px var(--mono);letter-spacing:.06em;color:#f0cbd8}.format-divider{color:#aa7993;font-size:26px}.format-page,.format-scroll,.format-phone{background:#eee6e2;border:3px solid #caa8b7;flex:none;gap:4px;padding:7px;display:grid}.format-page{grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;width:104px;height:126px}.format-scroll{grid-template-rows:1fr 1fr 1fr;width:55px;height:130px}.format-phone{border-radius:11px;grid-template-rows:2fr 1fr;width:55px;height:107px;padding:8px 6px}.format-page i,.format-scroll i,.format-phone i{background:#93647d;display:block}.format-page i:first-child,.format-scroll i:nth-child(2){background:#5a3349}.automation-section{background:#efeae4}.automation-intro{grid-template-columns:minmax(0,1.2fr) minmax(260px,.54fr);align-items:end;gap:9vw;padding-bottom:60px;display:grid}.automation-intro .display-heading{margin:36px 0 0;font-size:clamp(63px,6.9vw,117px)}.automation-intro .display-heading span{color:var(--wine)}.automation-intro>p{color:#615b61;margin-bottom:2px;font-size:19px;line-height:1.58}.terminal-window{color:#f4efe9;background:#131318;border:1px solid #3f3640;border-radius:11px;overflow:hidden;box-shadow:0 36px 75px #3b28363b}.terminal-bar{color:#c3b9c3;min-height:60px;font:750 11px var(--mono);background:#222028;justify-content:space-between;align-items:center;gap:25px;padding:0 clamp(19px,2.5vw,37px);display:flex}.terminal-bar>span{align-items:center;gap:9px;display:inline-flex}.terminal-bar>span:last-child{letter-spacing:.04em;color:#ab8497;font-size:10px}.terminal-lights{gap:7px;display:flex}.terminal-lights i{background:#8a7781;border-radius:50%;width:9px;height:9px}.terminal-lights i:first-child{background:#b66077}.terminal-lights i:nth-child(2){background:#ac9877}.terminal-lights i:last-child{background:#7f9f8a}.terminal-body{gap:25px;padding:clamp(29px,4vw,63px);display:grid;overflow-x:auto}.terminal-command{gap:10px;display:grid}.command-comment{color:#8e9b91;font:500 12px/1.4 var(--mono);white-space:nowrap}.terminal-command code{color:#f2e5e7;font:550 clamp(11px,1.07vw,15px)/1.4 var(--mono);white-space:nowrap}.terminal-command code span{color:#d18aa7;padding-right:8px}.automation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:45px;display:grid}.automation-grid article{border-top:2px solid var(--ink);padding:26px 16px 15px 0}.automation-number{font:800 11px var(--mono);color:var(--wine)}.automation-grid h3{letter-spacing:-.048em;margin:25px 0 12px;font-size:24px;line-height:1.15}.automation-grid p{color:#635b61;margin:0;font-size:14px;line-height:1.65}.compare-section{background:#fcfaf6}.compare-intro{grid-template-columns:minmax(0,1.15fr) minmax(260px,.48fr);align-items:end;gap:8vw;padding-bottom:42px;display:grid}.compare-intro .display-heading{margin:37px 0 0;font-size:clamp(56px,6.25vw,106px)}.compare-intro .display-heading span{color:var(--wine)}.compare-intro>p{color:#665f64;margin-bottom:5px;font-size:18px;line-height:1.6}.compare-key{justify-content:flex-end;gap:25px;margin:0 0 19px;display:flex}.compare-key>span{font:750 11px var(--mono);color:#5f5960;align-items:center;gap:8px;display:flex}.compare-key i{border-radius:50%;width:9px;height:9px}.key-yes{background:#447e5c}.key-partial{background:#ac874d}.key-no{background:#bdb5b9}.comparison-viewport{border:1px solid #c7bdbd;border-radius:9px;overflow-x:auto;box-shadow:0 15px 34px #4a2b4013}.comparison-table{border-spacing:0;border-collapse:separate;table-layout:fixed;width:100%;min-width:1180px}.comparison-table th:first-child{width:31%}.comparison-table th{text-align:left}.comparison-table thead th{font:800 14px var(--body);color:#352c33;vertical-align:bottom;background:#eee8e4;border-bottom:1px solid #c9c0c0;padding:27px 19px}.comparison-table thead th:not(:first-child){text-align:center}.comparison-table thead .koma-cell{background:var(--wine);color:#fff}.table-brand{justify-items:center;gap:6px;display:grid}.table-brand svg{width:31px;height:31px}.table-brand span{letter-spacing:-.065em;font-size:17px;font-weight:850}.comparison-table tbody tr{background:#fffdf9}.comparison-table tbody tr:nth-child(2n){background:#f7f4f0}.comparison-table tbody th,.comparison-table tbody td{vertical-align:middle;border-bottom:1px solid #e7dedc;padding:22px 18px;font-size:13px}.comparison-table tbody tr:last-child th,.comparison-table tbody tr:last-child td{border-bottom:0}.comparison-table tbody th{letter-spacing:-.01em;font-size:13px;font-weight:750;line-height:1.4}.comparison-table tbody td{text-align:center}.comparison-table tbody .koma-cell{background:#f3e6ec;border-left:1px solid #e4c5d2;border-right:1px solid #e4c5d2}.comparison-table tbody tr:nth-child(2n) .koma-cell{background:#ecdce4}.comparison-value{flex-direction:column;justify-content:center;align-items:center;gap:5px;display:flex}.comparison-status{font:800 12px var(--body);align-items:center;gap:6px;display:inline-flex}.comparison-value small{color:#7c747b;max-width:165px;font-size:11px;line-height:1.35;display:block}.comp-yes .comparison-status{color:#357458}.comp-partial .comparison-status{color:#916c35}.comp-no .comparison-status,.comp-not-applicable .comparison-status{color:#8c8588}.comp-yes small{color:#587065}.partial-dot{background:linear-gradient(90deg,#ac874d 50%,#0000 50%);border:1.5px solid #ac874d;border-radius:50%;width:11px;height:11px}.no-bar{font-weight:800}.compare-note{font:500 11px/1.7 var(--body);color:#8e858b;max-width:900px;margin:21px 0 0}.drawing-section{color:#fff6f1;background:radial-gradient(at 90% 0,#7c314f,#4c1a31 67%);overflow:hidden}.drawing-layout{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(30px,7vw,110px);display:grid}.drawing-copy .display-heading{margin-top:45px;font-size:clamp(61px,6.3vw,109px)}.drawing-copy .display-heading span{color:#e8b4c2}.drawing-copy p{color:#e1c4d0;max-width:670px;margin:42px 0 0;font-size:19px;line-height:1.65}.drawing-visual{color:#e5bfd2;background:#ffffff05;border:1px solid #ddadc044;border-radius:11px;place-items:center;min-height:520px;display:grid;position:relative;box-shadow:inset 0 0 70px #9d567127}.drawing-visual span{font:750 10px var(--mono);letter-spacing:.06em;position:absolute;top:23px;left:27px}.drawing-visual svg{width:96%;max-height:450px}.drawing-visual small{font:650 9px var(--mono);letter-spacing:.02em;color:#d2a0b4;position:absolute;bottom:21px;left:27px}.audience-section{background:#e7ded8;border-bottom:1px solid #cabfc0}.audience-inner{align-items:center;gap:clamp(30px,5vw,80px);min-height:155px;display:flex}.audience-label{font:850 11px var(--mono);letter-spacing:.07em;color:var(--wine);white-space:nowrap}.audience-pills{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.audience-pills span{color:#493a44;background:#fff7f363;border:1px solid #b9afb2;border-radius:100px;padding:12px 19px;font-size:13px;font-weight:700}.platform-section{color:#fff8f4;background:#211921;padding:clamp(85px,8vw,137px) 0}.platform-inner{text-align:center}.platform-overline{color:#cf91a9;font:800 11px var(--mono);letter-spacing:.1em}.platform-intro h2{font:900 clamp(51px,5.4vw,90px)/.98 var(--display);letter-spacing:-.075em;margin:28px 0 23px}.platform-intro h2 span{color:#d19ab0}.platform-intro p{color:#dccbd4;max-width:580px;margin:0 auto;font-size:19px;line-height:1.45}.platform-icons{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:920px;margin:55px auto 0;display:grid}.platform-item{color:#ead3e0;background:#ffffff08;border:1px solid #594153;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:17px;min-height:125px;display:flex}.platform-logo{object-fit:contain;width:34px;height:34px;transition:transform .22s;display:block}.platform-item:hover .platform-logo{transform:translateY(-3px)}.platform-item span{font-size:13px;font-weight:780}.join-section{background:var(--night);color:#fffaf7;isolation:isolate;text-align:center;position:relative;overflow:hidden}.join-halo{z-index:-1;background:radial-gradient(#71244375 0,#41192b3d 45%,#0000 69%);border-radius:50%;width:900px;height:900px;position:absolute;top:-430px;left:calc(50% - 450px)}.join-inner{max-width:1100px}.join-inner .section-kicker{justify-content:center}.join-inner .display-heading{margin:41px 0 32px;font-size:clamp(59px,7.1vw,112px)}.join-inner .display-heading span{color:#e2afc3}.join-inner>p{color:#cfc1c8;max-width:690px;margin:0 auto 43px;font-size:19px;line-height:1.6}.join-form{text-align:left;width:min(100%,690px);margin:0 auto}.join-input-wrap{background:#f8f4ef;border:1px solid #e4d8da;border-radius:5px;min-height:66px;display:flex;overflow:hidden}.join-input-wrap input{color:#2d232b;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:17px 20px;font-size:15px}.join-input-wrap input::placeholder{color:#8c8189}.join-input-wrap button{color:#fff;background:#8a3555;border:0;justify-content:space-between;align-items:center;gap:18px;min-width:230px;padding:0 21px;font-size:13px;font-weight:750;transition:background .2s;display:flex}.join-input-wrap button:hover{background:#a64b6d}.consent-label{cursor:pointer;color:#ae9ea9;align-items:flex-start;gap:10px;margin-top:17px;font-size:12px;line-height:1.45;display:flex}.consent-label input{accent-color:#a64b6d;flex:none;width:15px;height:15px;margin:0}.join-error{color:#ffafbf;margin-top:12px;font-size:13px;font-weight:650}.signup-success{color:#291b26;text-align:left;background:#f0e8e8;border:1px solid #d5bbc6;border-radius:7px;align-items:center;gap:17px;width:min(100%,650px);margin:0 auto;padding:21px 26px;display:flex}.signup-success>div{gap:5px;display:grid}.signup-success strong{font-size:17px}.signup-success span{color:#62535d;font-size:13px}.signup-success svg{color:#487b61}.join-mark{color:#8e4e68;opacity:.75;justify-content:center;margin-top:87px;display:flex}.join-mark svg{width:54px;height:54px}.site-footer{color:#f0e8e8;background:#0b0a0d;border-top:1px solid #362c32;padding:37px 0}.footer-inner{justify-content:space-between;align-items:center;gap:45px;display:flex}.site-footer .brand-logo{width:31px;height:31px}.site-footer .brand-word{font-size:22px}.footer-inner p{color:#a99ca5;max-width:420px;margin:0;font-size:12px;line-height:1.55}.footer-inner>span{text-align:right;color:#afa0ab;font:720 10px/1.8 var(--mono);white-space:nowrap}.footer-inner a{color:#e9d8e0}@media (max-width:1330px){.hero-inner{grid-template-columns:1.05fr .95fr}.hero h1{font-size:clamp(70px,7.4vw,106px)}.editorial-composition{height:540px}.problem-heading-grid{gap:5vw}.display-heading{font-size:clamp(52px,6.4vw,88px)}}@media (max-width:1100px){.hero-inner{grid-template-columns:1fr;gap:20px;padding-top:78px}.firstlook-intro{grid-template-columns:1fr;gap:30px}.firstlook-description{max-width:680px}.hero-copy{max-width:850px}.hero h1{font-size:clamp(83px,11vw,132px)}.hero-lede{max-width:710px}.editorial-composition{width:min(100%,610px);height:570px;margin:30px auto 0}.hero-orbit{right:-55%}.problem-heading-grid{grid-template-columns:1fr;gap:25px}.problem-heading-grid .display-heading{font-size:clamp(66px,9vw,110px)}.section-intro{max-width:650px}.pain-row{grid-template-columns:55px 1fr 1.1fr 22px;gap:20px}.lettering-layout,.localization-layout,.drawing-layout{grid-template-columns:1fr;gap:60px}.lettering-copy .display-heading,.localization-copy .display-heading,.drawing-copy .display-heading{font-size:clamp(69px,9vw,110px)}.lettering-copy>p,.localization-copy p{max-width:760px}.lettering-study{justify-self:center;width:100%;max-width:720px}.localization-study{justify-self:center;width:100%;max-width:690px}.drawing-visual{justify-self:center;width:100%;max-width:720px}.automation-intro,.compare-intro{grid-template-columns:1fr;gap:25px}.automation-intro>p,.compare-intro>p{max-width:670px}.interop-inner{grid-template-columns:1fr;gap:55px}.interop-copy .display-heading{font-size:clamp(70px,8.8vw,98px)}.interop-copy>p{max-width:780px}.interop-stage{width:100%;max-width:840px}}@media (max-width:800px){.header-nav{display:none}.header-inner{height:72px}.hero-kicker{font-size:9px}.hero h1{font-size:clamp(70px,11.5vw,95px)}.workflow-inner{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.workflow-inner::-webkit-scrollbar{display:none}.workflow-inner span{font-size:11px}.pain-row{grid-template-columns:47px 1fr 22px;gap:13px;padding:31px 0}.pain-row h3{grid-column:2}.pain-row p{grid-area:2/2/auto/3}.pain-arrow{grid-area:1/3}.production-card{grid-column:span 3;min-height:330px}.production-1,.production-2{grid-column:span 6;min-height:530px}.automation-grid{grid-template-columns:repeat(2,1fr)}.audience-inner{flex-direction:column;justify-content:center;align-items:flex-start;gap:24px;padding-block:30px}.platform-icons{gap:7px}}@media (max-width:600px){.site-container{padding-inline:21px}.section-space{padding-block:79px}.firstlook-intro{gap:27px;margin-bottom:31px}.firstlook-intro .display-heading{margin-top:30px;font-size:clamp(40px,9vw,54px)}.firstlook-description{padding-left:18px}.firstlook-description>span{margin-bottom:13px;font-size:9px}.firstlook-description p{font-size:15px}.firstlook-frame{border-radius:8px;padding:5px}.firstlook-frame-top{padding:7px 8px 11px;font-size:8px}.firstlook-frame-top>span:last-child{display:none}.firstlook-zoom{opacity:1;border-radius:0;justify-content:space-between;width:100%;padding:14px 15px;position:static;transform:none}.firstlook-caption{flex-direction:column;align-items:flex-start;gap:9px;padding-top:17px;font-size:9px;line-height:1.5}.header-inner{height:66px;padding-inline:21px}.brand-logo{width:32px;height:32px}.brand-word{font-size:23px}.header-cta{gap:12px;min-height:37px;padding:0 12px;font-size:11px}.hero-inner{padding-top:80px;padding-bottom:60px}.hero-kicker{letter-spacing:.04em}.hero-kicker-separator{display:none}.hero h1{letter-spacing:-.085em;margin:32px 0 30px;font-size:clamp(41px,9vw,62px)}.hero-lede{font-size:17px;line-height:1.55}.hero-actions{gap:18px}.primary-button{min-height:55px}.hero-editions{margin-top:34px}.hero-edition{flex-basis:94px;padding:1px 10px}.hero-edition strong{font-size:17px}.hero-edition-caption{font-size:10px}.editorial-composition{width:100%;height:420px;margin-top:10px}.composition-strip{border-width:5px}.composition-page{padding:10px}.page-panels{gap:5px;height:calc(100% - 33px)}.page-topline,.page-bottomline{font-size:7px}.page-topline{padding-bottom:6px}.page-bottomline{padding-top:7px}.composition-language{min-width:132px;padding:12px 15px}.composition-language strong{font-size:28px}.composition-language>span,.composition-language small{font-size:8px}.composition-caption{font-size:7px;bottom:0}.hero-scroll{padding-inline:21px;font-size:8px}.display-heading{font-size:clamp(49px,9.4vw,68px)}.problem-heading-grid{padding:31px 0 48px}.problem-heading-grid .display-heading{font-size:clamp(37px,8.5vw,60px)}.section-intro{font-size:17px}.pain-row h3{font-size:25px}.pain-row p{font-size:14px;line-height:1.55}.lettering-copy .display-heading,.localization-copy .display-heading,.drawing-copy .display-heading{margin-top:32px;font-size:clamp(53px,10vw,75px)}.lettering-copy>p,.localization-copy p{font-size:16px}.style-picker{margin-top:28px}.lettering-study{padding:17px;transform:none}.balloon-comparison{grid-template-columns:.7fr 25px 1.3fr;min-height:310px}.state-label{margin-bottom:20px;font-size:7px}.bubble-shape path{stroke-width:2px}.bubble-short{height:112px;padding:0 12px 13px;font-size:16px}.bubble-long{min-height:185px;padding:23px 24px 28px;font-size:16px}.study-head,.study-foot{font-size:8px}.localization-study{padding:13px 21px 22px;transform:none;box-shadow:8px 9px #d4c9c3}.localization-title{padding:12px 0 20px;font-size:8px}.localization-row{padding:24px 0}.edition-name{font-size:16px}.edition-status{padding:7px 9px;font-size:9px}.production-intro{padding-bottom:39px}.production-intro .display-heading{font-size:clamp(50px,9.3vw,70px)}.production-grid{gap:12px}.production-card,.production-1,.production-2{grid-column:span 6;min-height:auto;padding:26px}.production-1,.production-2{min-height:490px}.production-card h3,.production-1 h3,.production-2 h3{font-size:31px}.production-card p,.production-1 p,.production-2 p{font-size:14px}.production-card-top{margin-bottom:27px}.interop-copy .display-heading{margin:31px 0 27px;font-size:clamp(52px,10.2vw,74px)}.interop-copy>p{font-size:16px}.interop-inner{gap:38px}.interop-stage{min-height:0;padding:22px}.interop-stage-top,.interop-stage-bottom{font-size:8px;line-height:1.4}.interop-flow{grid-template-columns:1fr;justify-items:center;gap:21px;padding-block:29px}.interop-file-stack{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;width:100%}.interop-file{min-height:92px;padding:13px}.interop-file span{font-size:8px}.interop-file strong{font-size:27px}.interop-transfer{align-items:center;gap:11px;display:flex}.interop-transfer>svg:first-child{transform:rotate(90deg)}.interop-transfer .interop-reverse{margin-top:0;transform:rotate(-90deg)}.interop-transfer span{font-size:8px}.interop-brand{gap:7px}.interop-brand svg{width:75px}.interop-brand strong{font-size:18px}.resize-study{margin-top:25px}.format-page{width:73px;height:96px}.format-scroll{width:42px;height:97px}.format-phone{width:41px;height:87px}.resize-format>span{font-size:8px}.format-divider{font-size:18px}.print-study{margin-top:27px;padding:12px}.proof-row{gap:7px;font-size:10px}.proof-top{font-size:8px}.automation-intro .display-heading,.compare-intro .display-heading{margin-top:31px;font-size:clamp(43px,8.6vw,76px)}.automation-intro>p,.compare-intro>p{font-size:16px}.terminal-bar{min-height:48px;padding:0 13px}.terminal-lights{display:none}.terminal-bar>span{font-size:10px}.terminal-bar>span:last-child{font-size:8px}.terminal-body{gap:25px;padding:25px 17px}.command-comment{font-size:10px}.terminal-command code{font-size:11px}.automation-grid{gap:10px}.automation-grid article{padding-right:4px}.automation-grid h3{font-size:21px}.automation-grid p{font-size:13px}.compare-key{justify-content:flex-start}.comparison-table{min-width:1030px}.comparison-table thead th{padding:19px 13px}.comparison-table tbody th,.comparison-table tbody td{padding:17px 12px}.comparison-viewport:after{content:""}.drawing-copy p{margin-top:27px;font-size:16px}.drawing-visual{min-height:350px}.drawing-visual span{font-size:8px}.drawing-visual small{font-size:7px;left:16px}.platform-section{padding:90px 0}.platform-intro h2{font-size:clamp(47px,9vw,66px)}.platform-intro p{font-size:17px}.platform-icons{flex-wrap:wrap;justify-content:center;margin:35px auto 0;display:flex}.platform-item{gap:12px;width:calc(33.333% - 8px);min-height:103px}.platform-logo{width:29px;height:29px}.platform-item span{font-size:11px}.join-inner .display-heading{font-size:clamp(51px,9.3vw,74px)}.join-inner>p{font-size:16px}.join-input-wrap{flex-direction:column}.join-input-wrap input{width:100%;min-height:59px}.join-input-wrap button{width:100%;min-height:57px}.join-mark{margin-top:64px}.footer-inner{flex-wrap:wrap;align-items:flex-start;gap:23px}.footer-inner p{order:3;width:100%}.footer-inner>span{font-size:9px}}@media (max-width:380px){.hero h1{font-size:40px}.hero-edition strong{font-size:15px}.state-label{letter-spacing:0}.bubble-long{font-size:14px}.automation-grid{grid-template-columns:1fr}}@media (min-width:1101px){.problem-heading-grid{grid-template-columns:minmax(0,1.48fr) minmax(230px,.34fr);gap:4.7vw}.problem-heading-grid .display-heading{white-space:nowrap;font-size:clamp(62px,6vw,100px)}.compare-intro{grid-template-columns:minmax(0,1.45fr) minmax(250px,.43fr);gap:4.5vw}.compare-intro .display-heading{white-space:nowrap;font-size:clamp(56px,5.5vw,92px)}.join-inner{max-width:1320px}.join-inner .display-heading{white-space:nowrap;font-size:clamp(58px,5.45vw,90px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
