/* Experience II: source documents become one guided purchasing conversation. */
.sw-shortcut{display:inline-block;margin-left:12px;color:#ffda59;border-bottom:1px solid #ffda5966;padding-bottom:4px}
.sw-intro{padding:110px 7%;background:#f7f1e8;color:#0b2030;display:grid;grid-template-columns:1.5fr 1fr;gap:9%;align-items:center;min-height:660px;scroll-margin-top:0}.sw-intro h2,.sw-finale h2{font-size:clamp(45px,5vw,86px);line-height:1.06;letter-spacing:-.055em;margin:24px 0}.sw-intro p:not(.lab-overline),.sw-finale>p:not(.lab-overline){font-size:20px;line-height:1.6;max-width:750px}.sw-enter,.sw-finale>a{display:inline-flex;align-items:center;gap:40px;font-size:18px;padding:14px 0;border-bottom:1px solid currentColor;margin-top:20px}.sw-enter span{font-size:28px}.sw-intro-aside{display:flex;flex-direction:column;align-items:flex-start;gap:14px;transform:rotate(-5deg)}.sw-intro-aside>span{font-size:14px;letter-spacing:.13em;border:1px solid #0b203026;padding:10px 20px;background:#fff9}.sw-intro-aside>span:nth-child(2){margin-left:100px;transform:rotate(9deg)}.sw-intro-aside>span:nth-child(3){margin-left:30px;transform:rotate(-3deg)}.sw-intro-aside>span:nth-child(4){margin-left:130px}.sw-intro-aside>b{font-size:50px;font-weight:400;margin-left:100px;transform:rotate(90deg)}.sw-intro-aside>strong{font-size:30px;letter-spacing:.1em;background:#ffc400;padding:22px 25px;border-radius:12px;transform:rotate(5deg)}
.sw-story{position:relative;background:#071d2a}.software-ready:not(.reduced-motion) .sw-story{height:1080svh}.sw-pin{height:100svh;position:relative;overflow:clip;isolation:isolate;background:#071d2a}.software-ready:not(.reduced-motion) .sw-pin{position:sticky;top:0}.sw-top{position:absolute;top:0;left:4%;right:4%;height:66px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff1a;z-index:20;gap:15px}.sw-top>a{font-size:16px;letter-spacing:.14em;font-weight:700}.sw-top>a>span{font-size:10px;font-weight:400;color:#91a5af;letter-spacing:.1em;margin-left:20px}.sw-top button{border:1px solid #ffffff30;border-radius:30px;padding:9px 16px;background:#102c3a;color:#c5d1d6;font-size:12px;min-height:38px}.sw-top button:hover{border-color:#ffc400;color:#ffc400}.sw-copy{position:absolute;top:88px;left:6%;right:6%;height:190px;z-index:12;pointer-events:none}.sw-chapter{position:absolute;inset:0;visibility:hidden;opacity:0}.sw-chapter.is-active{visibility:visible;opacity:1}.sw-chapter>.lab-overline{color:#ffda59;font-size:12px;margin:0 0 11px}.sw-chapter h2{font-size:clamp(35px,3.5vw,58px);line-height:1.06;letter-spacing:-.05em;margin:0 0 12px}.sw-chapter h2 em{color:#ffce2d;display:block}.sw-chapter>p:last-child{font-size:17px;line-height:1.55;color:#aec1cc;margin:0;max-width:900px}
.sw-stage{position:absolute;inset:282px 4% 87px;perspective:1200px;isolation:isolate;overflow:clip;pointer-events:none}.sw-depth-grid{position:absolute;inset:0;background-image:linear-gradient(#55778a16 1px,transparent 1px),linear-gradient(90deg,#55778a16 1px,transparent 1px);background-size:65px 65px;mask-image:radial-gradient(ellipse,#000,transparent 73%);transform-origin:center;will-change:transform}.sw-focus-glow{position:absolute;inset:0;background:radial-gradient(ellipse,#d29d162f,transparent 58%);opacity:0;will-change:opacity,transform}.sw-connections{position:absolute;inset:0;width:100%;height:100%;stroke:#ffd351;stroke-width:1.2;opacity:0;stroke-dasharray:7 16;filter:drop-shadow(0 0 6px #ffc40070)}
.sw-source{position:absolute;left:0;top:0;width:29%;max-width:365px;border:1px solid #ffffff80;border-radius:11px;overflow:hidden;background:#fff;color:#172c39;box-shadow:0 20px 60px #0006;will-change:transform,opacity;backface-visibility:hidden}.sw-windowbar{height:38px;background:#eef1f2;display:flex;align-items:center;gap:8px;padding:0 10px;font-size:11px;border-bottom:1px solid #0b203021}.sw-windowbar>b{font-size:12px;font-weight:550;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-filemark{font-size:9px;border-radius:3px;background:#d2dce2;color:#365261;font-weight:700;padding:4px 5px;letter-spacing:.02em}.sw-excel .sw-windowbar{background:#126541;color:#fff}.sw-excel .sw-filemark{background:#fff3;color:white}.sw-catalogue .sw-filemark,.sw-invoice .sw-filemark{background:#f3dcd7;color:#a04335}.sw-toolbar{height:29px;display:flex;gap:14px;align-items:center;padding:0 12px;background:#f7faf8;font-size:10px}.sw-toolbar span{border-bottom:2px solid #1b764f}.sw-toolbar>b{margin-left:auto;font:italic 14px Georgia}.sw-sheet{font-size:11px;line-height:1.5}.sw-sheet>div{display:grid;grid-template-columns:22px 1.6fr 1fr 1.1fr}.sw-sheet>div>*{border-right:1px solid #d7e2dc;border-bottom:1px solid #d7e2dc;padding:5px 6px;text-align:left;white-space:nowrap}.sw-sheet>div>small,.sw-sheet-head{background:#e9f1ec;color:#6a8075}.sw-sheet-head>*{padding-block:2px!important;text-align:center!important}.sw-sheet b{font-weight:600}.sw-extract-row{background:#e4f0e8;outline:1px solid #21764c;outline-offset:-1px}.sw-filefoot{font-size:10px;background:#f4f6f5;color:#809087;padding:9px 12px;display:flex;justify-content:space-between;gap:10px}.sw-catalogue-body{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;padding:19px 19px 12px;background:#f4eada;min-height:183px}.sw-catalogue-body span{font-size:8px;letter-spacing:.08em}.sw-catalogue-body h3{font-size:22px;line-height:1.12;letter-spacing:-.045em;margin:12px 0}.sw-catalogue-body p{font-size:11px}.sw-catalogue-body b{font-size:16px}.sw-catalogue-body img{width:135%;max-width:none;height:auto;margin-left:-15%}.sw-message-body{padding:19px 22px 22px}.sw-message-body>small{font-size:10px;letter-spacing:.06em;color:#71808a}.sw-message-body h3{font-size:22px;line-height:1.2;letter-spacing:-.035em;margin:15px 0}.sw-message-body p{font-size:13px;line-height:1.6;margin:10px 0 0}.sw-message-body mark{background:#ffdd7180;color:inherit;padding:2px}.sw-invoice-line{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;padding:10px 0;border-bottom:1px solid #16344822}.sw-note{background:#ffdc69;border-color:#ffe190}.sw-note .sw-windowbar{background:#efc44b}.sw-note .sw-filemark{background:#87691a20}.sw-note .sw-message-body h3{font:italic 25px/1.2 Georgia}.sw-csv .sw-windowbar{background:#193d54;color:#f7f1e8}
.sw-core{position:absolute;left:50%;top:49%;width:180px;transform:translate(-50%,-50%);opacity:0;z-index:4;will-change:transform,opacity}.sw-core img{width:100%;height:auto;mix-blend-mode:screen;mask-image:radial-gradient(ellipse,#000 44%,transparent 74%)}.sw-core>span{display:block;position:absolute;top:108%;left:50%;transform:translateX(-50%);letter-spacing:.22em;font-size:13px}.sw-core-ring{position:absolute;inset:-25%;border:1px solid #ffc40055;border-radius:50%;box-shadow:0 0 65px #ffc40012}.sw-source-count{position:absolute;left:50%;bottom:1%;transform:translateX(-50%);display:flex;align-items:center;gap:15px;color:#bccbd1;font-size:13px;opacity:0}.sw-source-count>b{font-size:42px;color:#ffda59;line-height:1}
.sw-base{position:absolute;left:10%;top:1%;width:80%;height:91%;border:1px solid #ffe09b50;border-radius:18px;background:#102e3ee6;box-shadow:0 30px 70px #0004;opacity:0;will-change:transform,opacity}.sw-base-head{padding:22px 30px}.sw-base-head>span{font-size:11px;letter-spacing:.1em;color:#ffda59}.sw-base-head h3{font-size:29px;letter-spacing:-.04em;line-height:1.13;margin:13px 0}.sw-base-head h3 br{display:none}.sw-base-head p{font-size:13px;color:#9db4c1;margin:0}.sw-base-labels{display:grid;grid-template-columns:1.55fr 1fr 1fr;padding:0 35px;font-size:10px;letter-spacing:.07em;color:#7895a6}.sw-base-labels>span:last-child{text-align:right}
.sw-record{position:absolute;left:0;top:0;width:72%;height:74px;border:1px solid #ffffff2a;border-radius:9px;background:#f7f1e8;color:#0b2030;display:grid;grid-template-columns:56px 1.4fr 1fr 1fr;align-items:center;gap:12px;padding:8px 20px 8px 10px;box-shadow:0 12px 30px #0002;opacity:0;z-index:8;will-change:transform,opacity}.sw-record img{width:56px;height:56px;object-fit:contain}.sw-record>div>b{font-size:17px;letter-spacing:-.025em}.sw-record>div>small{display:block;font-size:11px;color:#798991;margin-top:4px}.sw-record>span{font-size:13px;color:#657783}.sw-record>strong{font-size:22px;font-weight:650;text-align:right;letter-spacing:-.035em}.sw-record>strong small{font-size:12px;font-weight:450;white-space:nowrap}.sw-preference{position:absolute;left:50%;bottom:11%;transform:translateX(-50%);font-size:13px;color:#dfd9bd;white-space:nowrap;opacity:0;z-index:8}.sw-preference>span{background:#ffc400;color:#0b2030;border-radius:50%;padding:2px 4px;margin-right:8px}
.sw-app{position:absolute;left:2%;top:3%;width:96%;height:94%;border:1px solid #d8e0e566;border-radius:15px;overflow:hidden;background:#f7f4ef;color:#0b2030;box-shadow:0 35px 70px #0006;transform-origin:center;opacity:0;z-index:7;will-change:transform,opacity}.sw-app-header{height:54px;display:flex;align-items:center;gap:12px;padding:0 20px;border-bottom:1px solid #18334222;background:#fffdf9}.sw-app-header img{width:30px;height:30px;object-fit:contain;border-radius:6px}.sw-app-header>b{font-size:14px;letter-spacing:.11em}.sw-app-header>span{font-size:12px;color:#758792;border-left:1px solid #0b203029;padding-left:16px}.sw-app-header>small{margin-left:auto;font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:#80919b}.sw-app-body{position:relative;display:grid;grid-template-columns:21% 44% 35%;height:calc(100% - 54px);overflow:hidden}.sw-app-library{background:#edf0ef;padding:26px 20px;border-right:1px solid #18334218;position:relative}.sw-app-library>small{font-size:9px;letter-spacing:.09em;color:#71828d}.sw-app-library>h3{font-size:24px;line-height:1.13;letter-spacing:-.04em;margin:16px 0 23px}.sw-app-library>div{padding:13px 0;border-top:1px solid #18334219}.sw-app-library>div>b{display:block;font-size:14px}.sw-app-library>div>span{display:block;font-size:11px;color:#85949c;line-height:1.5;margin-top:5px}.sw-app-library>footer{font-size:10px;color:#8a969c;line-height:1.55;margin-top:15px}.sw-chat{padding:0 22px;position:relative;min-width:0;height:100%;overflow:hidden;display:flex;flex-direction:column;background:#fbf9f5}.sw-chat-head{height:70px;display:flex;gap:10px;align-items:center;flex:none}.sw-chat-head>img{width:37px;height:45px;object-fit:contain}.sw-chat-head b{font-size:17px;letter-spacing:-.025em}.sw-chat-head small{display:block;color:#99a4aa;font-size:11px;margin-top:4px}.sw-chat-flow{flex:1;min-height:0;overflow:hidden;scrollbar-width:none;padding:8px 0 14px}.sw-chat-message{margin:0 0 15px;transform-origin:bottom left;will-change:transform,opacity;opacity:0}.sw-chat-message>small{font-size:9px;font-weight:600;letter-spacing:.07em;color:#8a9aa4}.sw-chat-message>p{font-size:16px;line-height:1.5;letter-spacing:-.015em;margin:8px 0 12px}.sw-user{background:#e7e9e5;padding:13px 16px;border-radius:12px 12px 0 12px;margin-left:13%;transform-origin:bottom right}.sw-user>p{margin-bottom:0}.sw-chat-attachment{display:flex;gap:12px;align-items:center;padding:13px;border:1px solid #c9d6d8;border-radius:9px;background:#f0f4f1}.sw-chat-attachment>span{border-radius:50%;background:#d8e4db;padding:5px 8px;color:#365f49}.sw-chat-attachment b{font-size:13px}.sw-chat-attachment small{display:block;font-size:11px;color:#7f9488;margin-top:5px}.sw-chat-ready{display:block;padding:11px 13px;border:1px solid #d2b356;border-radius:7px;font-size:14px;background:#f8efd2}.sw-compose{height:43px;min-height:43px;display:flex;align-items:center;justify-content:space-between;border:1px solid #d2d8d8;background:#fff;border-radius:8px;color:#a1adb4;font-size:13px;margin:8px 0 16px;padding:0 15px}.sw-compose b{color:#0b2030;font-size:20px}
.sw-order{border-left:1px solid #1938471a;background:#f0ece3;padding:25px 23px 16px;position:relative;overflow:hidden;min-width:0}.sw-order>header>span{font-size:10px;letter-spacing:.11em;color:#8d7a45}.sw-order h3{font-size:27px;letter-spacing:-.04em;margin:11px 0 6px}.sw-order>header>small{font-size:11px;color:#93a0a7}.sw-order-line{display:grid;grid-template-columns:1fr auto;align-items:end;border-bottom:1px solid #132d401a;padding:14px 0 12px;gap:6px 8px;opacity:0;will-change:transform,opacity}.sw-order-line>div{grid-column:1/-1}.sw-order-line b{font-size:15px;letter-spacing:-.02em}.sw-order-line small{font-size:10px;color:#82949c;display:block;margin-top:4px}.sw-order-line>span{font-size:12px;color:#798b95}.sw-order-line>strong{font-size:17px}.sw-order-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;opacity:0}.sw-order-total>span{font-size:12px}.sw-order-total small{display:block;color:#97a2a6;font-size:10px;margin-top:5px}.sw-order-total>b{font-size:29px;letter-spacing:-.04em;white-space:nowrap}.sw-confirm{margin-top:16px;background:#ffc400;color:#0b2030;padding:13px 12px;border-radius:8px;text-align:center;opacity:0}.sw-confirm b{display:block;font-size:14px}.sw-confirm span{display:block;font-size:10px;margin-top:5px}.sw-decision-seal{position:absolute;right:5%;top:1%;z-index:10;display:flex;align-items:center;gap:8px;padding:12px 18px;background:#ffc400;color:#0b2030;border-radius:9px;box-shadow:0 8px 25px #0002;transform:rotate(5deg);opacity:0}.sw-decision-seal>span{font-size:26px}.sw-decision-seal b{font-size:13px;line-height:1.2}
.sw-bottom{position:absolute;bottom:0;left:4%;right:4%;height:82px;z-index:20;display:flex;gap:20px;align-items:center;justify-content:space-between;border-top:1px solid #ffffff1a;background:linear-gradient(transparent,#071d2a)}.sw-bottom nav{display:flex;justify-content:center;gap:5px;flex:1}.sw-bottom nav button{background:none;border:0;color:#829eae;font-size:12px;min-height:46px;display:flex;align-items:center;gap:7px;padding:10px}.sw-bottom nav button b{font-weight:450}.sw-bottom nav button span{color:#57798b;font-size:10px}.sw-bottom nav button[aria-current]{color:#ffdf71}.sw-bottom nav button[aria-current] span{color:#ffc400}.sw-bottom>a{font-size:11px;color:#92acb9;white-space:nowrap}.sw-progress-number{font-size:24px;color:#ffcd33;white-space:nowrap}.sw-progress-number i{font-size:12px;color:#73909f;font-style:normal}.sw-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#193746;z-index:25}.sw-progress>span{display:block;background:#ffc400;width:100%;height:100%;transform:scaleX(0);transform-origin:left}
.sw-finale{background:#ffc400;color:#0b2030;padding:105px 7%;text-align:center}.sw-finale h2{font-size:clamp(43px,5vw,82px)}.sw-finale>p:not(.lab-overline){margin:22px auto}.sw-review{padding:100px 6%;background:#fffdf9;color:#0b2030}.sw-review-heading{display:grid;grid-template-columns:1fr 1fr;column-gap:9%;align-items:end}.sw-review-heading>.lab-overline{grid-column:1/-1}.sw-review-heading h2{font-size:clamp(42px,4.5vw,70px);letter-spacing:-.05em;line-height:1.07;margin:18px 0 0}.sw-review-heading>p:last-child{font-size:18px;line-height:1.6;color:#617580;max-width:500px;margin:0}.sw-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0 35px;margin-top:50px;border-top:1px solid #122c4030}.sw-review-grid>article{border-bottom:1px solid #122c4030;padding:30px 0;display:flex;flex-direction:column;align-items:flex-start}.sw-review-grid>article>span{color:#8f793f;font-size:12px}.sw-review-grid h3{font-size:27px;letter-spacing:-.035em;margin:20px 0}.sw-review-grid p{font-size:16px;line-height:1.65;color:#617580;margin:0 0 23px}.sw-review-grid a{font-size:14px;border-bottom:1px solid #0b203066;padding:10px 0;margin-top:auto;display:flex;gap:25px}.sw-simulation-note{font-size:12px;color:#8b979d;line-height:1.6;margin:30px 0 0}
@media(max-width:1100px){.sw-bottom nav button{font-size:11px;padding-inline:5px}.sw-bottom>a{display:none}.sw-app-body{grid-template-columns:0 55% 45%}.sw-app-library{display:none}.sw-chat{grid-column:2}.sw-order{grid-column:3}.sw-source{width:32%}.sw-base{left:4%;width:92%}.sw-record{width:84%}.sw-chapter h2{font-size:40px}.sw-chapter>p:last-child{font-size:16px}}
@media(min-width:761px) and (max-height:730px){.sw-top{height:56px}.sw-copy{top:85px;left:5%;right:auto;width:29%;height:calc(100% - 160px);display:flex;align-items:center}.sw-chapter{position:relative;display:none}.sw-chapter.is-active{display:block}.sw-chapter h2{font-size:clamp(28px,2.8vw,40px)}.sw-chapter>p:last-child{font-size:15px}.sw-stage{inset:68px 3% 73px 35%}.sw-bottom{height:68px}.sw-source{width:44%;max-width:320px}.sw-source:nth-of-type(even){z-index:2}.sw-app-body{grid-template-columns:0 54% 46%}.sw-app-library{display:none}.sw-chat{grid-column:2;padding-inline:15px}.sw-order{grid-column:3;padding:18px 16px}.sw-app-header{height:44px;padding-inline:14px}.sw-app-body{height:calc(100% - 44px)}.sw-app-header>span{display:none}.sw-chat-head{height:58px}.sw-chat-head b{font-size:15px}.sw-chat-message>p{font-size:14px}.sw-chat-attachment{padding:9px}.sw-chat-attachment b{font-size:11px}.sw-chat-attachment small{font-size:10px}.sw-order h3{font-size:23px}.sw-order-line{padding:9px 0}.sw-order-line b{font-size:14px}.sw-order-line small{display:none}.sw-order-line>span{font-size:11px}.sw-order-total{margin-top:12px}.sw-order-total>b{font-size:25px}.sw-confirm{margin-top:12px;padding:10px}.sw-confirm span{display:none}.sw-base-head{padding:20px}.sw-base-head h3{font-size:23px}.sw-base-head p{font-size:11px}.sw-base-labels{display:none}.sw-record{height:62px;grid-template-columns:40px 1fr auto;gap:8px;padding-right:12px}.sw-record img{width:40px;height:40px}.sw-record>span{display:none}.sw-record>div>b{font-size:15px}.sw-record>div>small{font-size:10px}.sw-record>strong{font-size:19px}.sw-preference{font-size:11px}.sw-decision-seal{padding:8px 12px;top:0}.sw-decision-seal b{font-size:11px}}
@media(max-width:760px){.sw-intro{grid-template-columns:1fr;gap:55px;padding:70px 7%}.sw-intro h2{font-size:44px}.sw-intro p:not(.lab-overline){font-size:17px}.sw-intro-aside{display:none}.sw-shortcut{display:block;margin:13px 0 0;width:fit-content}.sw-top{height:56px;left:6%;right:6%}.sw-top>a{font-size:12px}.sw-top>a>span{display:none}.sw-top button{font-size:12px;padding:8px 12px}.sw-copy{top:76px;left:6%;right:6%;height:188px}.sw-chapter>.lab-overline{font-size:10px;margin-bottom:12px}.sw-chapter h2{font-size:clamp(27px,6.5vw,40px);line-height:1.08;margin-bottom:12px}.sw-chapter>p:last-child{font-size:15px;line-height:1.5}.sw-stage{inset:270px 3% 73px}.sw-source{width:75%;max-width:330px}.sw-core{width:125px}.sw-core>span{font-size:11px}.sw-source-count{font-size:11px;width:max-content;bottom:5%}.sw-source-count>b{font-size:33px}.sw-base{left:0;top:0;width:100%;height:94%;border-radius:12px}.sw-base-head{padding:18px}.sw-base-head>span{font-size:9px}.sw-base-head h3{font-size:23px;margin:12px 0}.sw-base-head h3 br{display:block}.sw-base-head p{font-size:11px;line-height:1.5}.sw-base-labels{display:none}.sw-record{width:90%;height:67px;border-radius:8px;grid-template-columns:40px 1fr auto;gap:7px;padding:6px 10px}.sw-record img{width:40px;height:40px}.sw-record>div>b{font-size:14px}.sw-record>div>small{font-size:9px;line-height:1.5;max-width:110px}.sw-record>span{display:none}.sw-record>strong{font-size:18px}.sw-record>strong>small{display:block;font-size:11px}.sw-preference{font-size:11px;white-space:normal;width:85%;text-align:center;bottom:9%;line-height:1.4}.sw-app{left:0;top:0;width:100%;height:96%;border-radius:12px}.sw-app-header{height:43px;padding:0 13px;gap:9px}.sw-app-header img{width:26px;height:26px}.sw-app-header>b{font-size:12px}.sw-app-header>span{display:none}.sw-app-header>small{font-size:8px}.sw-app-body{display:block;height:calc(100% - 43px)}.sw-chat,.sw-order{position:absolute;inset:0;width:100%;height:100%;border:0;will-change:transform}.sw-chat{padding:0 18px}.sw-chat-head{height:62px}.sw-chat-head b{font-size:17px}.sw-chat-message>p{font-size:16px;line-height:1.5}.sw-chat-attachment{padding:10px}.sw-chat-attachment b{font-size:12px}.sw-chat-attachment small{font-size:10px}.sw-user{margin-left:9%;padding:12px 14px}.sw-order{padding:20px 22px;background:#f7f3eb}.sw-order h3{font-size:29px}.sw-order-line{padding:12px 0}.sw-order-line b{font-size:16px}.sw-order-line small{font-size:11px}.sw-order-line>span{font-size:13px}.sw-order-line>strong{font-size:18px}.sw-order-total>b{font-size:29px}.sw-confirm{margin-top:15px;padding:12px}.sw-confirm b{font-size:14px}.sw-decision-seal{display:none}.sw-bottom{height:69px;left:4%;right:4%;gap:0}.sw-bottom nav{justify-content:space-between}.sw-bottom nav button{flex:1;justify-content:center;min-height:48px;font-size:14px;padding:8px 0}.sw-bottom nav button b{display:none}.sw-bottom nav button span{font-size:14px}.sw-progress-number{display:none}.sw-finale{padding:70px 7%}.sw-finale h2{font-size:43px}.sw-finale>p:not(.lab-overline){font-size:17px}.sw-finale>a{font-size:16px;gap:20px}.sw-review{padding:70px 7%}.sw-review-heading{grid-template-columns:1fr;gap:25px}.sw-review-heading h2{font-size:44px;margin:0}.sw-review-heading>p:last-child{font-size:16px}.sw-review-grid{grid-template-columns:1fr}.sw-review-grid h3{font-size:27px}}
@media(max-width:760px) and (max-height:710px){.sw-copy{top:70px}.sw-chapter h2{font-size:27px}.sw-chapter>p:last-child{font-size:14px}.sw-stage{top:246px;bottom:64px}.sw-bottom{height:60px}.sw-source{width:74%;max-width:270px}.sw-windowbar{height:32px}.sw-message-body{padding:12px 16px}.sw-message-body h3{font-size:20px}.sw-message-body p{font-size:11px}.sw-core{width:100px}.sw-base-head{padding:12px 16px}.sw-base-head h3{font-size:20px;margin:8px 0}.sw-base-head h3 br{display:none}.sw-base-head p{display:none}.sw-record{height:52px}.sw-record>div>b{font-size:13px}.sw-record>div>small{display:none}.sw-record img{width:32px;height:32px}.sw-record>strong{font-size:17px}.sw-record>strong>small{display:inline;font-size:10px}.sw-record{grid-template-columns:32px 1fr auto}.sw-preference{font-size:10px;bottom:7%}.sw-app-header{height:36px}.sw-app-body{height:calc(100% - 36px)}.sw-chat-head{height:45px}.sw-chat-head>img{height:34px}.sw-chat-head b{font-size:14px}.sw-chat-head small{display:none}.sw-chat-message>p{font-size:14px}.sw-chat-attachment{padding:8px}.sw-chat-attachment small{display:none}.sw-compose{height:33px;min-height:33px;margin-bottom:10px}.sw-order{padding:12px 17px}.sw-order>header>span{font-size:9px}.sw-order h3{font-size:23px;margin:7px 0}.sw-order>header>small{display:none}.sw-order-line{padding:7px 0;gap:3px}.sw-order-line>div{grid-column:1}.sw-order-line small{display:none}.sw-order-line>span{grid-column:1;font-size:10px}.sw-order-line>strong{grid-column:2;grid-row:auto;font-size:15px}.sw-order-line b{font-size:14px}.sw-order-total{margin-top:10px}.sw-order-total>b{font-size:24px}.sw-order-total>span{font-size:11px}.sw-order-total small{font-size:9px}.sw-confirm{margin-top:10px;padding:9px}.sw-confirm span{display:none}.sw-confirm b{font-size:12px}}
html.reduced-motion .sw-story{height:auto}html.reduced-motion .sw-pin{position:relative;height:100svh}html.reduced-motion .sw-stage *{will-change:auto}

@media(max-width:760px) and (max-height:710px){.sw-preference{display:none}.sw-base{height:100%}}
.sw-app-body{grid-template-rows:minmax(0,1fr);min-height:0}.sw-app-library{min-height:0;overflow:hidden}.sw-order{min-height:0}

/* Keep the confirmation inside the software canvas at every supported height. */
.sw-order{padding:20px 22px 14px}.sw-order h3{margin:8px 0 5px}.sw-order-line{padding:10px 0;gap:4px 8px}.sw-order-total{margin-top:12px}.sw-confirm{margin-top:12px;padding:10px 12px}
@media(max-width:760px){.sw-order{padding:16px 20px 12px}.sw-order h3{font-size:27px}.sw-order-line{padding:8px 0}.sw-order-line small{font-size:10px;margin-top:3px}.sw-order-total{margin-top:10px}.sw-confirm{margin-top:10px;padding:10px}}
@media(min-width:761px) and (max-height:730px){.sw-order{padding:15px}.sw-order-line{padding:8px 0}.sw-order h3{font-size:23px}.sw-confirm{padding:9px}.sw-order-total{margin-top:10px}}
@media(max-width:760px) and (max-height:710px){.sw-stage{top:234px}.sw-order{padding:10px 14px}.sw-order>header>span{display:none}.sw-order h3{font-size:21px;margin:0 0 5px}.sw-order-line{padding:5px 0;gap:2px 6px}.sw-order-line>div{grid-column:1;grid-row:1}.sw-order-line>span{grid-column:1;grid-row:2}.sw-order-line>strong{grid-column:2;grid-row:1/3;align-self:center}.sw-order-total{margin-top:7px}.sw-order-total small{margin-top:2px}.sw-order-total>b{font-size:23px}.sw-confirm{margin-top:7px;padding:7px}.sw-confirm b{font-size:12px}}
@media(min-width:761px) and (max-height:560px){.sw-top{height:48px}.sw-stage{top:58px;bottom:62px}.sw-bottom{height:58px}.sw-copy{top:64px;height:calc(100% - 125px)}.sw-chapter>.lab-overline{font-size:9px}.sw-chapter h2{font-size:27px}.sw-chapter>p:last-child{font-size:13px;line-height:1.4}.sw-app-header{height:31px}.sw-app-header img{width:23px;height:23px}.sw-app-header>b{font-size:10px}.sw-app-header>small{font-size:8px}.sw-app-body{height:calc(100% - 31px)}.sw-order{padding:8px 10px}.sw-order>header>span,.sw-order>header>small{display:none}.sw-order h3{font-size:18px;margin:0 0 4px}.sw-order-line{padding:4px 0;gap:2px 4px}.sw-order-line>div{grid-column:1;grid-row:1}.sw-order-line>span{grid-column:1;grid-row:2;font-size:9px}.sw-order-line>strong{grid-column:2;grid-row:1/3;align-self:center;font-size:13px}.sw-order-line b{font-size:12px}.sw-order-total{margin-top:6px}.sw-order-total>span{font-size:9px}.sw-order-total small{font-size:8px;margin-top:2px}.sw-order-total>b{font-size:21px}.sw-confirm{margin-top:6px;padding:6px}.sw-confirm b{font-size:10px}.sw-chat{padding:0 12px}.sw-chat-head{height:36px}.sw-chat-head img{width:25px;height:30px}.sw-chat-head b{font-size:12px}.sw-chat-head small{display:none}.sw-chat-message>p{font-size:12px;line-height:1.4;margin:5px 0 7px}.sw-chat-message{margin-bottom:8px}.sw-chat-attachment small{display:none}.sw-chat-ready{font-size:11px;padding:7px}.sw-compose{height:28px;min-height:28px;margin:4px 0 7px;font-size:10px}.sw-user{padding:8px 10px}.sw-decision-seal{display:none}.sw-base-head{padding:10px 15px}.sw-base-head>span{font-size:9px}.sw-base-head h3{font-size:18px;margin:6px 0}.sw-base-head p{display:none}.sw-record{height:40px}.sw-record img{width:30px;height:30px}.sw-record>div>b{font-size:12px}.sw-record>div>small{display:none}.sw-record>strong{font-size:16px}.sw-record>strong>small{font-size:10px}.sw-preference{display:none}}

.sw-bottom{padding:0;min-height:0;flex-wrap:nowrap}.sw-app-library>footer{padding:0;min-height:0;border:0;background:none;display:block}
.sw-order{font-size:14px;line-height:1.3}.sw-order h3{line-height:1.15}.sw-order-line>div{font-size:15px;line-height:1.2}.sw-order-line small{line-height:1.3}
@media(max-width:760px){.sw-confirm span{display:none}}
@media(max-width:760px) and (max-height:710px){.sw-order-line>div{font-size:14px}.sw-order{line-height:1.2}}

@media(max-width:760px) and (max-height:710px){.sw-app{height:100%}.sw-order{padding-block:6px}.sw-order-line{font-size:10px;line-height:1.2}.sw-order-line>div{font-size:14px;line-height:1.2}}
