:root{--product-blue:var(--brand-blue);--muted:var(--brand-muted)}.navbar{background:#f5f7fb}.logo>span{position:relative}.logo>span:after{content:"";width:4px;height:4px;background:var(--product-blue);position:absolute;right:-9px;bottom:7px;border-radius:50%}.hero-products{position:relative;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(ellipse at 50% 34%,#fbfcfd,#d7dde6 72%);overflow:hidden;min-width:0}.hero-product-label{position:absolute;left:7%;right:7%;top:7%;display:flex;justify-content:space-between;align-items:start;font-size:8px;letter-spacing:.13em;line-height:1.8;color:#4f5a6e}.hero-product-label>span:last-child{font-size:6px}.hero-product-footer{position:absolute;left:7%;right:7%;bottom:5%;display:flex;justify-content:space-between;font-size:6px;letter-spacing:.09em;color:#515c70;gap:20px}.product-ecosystem{position:relative;width:100%;aspect-ratio:1.14;isolation:isolate;container-type:inline-size}.hero-products>.product-ecosystem{margin-top:35px}.product-plinth{position:absolute;left:7%;right:5%;height:17%;bottom:8%;background:linear-gradient(110deg,#bcc3cf,#e0e4eb 50%,#b4bcc9);transform:skewY(-3deg);box-shadow:0 38px 35px -29px #3a425044;z-index:-1}.product-plinth:after{position:absolute;content:"";top:100%;left:0;right:0;height:12%;background:#a6afbe}.product-device{position:relative;--bezel:5px;--radius:9px}.product-device-frame{position:relative;background:linear-gradient(135deg,#3a424f,#121418 38%,#272d36);padding:var(--bezel);border:1px solid #606d84;border-radius:var(--radius);box-shadow:5px 17px 25px #1d222924,inset 0 0 1px 1px #abb3c24d;overflow:hidden}.product-device-screen{position:relative;background:#f5f7fb;overflow:hidden;border-radius:calc(var(--radius) - var(--bezel));aspect-ratio:1.65;container-type:inline-size}.device-camera{position:absolute;left:50%;top:2px;width:2px;height:2px;background:#6c7b94;border-radius:50%;z-index:3}.device-desktop .product-device-frame{padding-bottom:10px}.monitor-neck{height:9cqw;width:18%;margin:auto;background:linear-gradient(90deg,#98a2b4,#c3cbd9 38%,#9ba5b7);clip-path:polygon(15% 0,85% 0,100% 100%,0 100%)}.monitor-foot{width:32%;height:1.4cqw;margin:-.4cqw auto 0;background:linear-gradient(#cbd2de,#7a889f);border-radius:50% 50% 1px 1px;box-shadow:0 5px 8px #3333}.product-ecosystem>.device-desktop{position:absolute;left:12%;top:13%;width:77%;transform:perspective(1500px) rotateY(-6deg);z-index:1}.product-ecosystem>.device-tablet{position:absolute;left:5%;bottom:13%;width:32%;transform:perspective(900px) rotateY(9deg) rotate(-4deg);z-index:3;--bezel:4px;--radius:11px}.device-tablet .product-device-screen{aspect-ratio:.76}.product-ecosystem>.device-phone{position:absolute;right:7%;bottom:9%;width:19%;z-index:4;transform:perspective(800px) rotateY(-10deg) rotate(5deg);--bezel:4px;--radius:15px}.device-phone .product-device-screen{aspect-ratio:.475}.device-phone .device-camera{top:7px;width:21%;height:4px;background:#14161b;left:39%;border-radius:0 0 6px 6px}.device-phone .product-device-frame{padding-top:5px}.product-stage-caption{position:absolute;bottom:1%;right:7%;font-size:1.15cqw;letter-spacing:.12em;color:#475569}.product-screen{height:100%;width:100%;overflow:hidden;background:#f4f5f8;color:#1e2229;font-family:var(--font-sans);container-type:inline-size;line-height:1.4;text-align:left}.product-screen p{color:inherit}.product-screen svg{width:2.4cqw;height:2.4cqw;stroke-width:1.4;flex-shrink:0}.ps-nav{height:13%;padding:3% 5%;display:flex;justify-content:space-between;align-items:center;font-size:1.45cqw;border-bottom:1px solid #20242c16;gap:3%;position:relative;z-index:1}.ps-nav strong{font-size:4cqw;font-weight:550;letter-spacing:-.06em;line-height:1}.ps-nav strong>span{display:block;font-size:.75cqw;letter-spacing:.12em;font-weight:400;margin-top:.8cqw}.ps-nav>div{gap:1.5cqw}.ps-nav-cta,.ps-nav>div{display:flex;align-items:center}.ps-nav-cta{gap:1cqw;border-bottom:1px solid #78869e;padding-bottom:.5cqw;font-size:1.3cqw}.ps-avatar{display:grid;place-items:center;width:4.6cqw;height:4.6cqw;border-radius:50%;font-size:1.4cqw;background:#d3d9e3;color:#39414f}.ps-kicker{display:block;font-size:1.4cqw;letter-spacing:.09em;color:#515d71;margin-bottom:2cqw}.ps-title{font-size:6.2cqw;line-height:1.05;letter-spacing:-.055em;font-weight:500}.ps-demo{font-size:1.05cqw;color:#515c70;letter-spacing:.05em;display:block}.north-cover,.travel-cover{height:69%;position:relative;overflow:hidden}.north-cover img{object-fit:cover;object-position:center 54%}.north-cover:after,.travel-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#15171c5e,transparent 75%)}.north-cover-copy,.travel-cover-copy{position:absolute;left:6%;top:22%;color:#f8f9fa;z-index:1}.north-cover-copy>span:first-child,.travel-cover-copy>span:first-child{font-size:1.25cqw;letter-spacing:.13em}.north-cover-copy>p,.travel-cover-copy>p{font-size:7.4cqw;line-height:.99;letter-spacing:-.06em;margin:3cqw 0 3.8cqw;color:#f8f9fa}.screen-button{display:inline-flex;align-items:center;gap:3cqw;font-size:1.4cqw;background:#f5f7fb;color:#292e38;padding:1.5cqw 2cqw;line-height:1.4}.screen-button svg{width:1.9cqw;height:1.9cqw}.north-booking-bar{height:18%;display:flex;align-items:center;padding:3% 5%;gap:3%;background:#e4e7ed}.north-booking-bar>span{flex:1;font-size:1.7cqw;position:relative;border-right:1px solid #abb3c2;padding-right:2%;line-height:1.6;white-space:nowrap}.north-booking-bar small{display:block;font-size:.9cqw;letter-spacing:.06em;color:#475569;margin-bottom:.4cqw}.north-booking-bar svg{display:inline-block;margin-left:1.4cqw;width:1.7cqw;height:1.7cqw}.north-booking-bar>.booking-arrow{flex:0 0 4cqw;background:#495365;color:#fff;border:0;padding:1.2cqw;display:grid;place-items:center}.north-booking-bar>.booking-arrow svg{margin:0}.north-bookings{padding:6%}.north-bookings .ps-nav{height:auto;padding:4% 0 7%;margin-bottom:8%}.north-bookings .ps-nav strong{font-size:7cqw}.north-bookings .ps-nav strong>span{display:inline;font-size:2cqw;letter-spacing:.04em}.north-bookings .ps-kicker{font-size:2.1cqw;line-height:1.6}.north-bookings .ps-title{font-size:8.2cqw;line-height:1.15;margin:5% 0 9%}.north-bookings .ps-avatar{width:8cqw;height:8cqw;font-size:3cqw}.host-tabs{display:flex;gap:8%;font-size:2.7cqw;border-bottom:1px solid #bdc4d0;padding-bottom:5%;margin-bottom:7%}.host-tabs>span:first-child{color:#343b47}.booking-calendar{padding:7%;background:#e0e5ec}.booking-calendar>div:first-child{display:flex;gap:5%;align-items:center;font-size:3.5cqw;margin-bottom:8%}.booking-calendar>div:first-child>span{margin-left:auto;font-size:2.7cqw}.booking-calendar svg{width:4cqw;height:4cqw}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4%;font-size:3cqw;text-align:center;line-height:2}.calendar-grid .booked{background:#576378;color:#fff}.host-reservation{display:flex;align-items:center;gap:4%;margin:9% 0;border-top:1px solid #b6becb;padding-top:7%;font-size:2.3cqw}.host-reservation strong{font-size:3cqw;font-weight:500;display:block}.host-reservation small{display:block;font-size:2.3cqw;margin-top:4%}.host-reservation>span:last-child{margin-left:auto;color:#464f60}.reservation-mark{width:4cqw;height:4cqw;border-radius:50%;background:#697790}.north-bookings .ps-demo{font-size:1.65cqw}.screen-phone .ps-nav{height:10%;padding:8% 8% 6%}.screen-phone .ps-nav strong{font-size:9cqw}.screen-phone .ps-nav strong>span{font-size:1.7cqw;margin-top:1.5cqw}.screen-phone .ps-nav>svg{width:6cqw;height:6cqw}.screen-phone .north-cover{height:43%}.screen-phone .north-cover-copy{left:9%;top:21%}.screen-phone .north-cover-copy>span:first-child{font-size:2.4cqw}.screen-phone .north-cover-copy>p{font-size:13cqw;line-height:1.05;margin:7cqw 0}.screen-phone .screen-button{font-size:2.7cqw;padding:3.3cqw 4cqw;gap:4cqw}.screen-phone .screen-button svg{width:4cqw;height:4cqw}.screen-phone .north-booking-bar{height:11%;padding:5% 7%;gap:6%}.screen-phone .north-booking-bar>span{font-size:2.5cqw}.screen-phone .north-booking-bar small{font-size:1.6cqw}.screen-phone .north-booking-bar>span:nth-child(2){display:none}.screen-phone .north-booking-bar>.booking-arrow{flex-basis:8cqw;padding:2cqw}.screen-phone .north-booking-bar svg{width:3cqw;height:3cqw}.phone-note{padding:7% 9%;height:36%;overflow:hidden}.phone-note>span{font-size:2cqw;letter-spacing:.06em;color:#475569}.phone-note>p{font-size:8.5cqw;line-height:1.05;letter-spacing:-.04em;margin:5% 0}.phone-image{position:relative;height:64%;margin-top:7%}.phone-image img{object-fit:cover}.device-tablet .north-screen .ps-nav{height:12%;padding:5%}.device-tablet .north-screen .ps-nav>div{display:none}.device-tablet .north-screen .ps-nav strong{font-size:7cqw}.device-tablet .north-screen .ps-nav strong>span{font-size:1.4cqw}.device-tablet .north-screen .ps-nav-cta{font-size:2.5cqw}.device-tablet .north-cover{height:71%}.device-tablet .north-cover-copy{top:29%}.device-tablet .north-cover-copy>p{font-size:12cqw;margin:7cqw 0}.device-tablet .north-cover-copy>span:first-child{font-size:2.2cqw}.device-tablet .north-cover .screen-button{font-size:2.4cqw;padding:3cqw 4cqw}.device-tablet .north-booking-bar{height:17%;flex-wrap:wrap}.device-tablet .north-booking-bar>span{font-size:2.7cqw}.device-tablet .north-booking-bar small{font-size:1.5cqw}.device-tablet .north-booking-bar>span:nth-child(3){display:none}.product-services{display:block;padding:110px 0;max-width:none}.product-services>.section-heading{padding:0 7%;margin-bottom:55px}.product-stories{display:flex;flex-direction:column;gap:0}.product-story{display:grid;grid-template-columns:35% 65%;align-items:center;padding:65px 7%;border-top:1px solid var(--line);gap:0}.product-story:nth-child(2n){grid-template-columns:65% 35%;background:#dce0e866}.product-story:nth-child(2n) .product-story-copy{order:2;padding:0 0 0 55px}.product-story:nth-child(2n) .product-story-visual{order:1}.product-story-copy{padding-right:55px}.product-story-copy .eyebrow{font-size:9px;margin-bottom:25px}.product-story-copy h3{font-size:clamp(29px,3.1vw,45px);letter-spacing:-.055em;line-height:1.12;font-weight:450;margin-bottom:30px}.product-story-copy h4{font-size:19px;letter-spacing:-.035em;margin-bottom:17px}.product-story-copy p{font-size:12px;line-height:1.95;max-width:290px}.story-keywords{font-size:8px;line-height:2;color:#475569;margin:24px 0}.product-story-copy .button{font-size:11px;padding:12px 16px;gap:22px}.product-story-visual{min-width:0;position:relative}.story-0 .product-story-visual{background:radial-gradient(ellipse at center,#f2f3f6,#d7dde6);padding:2% 4% 6%}.story-0 .product-ecosystem{aspect-ratio:1.35}.story-0 .product-ecosystem>.device-desktop{top:8%;width:74%;left:17%}.story-0 .product-ecosystem>.device-tablet{width:27%;bottom:8%;left:4%}.story-0 .product-ecosystem>.device-phone{width:16%;bottom:4%;right:5%}.story-0 .product-stage-caption{display:none}.story-concept-label{font-size:6px;letter-spacing:.12em;position:absolute;left:7%;bottom:4%;color:#546074}.demo-toolbar{display:flex;justify-content:space-between;align-items:center;font-size:7px;letter-spacing:.07em;gap:15px;padding-bottom:20px;border-bottom:1px solid #78869d40;color:#475569}.demo-toolbar>div{display:flex;gap:6px}.demo-toolbar button{border:1px solid transparent;background:transparent;color:#4e596b;border-radius:3px;padding:5px 8px;letter-spacing:0;font-size:8px}.demo-toolbar button[aria-pressed=true]{border-color:#8a96aa;background:#eaecf1;color:#232831}.demo-toolbar button:hover{background:#dfe3ea}.operations-demo{padding:25px 22px 20px;background:#d6dbe4;overflow:hidden}.operations-devices{position:relative;aspect-ratio:1.32;margin:10px 0 0;container-type:inline-size}.operations-devices>.device-desktop{position:absolute;left:2%;top:8%;width:91%;--bezel:5px}.operations-devices>.device-desktop .product-device-screen{aspect-ratio:1.52}.operations-devices>.device-tablet{position:absolute;right:0;bottom:0;width:25%;--bezel:3px;transform:rotate(4deg);--radius:9px}.demo-bottom-note{font-size:8px;display:block;text-align:center;color:#475569;margin-top:15px}.operations-screen{display:flex;background:#eff1f5}.operations-screen>aside{background:#dde1e9;width:18%;padding:5% 3%;display:flex;flex-direction:column;gap:9%;flex-shrink:0;color:#4c5668}.operations-screen>aside>strong{font-size:3.5cqw;letter-spacing:-.06em;color:#22262e;line-height:1}.operations-screen>aside>strong>span{display:block;font-size:1cqw;letter-spacing:.1em;margin-top:1cqw}.operations-screen>aside>span{font-size:1.5cqw;white-space:nowrap}.operations-screen>aside>.ops-active{color:#21252d;font-weight:500}.operations-screen>aside>small{font-size:.85cqw;margin-top:auto}.ops-main{padding:3% 4%;flex:1;min-width:0}.ops-main .ps-nav{height:auto;padding:0 0 3%;font-size:1.05cqw}.ops-main .ps-avatar{width:3.4cqw;height:3.4cqw;font-size:1.1cqw}.ops-main .ps-nav svg{width:1.8cqw;height:1.8cqw}.ops-heading{display:flex;justify-content:space-between;align-items:center;margin:5% 0}.ops-heading .ps-kicker{font-size:1cqw;margin-bottom:1cqw}.ops-heading .ps-title{font-size:4cqw;line-height:1.2}.ops-new{display:flex;gap:.5cqw;align-items:center;padding:1cqw 1.3cqw;background:#444e5f;color:white;font-size:1.2cqw}.ops-new svg{width:1.4cqw;height:1.4cqw}.ops-summary{display:flex;gap:3%;border-top:1px solid #b2bac8;border-bottom:1px solid #b2bac8;padding:4% 0}.ops-summary>div{min-width:15%;padding-right:2%}.ops-summary>div>span{display:block;font-size:.9cqw;color:#4e596c;line-height:1.4}.ops-summary strong{font-size:4.1cqw;font-weight:500;display:block;margin-top:.8cqw;letter-spacing:-.05em}.ops-summary>.ops-distribution{flex:1;min-width:0}.ops-distribution>div{display:flex;height:2cqw;gap:.3cqw;margin:1.2cqw 0 .9cqw}.ops-distribution i{background:#4d586b}.ops-distribution i:nth-child(2){background:#79879e}.ops-distribution i:nth-child(3){background:#8c98ac}.ops-distribution i:nth-child(4){background:#bbc4d3}.ops-distribution small{font-size:.75cqw;display:block;line-height:1.4}.ops-table-head{display:flex;justify-content:space-between;font-size:1.5cqw;margin:4% 0 2%}.ops-table-head strong{font-weight:500}.ops-table-head>span{display:flex;align-items:center;gap:1cqw;font-size:1.1cqw}.ops-table-head svg{width:1.3cqw;height:1.3cqw}.ops-table>div{display:grid;grid-template-columns:1.6fr 1fr .8fr;align-items:center;border-bottom:1px solid #c6cedb;font-size:1.1cqw;padding:2.2% 0;gap:2%}.ops-table strong{font-weight:450}.ops-table .ops-table-label{font-size:.9cqw;color:#546074;background:#e4e7ed;padding:1.5% 1%}.task-status{font-size:.9cqw;padding:.5cqw .6cqw;justify-self:start;border:1px solid #bac1cd;border-radius:2px;line-height:1.3;white-space:nowrap}.task-status.complete{background:#d9dee7;color:#38404d;border-color:#a2acbc}.task-status.in-progress{background:#e3e9ed;color:#3f6279;border-color:#b2c2cc}.task-status.review{background:#dadfe7;color:#475162;border-color:#a4adbd}.ops-activity{display:flex;align-items:center;gap:4%;margin-top:4%;font-size:.95cqw;line-height:1.3}.ops-activity>span{font-size:.8cqw}.ops-activity p{display:flex;align-items:center;gap:.6cqw;font-size:.9cqw}.ops-activity small{display:none}.ops-activity svg{width:1.2cqw;height:1.2cqw}.ops-main>.ps-demo{font-size:.75cqw;margin-top:3%}.operations-tablet>aside{display:none}.operations-tablet .ops-main{padding:7%}.operations-tablet .ps-nav{font-size:2cqw;padding-bottom:5%}.operations-tablet .ps-title{font-size:7cqw;line-height:1.1}.operations-tablet .ops-heading .ps-kicker{font-size:1.7cqw;margin:6% 0}.operations-tablet .ops-heading{margin:9% 0}.operations-tablet .ops-new,.operations-tablet .ops-summary>.ops-distribution{display:none}.operations-tablet .ops-summary>div{flex:1;padding:4% 0}.operations-tablet .ops-summary>div>span{font-size:1.6cqw}.operations-tablet .ops-summary strong{font-size:8cqw}.operations-tablet .ops-table-head{font-size:3cqw;margin-top:10%}.operations-tablet .ops-table-head>span{font-size:2cqw}.operations-tablet .ops-table>div{grid-template-columns:1fr .6fr;font-size:2.1cqw;padding:5% 0}.operations-tablet .ops-table>div>span:nth-child(2){display:none}.operations-tablet .ops-table .ops-table-label{font-size:1.8cqw}.operations-tablet .task-status{font-size:1.7cqw}.operations-tablet .ops-activity{display:block}.operations-tablet .ops-activity>span{font-size:1.6cqw}.operations-tablet .ops-activity p{font-size:1.8cqw;margin:5% 0}.operations-tablet .ops-main>.ps-demo{font-size:1.5cqw;margin-top:7%}.operations-tablet .ps-nav svg{width:3cqw;height:3cqw}.operations-tablet .ps-avatar{font-size:2cqw;width:5cqw;height:5cqw}.workflow-demo{background:#dce1e9;padding:25px;min-height:430px}.ai-demo{background:#dde1e9}.demo-status{letter-spacing:0;font-size:8px}.demo-status.complete{color:#3d4655}.ai-workspace{display:grid;grid-template-columns:1fr 42px 1fr;gap:12px;align-items:center;padding:30px 0 20px}.demo-document{background:#f5f7f9;padding:20px 17px;box-shadow:0 8px 20px #3331;position:relative;overflow:hidden;min-height:270px}.demo-document>div:first-child{display:flex;align-items:center;gap:7px;border-bottom:1px solid #c9d0dd;padding-bottom:12px;font-size:8px;color:#576479}.demo-document>div:first-child svg{width:14px;height:14px}.demo-document>strong{font-size:22px;letter-spacing:-.04em;display:block;margin-top:18px;line-height:1.2;font-weight:500}.document-number{font-size:8px;color:#59657a;display:block;margin:5px 0 17px}.invoice-row{margin-top:12px}.invoice-row>span{display:block;font-size:6px;letter-spacing:.07em;color:#475569}.invoice-row>strong{font-size:10px;font-weight:400}.invoice-item{display:flex;justify-content:space-between;gap:5px;font-size:7px;border-top:1px solid #c7cfdc;margin-top:20px;padding-top:13px}.invoice-item>strong{font-weight:500}.invoice-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #c7cfdc;margin:15px 0 18px;padding-top:13px}.invoice-total>span{font-size:6px}.invoice-total>strong{font-size:13px;font-weight:500}.demo-document>small{font-size:5px;letter-spacing:.06em;color:#475569}.document-scan{position:absolute;left:0;right:0;top:0;height:30px;background:linear-gradient(transparent,#5f6c8328);border-bottom:1px solid #5f6c83;opacity:0}.document-scan.scanning{opacity:1;animation:document-scan .85s var(--ease)}.ai-bridge{display:flex;flex-direction:column;align-items:center;justify-content:center}.ai-bridge>span{display:grid;place-items:center;width:32px;height:32px;border:1px solid #8b97ab;color:#66748c;background:#e3e7ed;border-radius:5px;transition:background .7s,color .7s}.ai-bridge svg{width:15px;height:15px}.ai-bridge .done{background:#485263;color:white;border-color:#485263}.ai-bridge>i{width:1px;height:28px;background:#98a2b4;transition:background .7s}.ai-bridge>i.connected{background:#475162}.structured-result{min-height:270px;padding:17px 15px;background:#eff1f4;border:1px solid #bbc4d4}.structured-result>span{display:block;font-size:6px;letter-spacing:.08em;color:#4e596c}.structured-result>strong{font-size:16px;letter-spacing:-.04em;line-height:1.2;display:block;font-weight:500;margin:15px 0 24px}.structured-result>div{border-bottom:1px solid #c7cedb;display:grid;grid-template-columns:1fr auto;gap:5px;padding:9px 0;position:relative;transition:background .6s}.structured-result>div>span{font-size:6px;color:#475569;grid-column:span 2}.structured-result>div>strong{font-size:9px;font-weight:400;word-break:break-word}.structured-result>div>svg{width:11px;height:11px;color:#4c576a}.structured-result>div.field-extracted{background:#e2e6ec55}.structured-result>p{font-size:7px;display:flex;gap:5px;align-items:center;line-height:1.8;margin-top:16px;color:#475569}.structured-result>p>svg{width:11px;height:11px}.structured-result>p.result-saved{color:#3a424f}.demo-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:18px;border-top:1px solid #8995aa55;min-height:56px}.demo-footer>span{font-size:8px;color:#4b5668;line-height:1.7}.demo-footer .text-link{font-size:9px;gap:8px}.demo-footer button:disabled{cursor:wait;color:#5f6c83}.demo-disclosure{display:block;font-size:7px;color:#475569;margin-top:15px}.automation-workspace{display:grid;grid-template-columns:1fr .9fr;gap:22px;position:relative;padding:28px 0 23px;align-items:start}.request-preview{background:#f0f2f6;padding:19px}.request-preview>span{font-size:6px;letter-spacing:.07em;color:#566276;display:block}.request-preview>strong{font-size:18px;letter-spacing:-.04em;line-height:1.1;display:block;font-weight:500;margin:15px 0 24px}.request-preview>div:not(.request-action){padding:9px 0;border-bottom:1px solid #bdc6d5}.request-preview>div>span{font-size:6px;color:#576378;display:block}.request-preview>div>p{font-size:9px;color:#343b47;margin-top:4px}.request-action{background:#4a5466;color:white;display:flex;justify-content:space-between;align-items:center;padding:10px 12px;font-size:8px;margin-top:22px}.request-action svg{width:12px;height:12px}.automation-flow{grid-column:2;grid-row:1/span 2}.automation-node>div{display:flex;align-items:center;gap:9px;padding:11px 10px;border:1px solid #abb3c2;background:#eef0f4;transition:background .7s,border-color .7s}.automation-node>div>svg{width:15px;height:15px;color:#545f73;flex-shrink:0}.automation-node strong{font-size:7px;letter-spacing:.04em;display:block;font-weight:500}.automation-node small{font-size:8px;display:block;color:#475569;line-height:1.8;margin-top:3px}.automation-node .node-check{margin-left:auto;width:11px;height:11px;color:#434c5c}.automation-node.is-complete>div{border-color:#6b7a94;background:#e2e6ec}.automation-node.is-current>div{border-color:#4a5466}.workflow-connection{display:grid;place-items:center;height:19px;color:#7e8ba2;position:relative;overflow:hidden}.workflow-connection>svg{width:12px;height:15px}.is-complete .workflow-connection{color:#475163}.is-current .workflow-connection>svg{animation:connection-travel .9s linear}.notification-preview{grid-column:1;grid-row:2;padding:15px;background:#ced5e0;border-left:2px solid #8591a6;opacity:1;transition:opacity .8s,background .8s;min-height:135px;margin-top:-5px}.notification-preview.received{opacity:1;background:#eff1f4;border-color:#495364}.notification-preview>span{display:flex;gap:6px;align-items:center;font-size:6px;color:#444e5e}.notification-preview>span svg{width:12px;height:12px}.notification-preview>strong{display:block;font-size:11px;font-weight:500;margin:9px 0 7px}.notification-preview>p{font-size:8px;line-height:1.8}.notification-preview>div{font-size:7px;display:flex;gap:5px;align-items:center;margin:10px 0;color:#3e4655}.notification-dot{width:4px;height:4px;border-radius:50%;background:#5e6b81}.notification-preview>small{font-size:5px;color:#59657b;letter-spacing:.07em}@keyframes document-scan{0%{transform:translateY(0)}to{transform:translateY(320px)}}@keyframes connection-travel{0%{transform:translateY(-15px)}to{transform:translateY(15px)}}.travel-screen .ps-nav strong{font-size:3.3cqw}.travel-screen .ps-nav strong>span{font-size:.8cqw}.travel-cover{height:62%}.travel-cover img{object-fit:cover;object-position:center 50%}.travel-cover-copy{top:18%}.travel-cover-copy>p{font-size:7cqw;margin:2.5cqw 0 3cqw}.travel-search{height:12%;margin:-3% 6% 0;position:relative;z-index:2;display:flex;align-items:center;gap:2cqw;background:#f5f6f8;padding:2cqw 3cqw;box-shadow:0 4px 9px #3331;font-size:1.6cqw}.travel-search>svg{width:2.2cqw;height:2.2cqw}.travel-search-end{margin-left:auto;display:flex;align-items:center;gap:2cqw;background:#454f60;padding:1.4cqw;color:white;font-size:1.2cqw}.travel-search-end svg{width:1.6cqw;height:1.6cqw}.travel-bottom{padding:5% 6%;display:flex;align-items:center;justify-content:space-between;font-size:1.3cqw;gap:3%}.travel-bottom>span:first-child{font-size:.8cqw;color:#58657a}.travel-bottom strong{font-size:2.5cqw;font-weight:400;letter-spacing:-.04em}.travel-bottom>span:last-child{font-size:1.1cqw;white-space:nowrap}.travel-screen.screen-phone .ps-nav strong{font-size:7cqw}.travel-screen.screen-phone .ps-nav strong>span{font-size:1.7cqw}.screen-phone .travel-cover{height:43%}.screen-phone .travel-cover-copy{top:17%;left:8%}.screen-phone .travel-cover-copy>span:first-child{font-size:2.1cqw}.screen-phone .travel-cover-copy>p{font-size:12.3cqw;line-height:1.05;margin:6cqw 0}.screen-phone .travel-search{margin:-8% 6% 0;height:7%;font-size:2.5cqw;gap:2cqw;padding:4cqw}.screen-phone .travel-search>svg{width:4cqw;height:4cqw}.screen-phone .travel-bottom,.screen-phone .travel-search-end{display:none}.travel-itinerary{padding:12% 8% 6%}.travel-itinerary>span:first-child{font-size:2.2cqw;letter-spacing:.07em;display:block;color:#58657a;margin-bottom:4%}.travel-itinerary>strong{font-size:7.5cqw;font-weight:400;line-height:1.1;letter-spacing:-.04em;display:block;margin-bottom:9%}.travel-itinerary>div{font-size:2.5cqw;display:flex;gap:3cqw;align-items:center;border-bottom:1px solid #bdc6d5;padding:6% 0}.travel-itinerary>div svg{width:4cqw;height:4cqw}.travel-itinerary>.screen-button{margin-top:10%;background:#485264;color:#fff}.care-screen{background:#f2f3f6}.care-screen .ps-nav{background:#fafafb;border-color:#c3cbd8}.care-screen .ps-nav>strong{font-size:5cqw;letter-spacing:-.07em;color:#414a59;display:flex;align-items:center;gap:1cqw}.care-screen .ps-nav>strong>span{font-size:1.1cqw;letter-spacing:.08em;margin:0}.care-welcome{padding:5% 6% 4%;background:#dde1e9;position:relative}.care-welcome .ps-kicker{font-size:1.2cqw;color:#4a5466}.care-welcome .ps-title{font-size:6cqw;font-weight:450}.care-welcome>.screen-button{position:absolute;right:6%;bottom:17%;background:#444d5d;color:#fff}.care-dashboard{display:grid;grid-template-columns:1.2fr 1fr;gap:5%;padding:5% 6% 3%}.care-appointment,.care-records{padding:6%;border:1px solid #c4ccd9;background:#fafafb}.care-appointment>span,.care-records>span{font-size:1.1cqw;letter-spacing:.06em;color:#4c5668;display:block}.care-appointment>strong{font-size:2.4cqw;display:block;margin:5% 0;font-weight:500}.care-appointment>p{display:flex;align-items:center;font-size:1.3cqw;gap:1cqw}.care-appointment>p svg{width:1.8cqw;height:1.8cqw}.care-appointment>div{display:flex;gap:1.8cqw;align-items:center;border-top:1px solid #ced4df;margin-top:8%;padding-top:7%;font-size:1.4cqw}.care-appointment>div>svg{margin-left:auto;color:#637088}.care-appointment .ps-avatar{background:#dde2ea;color:#475569}.care-appointment small{font-size:1cqw;color:#606d84}.care-records>div{display:flex;justify-content:space-between;align-items:center;gap:1cqw;font-size:1.35cqw;border-bottom:1px solid #ced4df;padding:9% 0}.care-records svg{width:1.7cqw;height:1.7cqw}.care-screen>.ps-demo{margin:1% 6%;font-size:.8cqw}.care-screen.screen-phone .ps-nav>strong{font-size:11cqw}.care-screen.screen-phone .ps-nav>strong>span{font-size:2.4cqw}.screen-phone .care-welcome{padding:9% 8% 10%}.screen-phone .care-welcome .ps-kicker{font-size:2cqw;margin-bottom:6%}.screen-phone .care-welcome .ps-title{font-size:12cqw}.screen-phone .care-welcome>.screen-button{position:static;margin-top:10%;font-size:2.7cqw}.screen-phone .care-dashboard{display:block;padding:8%}.screen-phone .care-appointment{padding:8%}.screen-phone .care-appointment>span{font-size:2.1cqw}.screen-phone .care-appointment>strong{font-size:5cqw;margin:8% 0}.screen-phone .care-appointment>p{font-size:2.5cqw;line-height:1.7}.screen-phone .care-appointment>p svg{width:3cqw;height:3cqw}.screen-phone .care-appointment>div{font-size:2.7cqw;margin-top:12%;padding-top:10%;gap:4cqw}.screen-phone .care-appointment .ps-avatar{width:9cqw;height:9cqw;font-size:2.6cqw}.screen-phone .care-appointment small{font-size:2cqw}.screen-phone .care-appointment>div>svg{width:5cqw;height:5cqw}.screen-phone .care-records{border:0;background:transparent;padding:7% 0 0}.screen-phone .care-records>span{display:none}.screen-phone .care-records>div{font-size:2.4cqw;padding:7% 0}.screen-phone .care-records svg{width:3cqw;height:3cqw}.care-screen.screen-phone>.ps-demo{font-size:1.7cqw;margin:0 8%}.commerce-screen{background:#eaecf1}.commerce-screen .ps-nav>strong{font-size:4cqw;letter-spacing:-.04em}.commerce-product{height:74%;display:grid;grid-template-columns:52% 48%}.commerce-photo{position:relative;overflow:hidden}.commerce-photo img{object-fit:cover}.commerce-copy{padding:12% 9%;display:flex;flex-direction:column;justify-content:center;align-items:start}.commerce-copy .ps-kicker{font-size:.9cqw;color:#525e72}.commerce-copy .ps-title{font-size:6.3cqw;font-weight:400}.commerce-copy>p:not(.ps-title){font-size:1.4cqw;line-height:1.7;margin-top:4cqw;color:#566277}.product-swatches{display:flex;gap:1cqw;margin:3cqw 0}.product-swatches>span{width:2.5cqw;height:2.5cqw;border-radius:50%;background:#b4bbc8;border:1px solid #7d8aa1}.product-swatches>span:nth-child(2){background:#444d5d}.product-swatches>span:nth-child(3){background:#8c98ac}.commerce-copy .screen-button{background:#313844;color:#fff;font-size:1.1cqw;padding:1.4cqw 1.7cqw;gap:2cqw}.commerce-copy>small{font-size:.9cqw;color:#59667c;margin-top:3cqw}.commerce-features{display:flex;justify-content:space-around;padding:4% 5%;font-size:1.3cqw;border-top:1px solid #9fa9ba55;color:#515d71}.commerce-screen.screen-phone .ps-nav>strong{font-size:9cqw}.commerce-screen.screen-phone .ps-nav>strong>span{font-size:1.5cqw}.screen-phone .commerce-product{display:block;height:auto}.screen-phone .commerce-photo{height:85cqw}.screen-phone .commerce-copy{padding:8%}.screen-phone .commerce-copy .ps-kicker{font-size:2cqw}.screen-phone .commerce-copy .ps-title{font-size:12cqw}.screen-phone .commerce-copy>p:not(.ps-title){font-size:2.5cqw;margin-top:5cqw}.screen-phone .product-swatches{gap:3cqw;margin:5cqw 0}.screen-phone .product-swatches>span{width:5cqw;height:5cqw}.screen-phone .commerce-copy .screen-button{font-size:2.4cqw;padding:3cqw 4cqw}.screen-phone .commerce-copy>small{display:none}.screen-phone .commerce-features{font-size:1.8cqw}.operations-screen.screen-phone>aside{display:none}.operations-screen.screen-phone .ops-main{padding:9% 7%}.operations-screen.screen-phone .ps-nav{font-size:2cqw}.operations-screen.screen-phone .ps-nav svg{width:3cqw;height:3cqw}.operations-screen.screen-phone .ps-avatar{font-size:2.4cqw;width:6cqw;height:6cqw}.operations-screen.screen-phone .ops-heading{margin:14% 0 10%}.operations-screen.screen-phone .ps-kicker{font-size:1.8cqw}.operations-screen.screen-phone .ps-title{font-size:11cqw;line-height:1.05}.operations-screen.screen-phone .ops-new{display:none}.operations-screen.screen-phone .ops-summary{gap:6%;padding:9% 0}.operations-screen.screen-phone .ops-summary>div>span{font-size:1.7cqw}.operations-screen.screen-phone .ops-summary strong{font-size:10cqw;margin-top:2cqw}.operations-screen.screen-phone .ops-summary>.ops-distribution{display:none}.operations-screen.screen-phone .ops-table-head{font-size:3.3cqw;margin:13% 0 6%}.operations-screen.screen-phone .ops-table-head>span{font-size:2.3cqw}.operations-screen.screen-phone .ops-table>div{grid-template-columns:1fr;gap:3cqw;padding:6% 0;font-size:3cqw}.operations-screen.screen-phone .ops-table-label,.operations-screen.screen-phone .ops-table>div>span:nth-child(2){display:none}.operations-screen.screen-phone .task-status{font-size:2.1cqw;padding:1cqw 2cqw}.operations-screen.screen-phone .ops-activity{display:none}.operations-screen.screen-phone .ps-demo{font-size:1.6cqw;margin-top:8%}.product-featured{margin:0 4%;background:#cdd4df;position:relative}.product-featured-top{display:grid;grid-template-columns:28% 72%;min-height:620px;align-items:center;padding:45px 5% 0;gap:0}.product-featured-top>div:first-child{position:relative;z-index:5;padding-bottom:70px}.product-featured-top>div:first-child>.eyebrow{font-size:7px;color:#4a5567;margin-bottom:20px}.product-featured-top>div:first-child>h3{font-size:clamp(34px,4.6vw,68px);letter-spacing:-.06em;font-weight:450;line-height:.98;max-width:220px;margin-bottom:27px}.product-featured-top>div:first-child>p{font-size:13px;line-height:1.7;max-width:185px;margin-bottom:18px;color:#475061}.product-featured-top>div:first-child>.small{font-size:7px;letter-spacing:.09em}.featured-device-stage{min-width:0}.featured-device-stage .product-ecosystem{aspect-ratio:1.45}.featured-device-stage .product-ecosystem>.device-desktop{width:86%;left:1%;top:2%}.featured-device-stage .product-ecosystem>.device-phone{width:19%;right:3%;bottom:7%}.featured-device-stage .product-plinth{left:1%;right:1%;bottom:7%;height:13%;background:linear-gradient(100deg,#a9b1c0,#d9dee6,#abb3c2)}.featured-device-stage .product-stage-caption{bottom:0;font-size:.8cqw}.product-featured-bottom{display:flex;align-items:center;justify-content:space-between;margin:0 5%;padding:24px 0 28px;border-top:1px solid #72809966;gap:25px;font-size:9px;color:#3d4554}.product-featured-bottom .text-link{font-size:11px}.product-featured .project-controls{margin:0;gap:16px}.product-featured .project-controls>button{color:#363e4b;border-color:#8d99ad}.product-featured .project-controls>span{color:#475163}.product-featured .project-controls>button:hover{background:#bdc4d0}.featured-care{background:#dbe0e8}.featured-orbit{background:#d6dce5}.featured-commerce{background:#d1d7e2}.project-story-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:7%;padding:40px 7% 0}.project-story-summary .eyebrow{font-size:8px;margin-bottom:15px}.project-story-summary p{font-size:12px;line-height:1.9;color:#4a5466}.product-selected-work{gap:50px 4%;grid-template-columns:1fr 1fr}.product-selected-work article:nth-child(2),.product-selected-work article:nth-child(4){padding-top:65px}.selected-product-stage{display:block;width:100%;border:0;background:#cbd1dd;padding:0;position:relative}.selected-product-stage .product-ecosystem{aspect-ratio:1.26}.selected-product-stage .product-ecosystem>.device-desktop{width:82%;left:9%;top:13%;transform:none}.selected-product-stage .product-plinth{left:5%;right:5%;bottom:9%;height:13%;transform:none;background:linear-gradient(90deg,#b2bac7,#d5dae4)}.selected-product-stage .product-stage-caption{display:none}.selected-care{background:#d8dde6}.selected-commerce{background:#c9d0dc}.selected-orbit{background:#cdd4df}.product-selected-work .selected-project-meta h3{font-size:23px}.product-selected-work .selected-project-meta .eyebrow{font-size:6px;color:#4a5466}.product-selected-work .selected-project-meta p{font-size:12px;color:#4a5466}.selected-work-heading .eyebrow,.selected-work-heading .small,.work-section>.section-heading .eyebrow,.work-section>.section-heading .small,.work-section>.section-heading p{color:#4a5466}.case-preview{height:auto;aspect-ratio:1.65;max-width:none;container-type:inline-size}.case-preview .product-screen{height:100%}.process-section{min-height:0;background:#1a1e24;padding-bottom:0}.process-section:after{display:none}.process-content{padding:90px 7% 110px}.process-caption{display:none}.process-content .section-heading{margin-bottom:50px}.process-content .section-heading h2{font-size:40px}.product-transformation{container-type:inline-size;position:relative;min-width:0}.transformation-top{display:flex;justify-content:space-between;gap:15px;font-size:7px;letter-spacing:.08em;color:#aab2c1;margin-bottom:23px}.transformation-device{border:1px solid #59657a;border-radius:6px;background:#ced4df;padding:5px;overflow:hidden;box-shadow:0 25px 55px #0002}.transformation-chrome{height:6cqw;max-height:34px;display:flex;justify-content:space-between;align-items:center;background:#ced4df;color:#475569;font-size:1.1cqw;padding:0 2cqw}.transformation-chrome>span:first-child{display:flex;gap:.6cqw}.transformation-chrome i{width:.8cqw;height:.8cqw;max-width:6px;max-height:6px;background:#76839b;border-radius:50%}.transformation-chrome>svg{width:1.6cqw;height:1.6cqw}.transformation-canvas{position:relative;aspect-ratio:1.75;background:#ebeef2;overflow:hidden}.polished-layer,.wireframe-layer{position:absolute;inset:0;transition:opacity .9s var(--ease)}.wireframe-layer{padding:5%;background:#e7eaf0;color:#475569}.wire-nav{display:flex;gap:3%;align-items:center;height:12%;border-bottom:1px solid #828ea4;padding-bottom:3%}.wire-nav strong{font-size:3cqw;letter-spacing:-.06em;margin-right:auto}.wire-nav>span{width:9%;height:.8cqw;background:#98a2b4}.wire-content{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:7% 0 5%;height:72%}.wire-content>div:first-child{display:flex;flex-direction:column;gap:8%}.wire-content>div:first-child>span{width:85%;height:13%;border:1px solid #6b7a93}.wire-content>div:first-child>span:nth-child(2){width:67%}.wire-content small{display:block;width:83%;height:3%;background:#adb5c4}.wire-content small:nth-child(4){width:63%}.wire-content i{display:block;border:1px solid #6b7a93;width:37%;height:13%;margin-top:3%}.wire-image{border:1px solid #6b7a93;overflow:hidden;position:relative}.wire-image svg{width:100%;height:100%;color:#9da7b8}.wire-fields{display:flex;gap:5%;height:14%;padding-top:1%}.wire-fields>span{border:1px solid #7a879e;flex:1;background:#dadfe7}.idea-note{position:absolute;right:9%;bottom:15%;background:#cad1dd;padding:3%;transform:rotate(-5deg);font-size:2.4cqw;line-height:1.5;color:#495365;box-shadow:3px 6px 10px #3332}.transform-stage-0 .wireframe-layer{transform:rotate(-.6deg);filter:grayscale(.5)}.polished-layer .product-screen{height:100%}.code-proof{position:absolute;right:3%;bottom:5%;background:#1c2027ef;color:#dadfe8;border:1px solid #6c7b94;padding:3%;width:37%;box-shadow:0 10px 30px #0003}.code-proof>span{font-size:1.1cqw;letter-spacing:.08em;display:flex;gap:1cqw;align-items:center}.code-proof>span:last-child{color:#b0b8c6;margin-top:3cqw;font-size:1.25cqw;letter-spacing:0}.code-proof code{font-size:1.8cqw;line-height:1.8;color:#e0e5ec;display:block;margin-top:2cqw}.code-proof svg{width:1.5cqw;height:1.5cqw}.product-live-label{position:absolute;right:3%;top:4%;background:#eff1f5;color:#3f4857;padding:1.1cqw 1.6cqw;font-size:1cqw;display:flex;gap:.7cqw;align-items:center;border:1px solid #76849c}.product-live-label svg{width:1.4cqw;height:1.4cqw}.transformation-stages{display:flex;justify-content:space-between;gap:8px;margin-top:22px}.transformation-stages button{background:none;border:0;border-top:1px solid #475569;color:#a2acbc;font-size:8px;padding:12px 0;flex:1;text-align:left;letter-spacing:.08em}.transformation-stages button>span{display:inline-block;margin-right:12px;font-size:6px;color:#929db0}.transformation-stages button[aria-pressed=true]{color:#ebeef2;border-top-color:#ebeef2}.transformation-resume{border:0;background:none;font-size:8px;display:flex;gap:7px;align-items:center;color:#b5bcc9;margin:12px 0 0 auto}.process-content>.product-transformation{max-width:870px;margin:0 auto 85px}.process-timeline{margin-top:0}.process-content .timeline-node:after{display:none}.process-content .process-timeline p{color:#bdc5d4}.final-cta{display:grid;grid-template-columns:45% 55%;align-items:center;height:auto;min-height:650px;padding:85px 7%;gap:3%;overflow:hidden;background:#d8dde6}.final-cta:after{display:none}.final-content{padding:0;width:auto}.final-content h2{font-size:clamp(45px,5.2vw,75px);line-height:1.05}.final-content .eyebrow{font-size:8px}.final-content p{font-size:12px;margin-top:26px}.final-actions{gap:15px;flex-wrap:wrap;margin-top:29px}.final-actions .button{font-size:11px;gap:19px;padding:13px 17px}.final-content>.small{font-size:9px;color:#4f5a6c}.final-product{min-width:0}.final-product .transformation-top{font-size:6px;color:#4c5668}.final-product .transformation-device{border-color:#98a2b4;background:#cbd2de;box-shadow:0 16px 30px #373f4c1c}.final-product .transformation-stages{gap:10px;margin-top:20px}.final-product .transformation-stages button{font-size:6px;color:#475569;padding:10px 0;letter-spacing:.035em;border-color:#a9b2c1}.final-product .transformation-stages button>span{font-size:5px;color:#475569;margin-right:6px}.final-product .transformation-stages button[aria-pressed=true]{color:#21252d;border-color:#475163}.final-product .transformation-resume{color:#495365;font-size:7px}.service-intro-note{color:#546074}@media (min-width:1700px){.product-featured-top{min-height:740px}.product-story{padding-top:85px;padding-bottom:85px}.hero-product-label{font-size:10px}.hero-product-footer{font-size:8px}}@media (max-width:1200px){.product-services{padding:90px 0}.product-services>.section-heading{padding:0 5%}.product-story{padding:50px 5%;grid-template-columns:34% 66%}.product-story:nth-child(2n){grid-template-columns:66% 34%}.product-story-copy{padding-right:35px}.product-story:nth-child(2n) .product-story-copy{padding-left:35px}.product-story-copy h3{font-size:34px}.product-story-copy h4{font-size:17px}.product-story-copy p{font-size:11px}.product-story-copy .button{font-size:10px;padding:11px 13px;gap:14px}.product-featured-top{min-height:520px}.product-featured-top>div:first-child>h3{font-size:45px}.workflow-demo{padding:20px}.ai-workspace{gap:9px;grid-template-columns:1fr 32px 1fr}.demo-document{padding:16px 13px}.structured-result{padding:15px 12px}.automation-workspace{gap:17px}.request-preview{padding:15px}.process-content{padding-left:5%;padding-right:5%}.final-cta{padding:75px 5%;min-height:580px}.final-content h2{font-size:58px}.final-actions .button{font-size:10px;padding:12px 14px;gap:12px}.project-story-summary{padding-left:5%;padding-right:5%}}@media (max-width:900px){.hero-products>.product-ecosystem{aspect-ratio:.91}.hero-products .product-ecosystem>.device-desktop{top:22%;width:82%;left:10%}.hero-products .product-ecosystem>.device-tablet{width:35%;left:4%;bottom:14%}.hero-products .product-ecosystem>.device-phone{width:22%;right:4%;bottom:10%}.hero-product-label{font-size:6px}.hero-product-label>span:last-child{font-size:5px}.hero-product-footer{font-size:5px;flex-direction:column;gap:7px}.product-device{--bezel:4px;--radius:6px}.device-desktop .product-device-frame{padding-bottom:7px}.product-story{display:flex;flex-direction:column;gap:35px;align-items:stretch;padding-top:55px;padding-bottom:55px}.product-story:nth-child(2n) .product-story-copy{order:0;padding:0}.product-story:nth-child(2n) .product-story-visual{order:0}.product-story-copy{padding:0;display:grid;grid-template-columns:1.1fr 1fr;gap:0 35px}.product-story-copy>.eyebrow{grid-column:span 2}.product-story-copy h3{grid-row:span 3;font-size:39px;margin-bottom:0}.product-story-copy h4{font-size:19px;margin-bottom:14px}.product-story-copy p{font-size:12px;max-width:none}.story-keywords{font-size:8px;margin:18px 0 24px}.product-story-copy>.button{grid-column:2;justify-self:start}.story-0 .product-ecosystem{max-width:620px;margin:auto;aspect-ratio:1.45}.story-0 .product-ecosystem>.device-desktop{width:71%;left:19%}.story-0 .product-ecosystem>.device-tablet{width:25%;left:8%}.story-0 .product-ecosystem>.device-phone{width:15%;right:6%;bottom:0}.story-0 .product-story-visual{padding-bottom:8%}.workflow-demo{padding:28px}.demo-document,.structured-result{padding:25px;min-height:330px}.ai-workspace{gap:25px;grid-template-columns:1fr 42px 1fr;padding-top:35px;padding-bottom:28px}.demo-document>strong{font-size:26px}.invoice-row>strong{font-size:12px}.invoice-row>span{font-size:7px}.structured-result>strong{font-size:22px}.structured-result>div>span{font-size:8px}.structured-result>div>strong{font-size:11px}.structured-result>div{padding:12px 0}.structured-result>p{font-size:9px}.invoice-item{font-size:9px;margin-top:24px}.invoice-total>strong{font-size:17px}.invoice-total>span{font-size:8px}.demo-document>small{font-size:6px}.automation-workspace{gap:25px}.request-preview{padding:25px}.request-preview>strong{font-size:26px;max-width:220px}.request-preview>span{font-size:7px}.request-preview>div>span{font-size:8px}.request-preview>div>p{font-size:11px}.request-action{font-size:10px;padding:13px 15px}.automation-node>div{padding:17px 15px;gap:13px}.automation-node strong{font-size:9px}.automation-node small{font-size:10px}.automation-node>div>svg{width:19px;height:19px}.workflow-connection{height:24px}.notification-preview{padding:20px;min-height:145px}.notification-preview>strong{font-size:14px}.notification-preview>span{font-size:7px}.notification-preview>p{font-size:10px}.notification-preview>div{font-size:9px}.demo-footer>span{font-size:10px}.demo-footer .text-link{font-size:11px}.demo-disclosure{font-size:8px}.operations-demo{padding:28px}.operations-devices{aspect-ratio:1.4}.operations-devices>.device-desktop{width:89%;left:1%;top:7%}.operations-devices>.device-tablet{width:23%;bottom:0}.demo-bottom-note{font-size:9px}.product-featured-top{min-height:410px;padding:30px 4% 0;grid-template-columns:26% 74%}.product-featured-top>div:first-child>h3{font-size:34px}.product-featured-top>div:first-child>p{font-size:10px}.product-featured-top>div:first-child>.eyebrow{font-size:6px}.product-featured-top>div:first-child>.small{font-size:5px}.product-featured-top>div:first-child{padding-bottom:35px}.product-featured-bottom{font-size:8px;padding:20px 0;gap:15px}.product-featured-bottom .text-link{font-size:9px}.product-featured .project-controls{gap:11px}.project-story-summary{gap:5%;padding-top:30px}.project-story-summary .eyebrow{font-size:7px}.project-story-summary p{font-size:11px}.product-selected-work .selected-project-meta .eyebrow{font-size:5px}.product-selected-work .selected-project-meta h3{font-size:21px}.product-selected-work .selected-project-meta p{font-size:11px}.process-content .section-heading h2{font-size:34px}.process-content>.product-transformation{margin-bottom:60px}.final-cta{grid-template-columns:1fr;gap:50px;padding:70px 8%}.final-content h2{font-size:65px}.final-content p{font-size:13px}.final-actions .button{font-size:12px}.final-product{width:100%;max-width:650px;margin:auto}.final-product .transformation-top{font-size:7px}.final-product .transformation-stages button{font-size:8px}}@media (max-width:700px){.hero-products{min-height:490px;display:flex;padding:55px 0 40px}.hero-products>.product-ecosystem{margin:0;aspect-ratio:1.06}.hero-product-label{top:28px;left:6%;right:6%;font-size:6px;line-height:1.6}.hero-product-label>span:last-child{font-size:5px}.hero-products .product-ecosystem>.device-desktop{top:17%;width:80%;left:11%}.hero-products .product-ecosystem>.device-tablet{width:32%;left:4%;bottom:14%}.hero-products .product-ecosystem>.device-phone{width:20%;right:4%;bottom:9%}.hero-product-footer{flex-direction:row;font-size:5px;left:6%;right:6%;bottom:25px;gap:15px}.product-ecosystem>.device-phone{--bezel:3px;--radius:10px}.product-ecosystem>.device-tablet{--bezel:3px;--radius:7px}.device-phone .device-camera{top:5px;height:3px}.product-stage-caption{font-size:1.15cqw}.product-services{padding:65px 0 0}.product-services>.section-heading{padding:0 6%;margin-bottom:35px}.product-services>.section-heading h2{font-size:31px;line-height:1.4}.product-services>.section-heading>p{font-size:12px}.product-story{padding:38px 6% 45px;gap:30px}.product-story-copy{display:block}.product-story-copy>.eyebrow{font-size:8px;margin-bottom:20px}.product-story-copy h3{font-size:39px;line-height:1.06;margin-bottom:25px}.product-story-copy h4{font-size:18px;margin-bottom:15px}.product-story-copy p{font-size:12px;line-height:1.9;max-width:360px}.story-keywords{font-size:7px;margin:19px 0 23px}.product-story-copy .button{font-size:11px;padding:12px 16px}.product-story-visual{margin:0 -3%}.story-0 .product-story-visual{padding:4% 1% 12%}.story-0 .product-ecosystem{aspect-ratio:1.1}.story-0 .product-ecosystem>.device-desktop{top:13%;left:11%;width:80%}.story-0 .product-ecosystem>.device-tablet{width:32%;left:4%;bottom:11%}.story-0 .product-ecosystem>.device-phone{width:19%;right:4%;bottom:5%}.story-concept-label{font-size:5px;left:6%;bottom:5%}.operations-demo{padding:18px 13px}.demo-toolbar{font-size:5px;gap:9px;padding-bottom:13px;line-height:1.8;letter-spacing:.04em}.demo-toolbar>div{gap:2px}.demo-toolbar button{font-size:6px;padding:5px 6px}.operations-devices{aspect-ratio:1.12;margin-top:14px}.operations-devices>.device-desktop{top:6%;left:0;width:94%;--bezel:3px;--radius:5px}.operations-devices>.device-desktop .product-device-screen{aspect-ratio:1.32}.operations-devices>.device-tablet{width:29%;bottom:0;right:1%;--bezel:2px;--radius:6px}.demo-bottom-note{font-size:7px;line-height:1.7;margin-top:13px}.workflow-demo{padding:18px 13px;min-height:0}.ai-workspace{grid-template-columns:1fr 22px 1fr;gap:7px;padding:23px 0 20px}.demo-document{padding:13px 10px;min-height:255px}.demo-document>div:first-child{font-size:6px;gap:4px;padding-bottom:10px}.demo-document>div:first-child svg{width:11px;height:11px}.demo-document>strong{font-size:20px;margin-top:15px}.document-number{font-size:6px;margin:4px 0 13px}.invoice-row{margin-top:11px}.invoice-row>span{font-size:5px}.invoice-row>strong{font-size:8px}.invoice-item{font-size:6px;line-height:1.7;margin-top:18px;gap:3px}.invoice-item,.invoice-total{padding-top:10px;flex-wrap:wrap}.invoice-total{margin:13px 0 15px;gap:4px}.invoice-total>span{font-size:5px}.invoice-total>strong{font-size:11px}.demo-document>small{font-size:4px;letter-spacing:0}.ai-bridge>span{width:23px;height:23px;border-radius:3px}.ai-bridge svg{width:12px;height:12px}.ai-bridge>i{height:30px}.structured-result{padding:14px 10px;min-height:255px}.structured-result>span{font-size:4px;letter-spacing:.02em}.structured-result>strong{font-size:14px;line-height:1.2;margin:13px 0 16px}.structured-result>div{padding:8px 0;gap:4px}.structured-result>div>span{font-size:5px}.structured-result>div>strong{font-size:7px}.structured-result>div>svg{width:9px;height:9px}.structured-result>p{font-size:6px;gap:3px;margin-top:14px}.structured-result>p>svg{width:8px;height:8px}.demo-footer{gap:10px;align-items:start;min-height:52px;padding-top:15px}.demo-footer>span{font-size:7px;max-width:180px;line-height:1.8}.demo-footer .text-link{font-size:8px;gap:6px}.demo-footer .text-link svg{width:11px}.demo-disclosure{font-size:6px;margin-top:10px;line-height:1.8}.demo-status{font-size:6px}.automation-workspace{grid-template-columns:1fr 1fr;gap:13px;padding:21px 0 20px}.request-preview{padding:13px 10px}.request-preview>span{font-size:4px}.request-preview>strong{font-size:17px;margin:13px 0 18px}.request-preview>div>span{font-size:5px}.request-preview>div>p{font-size:7px;line-height:1.6}.request-preview>div:not(.request-action){padding:8px 0}.request-action{font-size:6px;padding:9px 7px;margin-top:15px}.request-action svg{width:10px;height:10px}.automation-node>div{padding:11px 8px;gap:6px;min-height:52px}.automation-node strong{font-size:5px;letter-spacing:.02em}.automation-node small{font-size:7px;line-height:1.4;margin-top:4px}.automation-node>div>svg{width:12px;height:12px}.automation-node .node-check{width:8px;height:8px}.workflow-connection{height:19px}.workflow-connection svg{height:13px;width:10px}.notification-preview{padding:12px 10px;min-height:125px;margin-top:0}.notification-preview>span{font-size:4px;gap:4px;line-height:1.8}.notification-preview>span svg{width:9px;height:9px}.notification-preview>strong{font-size:10px;margin:9px 0}.notification-preview>p{font-size:7px}.notification-preview>div{font-size:6px;line-height:1.6;gap:3px}.notification-preview>small{font-size:4px;letter-spacing:0}.product-featured{margin:0}.product-featured-top{display:flex;flex-direction:column;align-items:stretch;padding:35px 6% 0;min-height:0;gap:20px}.product-featured-top>div:first-child{padding:0}.product-featured-top>div:first-child>.eyebrow{font-size:7px;margin-bottom:17px}.product-featured-top>div:first-child>h3{font-size:45px;max-width:none;line-height:1;margin-bottom:15px}.product-featured-top>div:first-child>p{font-size:12px;max-width:none;margin-bottom:10px}.product-featured-top>div:first-child>.small{font-size:6px}.featured-device-stage{margin:0 -4%}.featured-device-stage .product-ecosystem{aspect-ratio:1.12}.featured-device-stage .product-ecosystem>.device-desktop{width:88%;left:1%;top:9%;--bezel:3px}.featured-device-stage .product-ecosystem>.device-phone{width:23%;right:1%;bottom:7%}.featured-device-stage .product-plinth{left:2%;right:1%;bottom:10%;height:12%}.featured-device-stage .product-stage-caption{font-size:1cqw;bottom:1%}.product-featured-bottom{margin:0 6%;padding:20px 0 25px;flex-wrap:wrap;gap:15px;font-size:7px}.product-featured-bottom>span{width:100%;font-size:8px}.product-featured-bottom .text-link{font-size:10px}.product-featured .project-controls{margin-left:auto;gap:13px}.product-featured .project-controls>button{width:30px;height:30px}.product-featured .project-controls>span{font-size:8px}.project-story-summary{display:flex;flex-direction:column;gap:25px;padding:35px 6% 0}.project-story-summary .eyebrow{font-size:7px;margin-bottom:10px}.project-story-summary p{font-size:12px;line-height:1.8;max-width:360px}.selected-work-heading{align-items:start;gap:15px}.selected-work-heading .eyebrow{font-size:6px;line-height:1.8}.selected-work-heading .small{font-size:7px;max-width:130px;text-align:right}.product-selected-work{display:flex;gap:30px}.product-selected-work article:nth-child(2),.product-selected-work article:nth-child(4){padding-top:0}.selected-product-stage .product-ecosystem{aspect-ratio:1.2}.selected-product-stage .product-ecosystem>.device-desktop{width:88%;left:6%;top:16%;--bezel:3px}.selected-product-stage .product-plinth{bottom:12%;height:12%}.product-selected-work .selected-project-meta h3{font-size:23px}.product-selected-work .selected-project-meta .eyebrow{font-size:5px}.product-selected-work .selected-project-meta p{font-size:11px}.case-preview{height:auto;aspect-ratio:1.4}.case-preview .product-screen{height:100%}.process-content{padding:65px 6%}.process-content .section-heading h2{font-size:31px}.process-content .section-heading{margin-bottom:34px}.process-content .section-heading>.small{font-size:6px}.transformation-top{font-size:5px;margin-bottom:16px;line-height:1.8;gap:10px}.transformation-device{padding:3px;border-radius:4px}.transformation-chrome{font-size:1.8cqw;height:7cqw;max-height:none;padding:0 3cqw}.transformation-chrome>svg{width:2.5cqw;height:2.5cqw}.transformation-chrome i{width:1.1cqw;height:1.1cqw}.transformation-chrome>span:first-child{gap:1cqw}.transformation-canvas{aspect-ratio:1.5}.transformation-stages{gap:9px;margin-top:16px}.transformation-stages button{font-size:5px;line-height:1.8;letter-spacing:.015em;padding:9px 0}.transformation-stages button>span{display:block;font-size:5px;margin-right:0;margin-bottom:3px}.process-content>.product-transformation{margin-bottom:55px}.process-content .process-timeline{margin-top:0}.process-content .process-timeline p{font-size:12px}.product-live-label{font-size:1.5cqw;padding:1.5cqw 2cqw;gap:1.1cqw}.product-live-label svg{width:2cqw;height:2cqw}.code-proof{width:41%;padding:4%}.code-proof>span{font-size:1.5cqw}.code-proof code{font-size:2.2cqw}.code-proof>span:last-child{font-size:1.4cqw}.code-proof svg{width:2cqw;height:2cqw}.transformation-resume{font-size:7px}.final-cta{padding:60px 6% 65px;min-height:0;height:auto;gap:45px}.final-content h2{font-size:clamp(47px,12vw,67px)}.final-content .eyebrow{font-size:7px;margin-bottom:26px}.final-content p{font-size:12px;margin-top:25px;line-height:1.9}.final-actions{gap:14px;margin-top:25px}.final-actions .button{font-size:11px;padding:12px 14px;gap:14px}.final-content>.small{font-size:9px}.final-product .transformation-top{font-size:5px}.final-product .transformation-stages button{font-size:5px;letter-spacing:.015em}.final-product .transformation-stages button>span{font-size:5px}.final-product .transformation-resume{font-size:7px}.mobile-contact{box-shadow:0 4px 20px #1112}.philosophy-matrix p{color:#4a5466}}@media (max-width:370px){.hero-products{min-height:420px;padding-top:55px}.hero-product-label{font-size:5px}.hero-product-footer{font-size:4px}.product-story-copy h3{font-size:34px}.product-story-copy h4{font-size:17px}.product-story-copy .button{font-size:10px}.workflow-demo{padding:16px 10px}.demo-toolbar{font-size:4px;gap:5px}.demo-toolbar button{font-size:5px;padding:5px}.ai-workspace{grid-template-columns:1fr 19px 1fr;gap:5px}.demo-document{padding:12px 8px;min-height:255px}.demo-document>strong{font-size:17px}.structured-result{padding:12px 8px}.structured-result>strong{font-size:12px}.structured-result>div>strong{font-size:6px}.invoice-row>strong{font-size:7px}.invoice-item{font-size:5px}.invoice-total>strong{font-size:10px}.ai-bridge>span{width:20px;height:20px}.demo-footer>span{font-size:6px}.demo-footer .text-link{font-size:7px}.automation-workspace{gap:10px}.automation-node>div{gap:5px;padding:10px 6px}.automation-node>div>svg{width:10px;height:10px}.automation-node strong{font-size:4px}.automation-node small{font-size:6px}.request-preview>strong{font-size:15px}.notification-preview>strong{font-size:9px}.notification-preview>span{font-size:3.5px}.product-featured-top>div:first-child>h3{font-size:40px}.product-featured .project-controls{gap:9px}.product-selected-work .selected-project-meta .eyebrow{font-size:4.5px}.final-actions .button{font-size:10px;padding:11px 12px;gap:12px}.final-product .transformation-stages button,.transformation-stages button{font-size:4px}}@media (prefers-reduced-motion:reduce){.product-device{transform:none!important}.polished-layer,.wireframe-layer{transition:none!important}.document-scan,.workflow-connection>svg{animation:none!important}.product-transformation .wireframe-layer{filter:none}.product-ecosystem>.device-phone,.product-ecosystem>.device-tablet{transform:none!important}}.demo-footer .text-link{min-height:44px;font-size:12px;padding:8px 0;white-space:nowrap}.demo-toolbar button{min-height:40px;font-size:11px}.demo-disclosure{font-size:10px;line-height:1.8}@media (max-width:700px){.demo-footer{flex-wrap:wrap;align-items:center}.demo-footer>span{font-size:9px}.demo-toolbar{gap:10px}.demo-toolbar,.demo-toolbar>div{flex-wrap:wrap}}.notification-preview>small{color:#475569}.about-section{position:relative;gap:clamp(36px,6vw,90px);align-items:center;background:radial-gradient(ellipse at 14% 65%,#dce8fc75,transparent 48%)}.philosophy-copy h2 em{position:relative;color:var(--accent);font-style:normal;white-space:nowrap}.philosophy-copy h2 em:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;border-radius:3px;background:#245bd620}.philosophy-visual{position:relative;display:grid;place-items:center;width:min(100%,350px);height:260px;margin-top:28px}.philosophy-orbit{position:absolute;border:1px solid #245bd61c;border-radius:50%}.philosophy-orbit-outer{width:230px;height:230px}.philosophy-orbit-inner{width:172px;height:172px;border-style:dashed}.philosophy-human{z-index:1;width:110px;height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #fff;border-radius:50%;background:linear-gradient(145deg,#fff,#edf3ff);box-shadow:0 10px 30px #245bd614;color:var(--accent)}.philosophy-human strong{font-size:20px;font-weight:500;line-height:1.5}.philosophy-human>span{font-size:6px;letter-spacing:.13em;color:#536781}.philosophy-node{position:absolute;z-index:2;display:flex;align-items:center;gap:8px;padding:9px 13px;border:1px solid #dbe4f2;border-radius:30px;background:#ffffffed;box-shadow:0 4px 15px #1e3a5f08;font-size:11px;color:#475569}.philosophy-node svg{color:var(--accent)}.philosophy-node-business{top:17px;left:50%;transform:translateX(-50%)}.philosophy-node-experience{top:146px;left:0}.philosophy-node-technology{top:166px;right:0}.philosophy-visual-caption{position:absolute;bottom:0;font-size:7px;letter-spacing:.14em;color:#61708a}.philosophy-matrix{gap:14px;padding-top:0}.philosophy-matrix article{padding:24px;border:1px solid #dce3ee;border-radius:14px;background:linear-gradient(145deg,#fff,#f8faff);transition:border-color .2s ease,box-shadow .2s ease}.philosophy-matrix article:hover{border-color:#9fb8e7;box-shadow:0 8px 28px #245bd60a}.philosophy-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:21px}.philosophy-card-icon{display:grid;place-items:center;width:42px;height:42px;background:#edf3fe;border-radius:11px}.philosophy-matrix .philosophy-card-icon svg{width:22px;height:22px;margin:0}.philosophy-card-number{font-size:10px;color:#8090aa;font-variant-numeric:tabular-nums}.philosophy-matrix h3{font-size:10px;letter-spacing:.055em;margin-bottom:8px}.philosophy-matrix p{max-width:none;margin:0;color:#526079;font-size:12px}.philosophy-note{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:12px;padding-top:10px;color:#536781;font-size:10px}.philosophy-matrix .philosophy-note svg{width:14px;height:14px;margin:0;color:#8090aa}@media (max-width:900px){.about-section{grid-template-columns:1fr;gap:34px}.philosophy-copy{max-width:600px}.philosophy-copy p{max-width:440px}.philosophy-visual{margin-inline:auto}}@media (max-width:500px){.philosophy-matrix{gap:10px}.philosophy-matrix article{padding:18px 14px}.philosophy-matrix h3{font-size:9px;letter-spacing:.02em}.philosophy-matrix p{font-size:11px}.philosophy-card-top{margin-bottom:16px}.philosophy-note{gap:7px;font-size:9px}}.tech-section .technology-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0;margin:0;list-style:none}.technology-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:100px;padding:16px 8px;border:1px solid var(--line);border-radius:10px;background:#ffffff65;color:#495365;font-size:11px;font-weight:500;transition:background .18s ease,border-color .18s ease}.technology-item:hover{background:#fff;border-color:#a5b2c8}.technology-logo{display:grid;place-items:center;width:36px;height:36px}.technology-logo img{object-fit:contain}.technology-logo-n8n img{filter:invert(47%) sepia(65%) saturate(1348%) hue-rotate(319deg) brightness(98%) contrast(91%)}@media (max-width:700px){.tech-section .technology-list{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;gap:8px}.technology-item{min-height:94px}}.starting-section{background:linear-gradient(180deg,#f5f7fb,#edf2fa 65%,#f5f7fb)}.starting-points{gap:20px;align-items:stretch}.starting-points>.starting-card{--card-accent:#2563eb;--preview-surface:#edf3ff;display:flex;flex-direction:column;min-width:0;padding:28px;border:1px solid #dce3ee;border-radius:18px;background:#ffffffde;box-shadow:0 6px 24px #1e3a5f05;transition:border-color .22s ease,box-shadow .22s ease}.starting-points>.starting-card-business{--card-accent:#2354ba;--preview-surface:#e2ebff;border-color:#b4c8ec;background:linear-gradient(155deg,#fff,#eaf1ff);box-shadow:0 12px 36px #245bd60c}.starting-points>.starting-card-custom{--card-accent:var(--brand-blue);--preview-surface:#eaf8ff}.starting-card-header{display:flex;align-items:center;justify-content:space-between}.starting-label{display:inline-flex;align-items:center;gap:8px;font-size:9px;letter-spacing:.12em;color:var(--card-accent)}.starting-number{font-size:11px;color:#8090aa;font-variant-numeric:tabular-nums}.starting-preview{position:relative;height:166px;display:grid;place-items:center;margin:25px 0 18px;border:1px solid #dce4f080;border-radius:12px;background:radial-gradient(ellipse at 75% 25%,#fff9,transparent 60%),var(--preview-surface)}.starting-window{width:78%;height:112px;background:#fff;border:1px solid #d8e2f0;border-radius:7px;box-shadow:0 10px 20px #1e3a5f0c;transform:rotate(-3deg);transition:transform .35s var(--ease)}.starting-preview-business .starting-window{transform:rotate(2deg)}.starting-preview-custom .starting-window{transform:rotate(-2deg)}.starting-window-bar{display:flex;align-items:center;gap:3px;height:16px;padding:0 7px;border-bottom:1px solid #edf1f8}.starting-window-bar i{width:3px;height:3px;border-radius:50%;background:#b6c4d9}.starting-window-bar>span{width:35%;height:3px;border-radius:2px;background:#edf1f8;margin-left:auto}.starting-window-content{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:13px 13px 8px}.starting-preview-copy{display:flex;flex-direction:column;gap:5px;padding-top:5px}.starting-preview-copy>span{height:4px;border-radius:3px;background:#dce5f2;width:90%}.starting-preview-copy>span:first-child{height:6px;background:var(--card-accent);width:75%}.starting-preview-copy>span:nth-child(3){width:65%}.starting-preview-copy b{display:grid;place-items:center;width:30px;height:12px;border-radius:3px;background:var(--card-accent);color:#fff;margin-top:4px}.starting-preview-art{display:grid;place-items:center;height:48px;background:var(--preview-surface);border-radius:6px;color:var(--card-accent)}.starting-preview-blocks{display:flex;gap:5px;padding:0 13px}.starting-preview-blocks span{flex:1;height:12px;border:1px solid #e5ebf6;border-radius:3px;background:#f8faff}.starting-preview-custom .starting-preview-blocks span{background:var(--preview-surface);position:relative}.starting-preview-custom .starting-preview-blocks span:not(:last-child):after{content:"";position:absolute;left:100%;top:5px;width:6px;height:1px;background:var(--card-accent)}.starting-preview-tag{position:absolute;bottom:15px;right:12px;display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #dae3f1;border-radius:6px;background:#fff;color:var(--card-accent);font-size:6px;letter-spacing:.08em;box-shadow:0 4px 10px #1e3a5f08;transition:transform .35s var(--ease)}.starting-caption{color:#73819a;font-size:6px;letter-spacing:.09em;margin-bottom:15px}.starting-points .starting-card>h3{min-height:60px;font-size:clamp(22px,2.1vw,29px);letter-spacing:-.045em;line-height:1.25}.starting-points .starting-card>h4{font-size:15px;margin:12px 0 10px}.starting-points .starting-card>p{font-size:12px;min-height:70px;max-width:none;color:#526079;margin:0}.starting-features{display:grid;gap:8px;padding:19px 0 0;margin:17px 0 0;border-top:1px solid #dce4f0;list-style:none}.starting-features li{display:flex;align-items:center;gap:8px;font-size:11px;color:#526079}.starting-features svg{color:var(--card-accent);flex-shrink:0}.starting-card-action{margin-top:auto;padding-top:25px}.starting-card-action>.button{display:flex;justify-content:space-between;width:100%;margin-top:0;font-size:11px;border-radius:7px}@media (hover:hover) and (prefers-reduced-motion:no-preference){.starting-points>.starting-card:hover{border-color:#a5bce3;box-shadow:0 18px 40px #1e3a5f10}.starting-card:hover .starting-window{transform:rotate(0) translateY(-4px)}.starting-card:hover .starting-preview-tag{transform:translateY(-3px)}}@media (max-width:1100px) and (min-width:701px){.starting-points{gap:12px}.starting-points>.starting-card{padding:20px}.starting-points .starting-card>h3{min-height:76px;font-size:22px}.starting-points .starting-card>p{min-height:100px}.starting-features li{font-size:10px}}@media (max-width:700px){.starting-points{grid-template-columns:1fr;gap:18px}.starting-points>.starting-card{padding:24px}.starting-preview{height:175px}.starting-window{max-width:240px}.starting-points .starting-card>h3{min-height:0;font-size:26px}.starting-points .starting-card>p{min-height:0}}@media (prefers-reduced-motion:reduce){.starting-points>.starting-card,.starting-preview-tag,.starting-window{transition:none}}.starting-preview{height:190px;overflow:hidden}.starting-preview:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#7a95bf30 1px,transparent 0);background-size:14px 14px;mask-image:linear-gradient(135deg,transparent 15%,#000);pointer-events:none}.starting-preview .starting-window{position:relative;z-index:2}.starting-preview-start .starting-window{width:73%;margin-right:22px}.starting-preview-tag{z-index:4;font-size:7px}.starting-caption{font-size:7px;line-height:1.7}.starting-phone{position:absolute;z-index:3;right:20px;top:63px;width:46px;height:84px;display:flex;align-items:center;flex-direction:column;gap:5px;padding:6px;background:#fff;border:2px solid #bccde6;border-radius:9px;box-shadow:0 8px 18px #1e3a5f15;transform:rotate(6deg);color:var(--card-accent);transition:transform .4s var(--ease)}.starting-phone>span{width:12px;height:2px;background:#bdcce2;border-radius:2px;margin-bottom:6px}.starting-phone>i{width:24px;height:3px;border-radius:2px;background:#dce5f2}.starting-phone>i:nth-last-child(2){width:18px}.starting-phone>b{width:20px;height:5px;background:var(--card-accent);border-radius:2px;margin-top:2px}.starting-page-layer{position:absolute;width:70%;height:112px;border:1px solid #bfcfec;border-radius:7px;background:linear-gradient(#f5f8ff 16px,#dce6fa 17px,#fff 18px);transition:transform .4s var(--ease)}.starting-page-layer-back{transform:translate(13px,-13px) rotate(8deg);opacity:.5}.starting-page-layer-front{transform:translate(-9px,-6px) rotate(-5deg);opacity:.75}.starting-preview-business .starting-window{width:72%}.starting-workflow{position:relative;width:88%;z-index:2}.starting-workflow-heading{display:flex;align-items:center;gap:6px;font-size:6px;letter-spacing:.1em;color:var(--brand-muted);margin-bottom:20px}.starting-workflow-heading>span{width:5px;height:5px;border-radius:50%;background:var(--card-accent);box-shadow:0 0 0 3px #00b4ef12}.starting-flow-node,.starting-workflow-track{display:flex;align-items:center}.starting-flow-node{flex-direction:column;justify-content:center;gap:6px;width:54px;height:62px;flex-shrink:0;background:#fff;border:1px solid #c5def3;border-radius:10px;color:var(--card-accent);box-shadow:0 5px 14px #0865f50a}.starting-flow-node small{font-size:6px;letter-spacing:.08em}.starting-flow-ai{background:var(--brand-blue);color:#fff;border-color:var(--brand-blue)}.starting-flow-line{position:relative;flex:1;height:1px;background:#90bfe6;min-width:8px}.starting-flow-line i{position:absolute;width:4px;height:4px;top:-1.5px;left:45%;border-radius:50%;background:var(--brand-blue)}.starting-workflow-status{display:flex;align-items:center;gap:6px;margin-top:15px;font-size:7px;color:var(--brand-muted)}@keyframes starting-data-transfer{0%{left:0;opacity:0}20%{opacity:1}80%{opacity:1}to{left:calc(100% - 4px);opacity:0}}@keyframes starting-ai-process{50%{box-shadow:0 0 0 6px #00b4ef22}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.starting-card:is(:hover,:focus-within) .starting-phone{transform:rotate(0) translateY(-5px)}.starting-card:is(:hover,:focus-within) .starting-page-layer-back{transform:translate(18px,-18px) rotate(11deg)}.starting-card:is(:hover,:focus-within) .starting-page-layer-front{transform:translate(-14px,-9px) rotate(-8deg)}.starting-card:is(:hover,:focus-within) .starting-flow-line i{animation:starting-data-transfer .85s ease both}.starting-card:is(:hover,:focus-within) .starting-flow-line:nth-child(4) i{animation-delay:.6s}.starting-card:is(:hover,:focus-within) .starting-flow-ai{animation:starting-ai-process .6s ease .4s}}@media (max-width:1100px) and (min-width:701px){.starting-flow-node{width:42px;height:54px}.starting-preview-tag{font-size:6px;right:8px}.starting-phone{right:9px}}@media (prefers-reduced-motion:reduce){.starting-page-layer,.starting-phone{transition:none}}.navbar{background:#f5f7fbef;backdrop-filter:blur(16px);border-bottom-color:#dce4f0}.reading-progress{position:absolute;inset:auto 0 -1px;height:2px;background:#2563eb;transform-origin:left;pointer-events:none}.nav-links a{position:relative;transition:color .18s ease}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:-7px;height:2px;border-radius:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.nav-links a[aria-current=location]{color:var(--accent)}.nav-links a[aria-current=location]:after{transform:scaleX(1)}.hero{background:radial-gradient(ellipse at 85% 35%,#dce7fa80,transparent 48%),var(--bg)}.hero-eyebrow{display:inline-flex;align-items:center;gap:9px}.hero-eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0;background:var(--accent);box-shadow:0 0 0 4px #245bd612}.hero-disciplines{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:24px;color:#61708a;font-size:7px;letter-spacing:.1em}.hero-disciplines span+span:before{content:"/";margin-right:14px;color:#a5b3c8}.hero-product-label{border-bottom:1px solid #ccd7e8;padding-bottom:14px}.hero-product-footer{border-top:1px solid #ccd7e8;padding-top:14px}.comparison-copy>.eyebrow,.section-heading .eyebrow{color:#536781}.product-story{border-top-color:#dce4f0}.product-story:nth-child(2n){background:linear-gradient(120deg,#eaf0f9,#f2f5fb)}.product-story-copy>.eyebrow{color:var(--accent)}.story-keywords{display:flex;flex-wrap:wrap;gap:6px}.story-keywords>span{padding:3px 8px;border:1px solid #d7e0ed;border-radius:5px;font-size:8px;background:#ffffff70;color:#536781}.story-0 .product-story-visual{border-radius:18px;background:radial-gradient(ellipse at 50% 40%,#fff,#e2e9f5);border:1px solid #d7e1f0}.comparison-section{background:radial-gradient(ellipse at 80% 50%,#e3ebfa70,transparent 60%)}.compare-stage{border-radius:16px;border:1px solid #d0daeb;box-shadow:0 18px 50px #1e3a5f09}.compare-handle>span{box-shadow:0 3px 18px #11182720}.compare-labels{padding-inline:5px}.product-featured{border-radius:18px;border:1px solid #d3deed;overflow:hidden;box-shadow:0 12px 40px #1e3a5f08}.project-controls>button{border-radius:50%;transition:background .18s ease,color .18s ease}.project-story-summary{gap:14px;margin-top:22px}.project-story-summary>div{border:1px solid #dce4ef;border-radius:11px;padding:20px;background:#ffffff75}.project-story-summary>div>.eyebrow{color:var(--accent)}.selected-work-heading{align-items:center}.product-selected-work article{min-width:0}.selected-product-stage{border:1px solid #d7e1ef;border-radius:14px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.selected-project-meta{padding-inline:4px}.selected-project-meta>button{border:1px solid #d7e1ef;border-radius:50%;background:#ffffff80;transition:color .18s ease,background .18s ease}.process-section{background:radial-gradient(ellipse at 75% 0,#253755,transparent 60%),#151e2c}.process-content .section-heading .eyebrow{color:#a9c3ef}.process-content .section-heading h2 .muted{color:#b4c4dc}.process-timeline article{padding:0 14px 10px 0}.process-timeline h3{color:#f3f6fc}.process-timeline .eyebrow{color:#a9c3ef}.process-timeline p{color:#bcc9dd}.timeline-track>div{background:#7da7f5}.timeline-node:before{background:#abc7fb;border-color:#31486b}.final-cta{background:radial-gradient(ellipse at 15% 30%,#fff9,transparent 55%),linear-gradient(120deg,#e6edfa,#d9e5f8);border-top:1px solid #d4dfef}.final-content h2 em{color:var(--accent)}.final-content .line-qr{padding:12px;border:1px solid #cfdbed;background:#ffffff85;border-radius:14px}.final-content .line-qr img{width:120px;height:120px}.final-product{padding:20px;border:1px solid #ffffff9c;border-radius:18px;background:#ffffff35;box-shadow:0 15px 40px #29497809}.inquiry-section{background:linear-gradient(#f5f7fb,#edf3fc)}.inquiry>form{padding:30px;border:1px solid #dce4ef;border-radius:16px;background:#ffffffc7;box-shadow:0 10px 35px #1e3a5f05}.inquiry-guide{list-style:none;display:grid;gap:20px;padding:0;margin:30px 0}.inquiry-guide li{display:flex;align-items:flex-start;gap:13px}.inquiry-guide li>svg{box-sizing:content-box;padding:10px;background:#e7effe;color:var(--accent);border:1px solid #d9e5fa;border-radius:10px;flex-shrink:0}.inquiry-guide li>span{display:grid;gap:3px}.inquiry-guide strong{font-size:12px;font-weight:500}.inquiry-guide small{font-size:10px;color:#61708a}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid #d4ddeb;border-radius:7px;background:#f8faff;min-height:44px;transition:border-color .18s ease,box-shadow .18s ease}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{outline:none;border-color:#7da0e6;box-shadow:0 0 0 3px #245bd612;background:#fff}.inquiry form>.button{border-radius:7px}.prepared-brief{border:1px solid #bdd3e9;border-radius:11px;background:#edf5ff}.prepared-brief textarea{border-radius:7px;background:#fff}footer{border-top:1px solid #d7e1ef;background:#e9eff8}.footer-top>span>strong{color:var(--accent)}.footer-top nav a{width:fit-content;transition:color .18s ease}.footer-bottom>a{padding:8px 12px;border:1px solid #c5d2e6;border-radius:6px}.button{transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.button>svg,.text-link>svg{transition:transform .18s ease}:where(a,button,input,select,textarea):focus-visible{outline:2px solid #245bd6;outline-offset:4px}@media (hover:hover){.nav-links a:hover:after{transform:scaleX(1)}.footer-top nav a:hover{color:var(--accent)}.selected-product-stage:hover{border-color:#9cb6e1;box-shadow:0 10px 28px #1e3a5f10}.selected-project-meta>button:hover{color:var(--accent);background:#fff}.button:hover{box-shadow:0 5px 15px #1e3a5f12}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.button:hover>svg:last-child,.text-link:hover>svg:last-child{transform:translate(2px,-2px)}.scroll-hint:hover>svg{transform:translateY(4px)}}@media (max-width:700px){.hero-disciplines{font-size:6px;gap:7px 9px;margin-top:18px}.hero-disciplines span+span:before{margin-right:9px}.nav-links a:after{bottom:-3px}.project-story-summary{gap:10px}.project-story-summary>div{padding:16px}.process-timeline article{padding:0 0 10px 30px}.final-product{padding:14px}.final-content .line-qr{gap:10px}.final-content .line-qr img{width:100px;height:100px}.final-content .line-qr>span{font-size:10px}.final-content .line-qr strong{font-size:12px}.inquiry>form{padding:20px 16px}.inquiry-guide{gap:15px;margin:24px 0}footer{padding-bottom:100px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.button>svg,.form-grid input,.form-grid select,.form-grid textarea,.nav-links a,.nav-links a:after,.selected-product-stage,.selected-project-meta>button,.text-link>svg{transition:none}}.logo .brand-logo{display:block;width:194px;height:auto}.footer-top .logo .brand-logo{width:230px}@media (max-width:700px){.logo .brand-logo{width:154px}.footer-top .logo .brand-logo{width:205px}}@media (max-width:370px){.logo .brand-logo{width:136px}}