.service-proposal{--proposal-border:color-mix(in srgb, var(--cn-paper) 17%, transparent);background:var(--cn-scene);color:var(--cn-paper);padding-top:72px}.service-proposal .site-header-shell{background:var(--cn-scene)!important}.service-proposal .wrap{width:calc(100% - clamp(40px,8vw,128px));max-width:1280px}.service-proposal .site-header{border-bottom:1px solid var(--proposal-border)}.service-proposal .site-header .nav-cta{background:var(--cn-paper);color:var(--cn-ink);border-radius:999px;padding:10px 20px}.service-proposal .site-header .nav-cta:hover{background:var(--cn-mint)}.proposal-hero{grid-template-columns:minmax(0,1fr) 340px;align-items:center;gap:60px;padding:70px 0 64px;display:grid}.proposal-descriptor{color:var(--cn-muted-inverse);margin:0 0 26px;font-size:14px}.proposal-intro h1{font-family:var(--cn-font-body);letter-spacing:-.065em;margin:0;font-size:clamp(64px,7.7vw,112px);font-weight:400;line-height:1.02}.proposal-intro h1 span{display:block}.proposal-intro h1 span:last-child{color:var(--cn-lilac)}.proposal-lead{max-width:43ch;color:var(--cn-muted-inverse);margin:26px 0;font-size:17px;line-height:1.6}.proposal-explore{align-items:center;gap:26px;min-height:44px;font-size:14px;display:inline-flex}.proposal-explore svg{width:18px;color:var(--cn-mint)}.conversation-starter{background:var(--cn-paper);color:var(--cn-ink);border-radius:24px;padding:25px;transform:rotate(2deg);box-shadow:0 16px 48px #0002}.starter-icon{font-family:var(--cn-font-display);align-items:center;gap:9px;margin-bottom:27px;font-size:14px;font-weight:500;display:flex}.starter-icon svg{width:22px;height:22px;color:var(--cn-action)}.conversation-starter h2{font:500 28px/1.12 var(--cn-font-display);letter-spacing:-.04em;margin:0 0 8px}.conversation-starter>p{color:var(--cn-muted);margin:0 0 22px;font-size:14px}.starter-options{gap:8px;display:grid}.starter-options button{border:1px solid var(--cn-border);background:var(--cn-white);color:var(--cn-ink);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:10px 13px;font-size:14px;transition:background .16s;display:flex}.starter-options button:hover{background:var(--cn-lilac);border-color:var(--cn-lilac)}.starter-options svg{width:17px;height:17px}.starter-unsure{color:var(--cn-muted);background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:44px;padding:12px 2px 0;font-size:13px;display:flex}.starter-unsure svg{width:16px;height:16px}.starter-mobile-action{display:none}.proposal-section-heading{justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:28px;display:flex}.proposal-section-heading h2{font:500 clamp(24px, 2.5vw, 34px)/1.15 var(--cn-font-display);letter-spacing:-.045em;margin:0}.proposal-section-heading p{color:var(--cn-muted-inverse);margin:0;font-size:13px}.proposal-services{padding:8px 0 70px;scroll-margin-top:104px}.service-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.service-tile{min-width:0;color:var(--cn-ink);isolation:isolate;border-radius:24px;flex-direction:column;padding:28px 24px 22px;display:flex;position:relative;overflow:hidden}.tile-web{background:var(--cn-lilac)}.tile-commerce{background:var(--cn-mint)}.tile-tools{background:var(--cn-paper)}.service-tile h3{font:500 clamp(25px, 2.3vw, 32px)/1.06 var(--cn-font-display);letter-spacing:-.05em;max-width:12ch;min-height:2.12em;margin:0 0 14px}.service-tile-copy>p{max-width:33ch;min-height:3.1em;margin:0;font-size:14px;line-height:1.55}.service-window{background:var(--cn-white);border:1px solid #15171724;border-radius:12px;margin:25px -6px 22px;transition:transform .22s;overflow:hidden;transform:rotate(-3deg);box-shadow:0 8px 16px #15171718}.window-commerce{transform:rotate(3deg)}.window-tools{transform:rotate(-2deg)}.service-window-bar{border-bottom:1px solid var(--cn-border);background:var(--cn-paper);align-items:center;gap:4px;height:25px;padding:0 9px;display:flex}.service-window-bar i{background:var(--cn-border-control);border-radius:50%;width:4px;height:4px;display:block}.service-window-bar span{color:var(--cn-muted);margin-left:auto;margin-right:auto;font-size:8px}.service-window img{aspect-ratio:1.78;object-fit:cover;object-position:top;width:100%;height:auto;display:block}.service-tile:focus-within .service-window{transform:rotate(0)}.service-tile:has(.service-action:hover) .service-window{transform:rotate(0)}.service-tile ul{gap:6px;margin:0 0 16px;padding:0;font-size:13px;list-style:none;display:grid}.service-tile li{align-items:center;gap:8px;display:flex}.service-tile li svg{flex:none;width:14px;height:14px}.service-scope{min-height:1.5em;color:var(--cn-ink);margin:auto 0 20px;font-size:11px;line-height:1.5}.service-action{background:var(--cn-ink);color:var(--cn-paper);border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:48px;padding:12px 17px;font-size:13px;font-weight:500;transition:background .16s;display:flex}.service-action:hover{background:var(--cn-action)}.service-action:after{content:"";z-index:1;border-radius:24px;position:absolute;inset:0}.service-action svg{width:19px;height:19px}.service-proposal :is(.service-action,.starter-options button,.starter-unsure):focus-visible{outline-color:var(--cn-ink);outline-offset:3px}.proposal-designs{padding:0 0 70px;scroll-margin-top:100px}.proposal-design-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px;display:grid}.proposal-design-link{border-radius:18px;display:block}.proposal-design-image{aspect-ratio:1.7;background:var(--cn-ink);border-radius:18px;overflow:hidden}.proposal-design-image img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.proposal-design-link:hover img{transform:scale(1.025)}.proposal-design-caption{justify-content:space-between;align-items:center;padding-top:14px;display:flex}.proposal-design-caption>div{align-items:baseline;gap:14px;display:flex}.proposal-design-caption :is(h2,h3){font:500 21px/1.2 var(--cn-font-display);letter-spacing:-.035em;margin:0}.proposal-gallery-access{justify-content:flex-end;margin-top:-35px;padding:0 0 32px;display:flex}.proposal-gallery-access a,.proposal-gallery-back{align-items:center;gap:14px;min-height:44px;font-size:14px;display:inline-flex}.proposal-gallery-access a{color:var(--cn-paper);text-underline-offset:5px;text-decoration:underline}.proposal-gallery-access svg,.proposal-gallery-back svg{width:18px;height:18px;color:var(--cn-mint)}.proposal-gallery{padding:32px 0 64px}.proposal-gallery-back{color:var(--cn-muted-inverse)}.proposal-gallery-heading{margin:34px 0 38px}.proposal-gallery-heading h1{font:500 clamp(38px, 5vw, 70px)/1.05 var(--cn-font-display);letter-spacing:-.05em;max-width:14ch;margin:0 0 18px}.proposal-gallery-heading p{color:var(--cn-muted-inverse);margin:0}@media (max-width:760px){.proposal-gallery-access{justify-content:flex-start;margin-top:-24px;padding-bottom:24px}}.proposal-design-caption p{color:var(--cn-muted-inverse);margin:0;font-size:12px}.proposal-design-caption>svg{border:1px solid var(--proposal-border);border-radius:50%;width:36px;height:36px;padding:7px}.proposal-contact{border-top:1px solid var(--proposal-border);border-bottom:1px solid var(--proposal-border);justify-content:space-between;align-items:center;gap:28px;padding:46px 0;scroll-margin-top:90px;display:flex}.proposal-contact h2{font:500 clamp(30px, 3.4vw, 48px)/1.1 var(--cn-font-display);letter-spacing:-.05em;max-width:19ch;margin:0 0 16px}.proposal-contact p{color:var(--cn-muted-inverse);max-width:40ch;margin:0;font-size:14px}.proposal-contact-action{background:var(--cn-lilac);min-height:54px;color:var(--cn-ink);white-space:nowrap;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;padding:14px 22px;font-size:14px;display:inline-flex}.proposal-contact-action:hover{background:var(--cn-mint)}.proposal-contact-action svg{width:20px;height:20px}.service-proposal .v3-footer{padding-bottom:100px}.conversation-launcher{z-index:35;border:1px solid var(--cn-paper);background:var(--cn-paper);color:var(--cn-ink);border-radius:999px;align-items:center;gap:10px;padding:14px 20px;font-size:14px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 6px 30px #0003}.conversation-launcher svg{width:22px;height:22px}.conversation-launcher:hover{background:var(--cn-mint);border-color:var(--cn-mint)}.guided-contact{--focus:var(--cn-action);border:1px solid var(--cn-border);background:var(--cn-paper);width:440px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 48px);color:var(--cn-ink);overscroll-behavior:contain;border-radius:24px;margin:0;padding:0;position:fixed;inset:auto 24px 24px auto;overflow:auto;box-shadow:0 20px 70px #0005}.guided-contact::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080b0e70}.guided-shell{flex-direction:column;min-height:500px;display:flex}.guided-header{background:var(--cn-mint);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.guided-header>div{font-family:var(--cn-font-display);align-items:center;gap:9px;font-weight:500;display:flex}.guided-header svg{width:21px;height:21px}.guided-close{color:var(--cn-ink);background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.guided-close:hover{background:#15171712}.guided-intro{padding:22px 24px 0}#guided-title{color:var(--cn-muted);margin:0 0 20px;font-size:14px}.guided-progress{color:var(--cn-muted);gap:14px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.guided-progress li{white-space:nowrap;align-items:center;gap:6px;display:flex}.guided-progress li>span{background:var(--cn-border-control);border-radius:50%;width:6px;height:6px}.guided-progress svg{width:12px;height:12px}.guided-progress .is-reached{color:var(--cn-ink)}.guided-progress .is-reached>span{background:var(--cn-action)}.guided-progress [aria-current=step]{font-weight:500}.guided-form{flex-direction:column;flex:1;display:flex}.guided-body{border:0;flex:1;min-width:0;margin:0;padding:24px}.guided-body h2{font:500 28px/1.1 var(--cn-font-display);letter-spacing:-.035em;margin:0 0 22px}.guided-body h2:focus{outline:none}.guided-choices{gap:10px;display:grid}.guided-choice{border:1px solid var(--cn-border);background:var(--cn-white);min-height:72px;color:var(--cn-ink);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;padding:14px 16px;font-size:15px;display:flex}.guided-choice small{color:var(--cn-muted);margin-top:5px;font-size:12px;display:block}.guided-choice svg,.guided-unsure svg{width:18px;height:18px}.choice-web:hover{background:var(--cn-lilac)}.choice-commerce:hover{background:var(--cn-mint)}.choice-tools:hover{background:var(--cn-paper)}.guided-unsure{min-height:44px;color:var(--cn-muted);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:8px 5px;font-size:13px;display:flex}.guided-selection{border:1px solid var(--cn-border);background:var(--cn-white);width:100%;color:var(--cn-ink);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:44px;margin:0 0 20px;padding:10px 12px;font-size:12px;display:flex}.guided-selection span:last-child{color:var(--cn-action);text-underline-offset:3px;font-size:11px;text-decoration:underline}.guided-field{gap:8px;min-width:0;margin-top:16px;display:grid}.guided-field label,.guided-hint{font-size:13px;line-height:1.5}.guided-hint{color:var(--cn-muted);margin:0}.guided-field input,.guided-field textarea{border:1px solid var(--cn-border-control);background:var(--cn-white);width:100%;color:var(--cn-ink);resize:vertical;border-radius:10px;min-height:46px;padding:11px 12px;scroll-margin-top:24px;font-size:16px;line-height:1.5}.guided-field textarea{min-height:144px;max-height:280px}.guided-field [aria-invalid=true]{border-color:var(--cn-error)}.guided-field-foot{color:var(--cn-muted);justify-content:space-between;gap:12px;font-size:11px;display:flex}.guided-field-foot>span:last-child{flex:none}.guided-error{color:var(--cn-error);font-size:12px}.guided-summary{color:var(--cn-muted);border-top:1px solid var(--cn-border);margin-top:20px;padding-top:8px;font-size:12px}.guided-summary summary{cursor:pointer;min-height:40px;padding:9px 0}.guided-summary p{white-space:pre-wrap;overflow-wrap:anywhere;max-height:130px;color:var(--cn-ink);margin:6px 0;overflow:auto}.guided-summary button{color:var(--cn-action);background:0 0;border:0;min-height:40px;padding:10px 0;font-size:12px;text-decoration:underline}.guided-status{color:var(--cn-error);overflow-wrap:anywhere;font-size:12px;display:block}.guided-status p{background:color-mix(in srgb, var(--cn-error) 6%, var(--cn-paper));border-radius:8px;margin:16px 0 0;padding:12px}.guided-verification{min-width:0;padding:0 24px 18px}.guided-verification-hint{color:var(--cn-muted);margin:8px 0 0;font-size:12px}.guided-verification .verification-error{color:var(--cn-error);font-size:12px}.verification-error button{min-height:44px;color:inherit;text-underline-offset:3px;background:0 0;border:0;padding:8px 0;font-size:13px;text-decoration:underline;display:block}.guided-next:disabled,.guided-back:disabled{cursor:default;opacity:.6}.guided-confirmation>svg{color:var(--cn-link-mint);width:44px;height:44px;margin:10px 0}.guided-confirmation p{margin:0 0 24px;font-size:15px}.guided-confirmation button{background:var(--cn-ink);color:var(--cn-paper);border:0;border-radius:999px;align-items:center;gap:12px;min-height:48px;padding:12px 18px;font-size:13px;display:flex}.guided-confirmation button svg{width:18px;height:18px}.guided-footer{border-top:1px solid var(--cn-border);justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding:18px 24px;display:flex}.guided-footer>a{color:var(--cn-muted);text-underline-offset:3px;align-items:center;min-height:44px;font-size:12px;text-decoration:underline;display:flex}.guided-footer>div{gap:8px;display:flex}.guided-back{border:1px solid var(--cn-border);width:44px;height:44px;color:var(--cn-ink);background:0 0;border-radius:50%;place-items:center;display:grid}.guided-next{background:var(--cn-ink);color:var(--cn-paper);border:0;border-radius:999px;align-items:center;gap:18px;min-height:44px;padding:11px 17px;font-size:13px;display:flex}.guided-next:hover{background:var(--cn-action)}.guided-next svg,.guided-back svg{width:17px;height:17px}body:has(.guided-contact[open]){overflow:hidden}@media (min-width:1700px){.proposal-hero{gap:100px}}@media (max-width:1000px){.proposal-hero{grid-template-columns:minmax(0,1fr) 300px;gap:30px;padding:50px 0}.proposal-intro h1{font-size:clamp(62px,7.5vw,86px)}.service-tile{padding:22px 18px}.service-tile h3{font-size:26px}.service-tile-copy>p{min-height:4.65em}.service-window{margin-inline:0}.service-action{padding-inline:12px;font-size:12px}.proposal-section-heading p{max-width:25ch}.proposal-contact{gap:20px}}@media (max-width:760px){.proposal-hero{grid-template-columns:1fr;gap:36px;padding:38px 0 46px}.proposal-intro h1{font-size:clamp(60px,12vw,88px)}.proposal-descriptor{margin-bottom:22px;font-size:12px}.proposal-lead{max-width:38ch;margin:22px 0 14px;font-size:16px}.conversation-starter{grid-template-columns:minmax(0,1fr) 44px;justify-self:end;align-items:center;column-gap:12px;width:100%;max-width:none;padding:22px;display:grid;transform:none}.starter-icon{display:none}.conversation-starter h2{margin-bottom:6px;font-size:24px}.conversation-starter>p{grid-column:1;margin:0}.starter-options,.starter-unsure{display:none}.starter-mobile-action{background:var(--cn-lilac);width:44px;height:44px;color:var(--cn-ink);border:0;border-radius:50%;grid-area:1/2/3;place-items:center;display:grid}.starter-mobile-action svg{width:22px;height:22px}.service-cards{grid-template-columns:1fr;gap:18px}.proposal-section-heading{margin-bottom:24px;display:block}.proposal-section-heading h2{max-width:20ch;font-size:29px}.proposal-section-heading p{max-width:none;margin-top:12px}.service-tile{padding:27px 25px 24px}.service-tile h3{max-width:none;min-height:0;margin-bottom:12px;font-size:34px}.service-tile-copy>p{max-width:36ch;min-height:0}.service-window{align-self:center;width:calc(100% - 20px);max-width:440px;margin:26px 10px 24px}.service-tile ul{font-size:14px}.service-scope{margin-bottom:22px;font-size:12px}.service-action{min-height:50px;padding-inline:20px;font-size:14px}.proposal-designs{padding-bottom:44px}.proposal-design-grid{gap:25px 18px}.proposal-design-caption>div{display:block}.proposal-design-caption p{margin-top:5px}.proposal-contact{padding:32px 0;display:block}.proposal-contact h2{max-width:20ch;font-size:38px}.proposal-contact-action{margin-top:25px}.service-proposal .v3-footer{padding-top:32px}.conversation-launcher{bottom:16px;right:16px}.guided-contact{max-height:calc(100dvh - 32px);bottom:16px;right:16px}}@media (max-width:500px){.proposal-design-grid{grid-template-columns:1fr;gap:24px}.proposal-design-caption>div{gap:12px;display:flex}.proposal-design-caption p{margin:0}.proposal-hero{gap:28px}.conversation-starter{border-radius:20px}.proposal-services{padding-bottom:44px}.service-tile{border-radius:22px}.service-tile h3{max-width:13ch;font-size:32px}.proposal-contact h2{font-size:35px}.guided-contact{border-radius:20px;width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);inset:auto 8px 8px}.guided-intro{padding:18px 20px 0}.guided-body{padding:22px 20px}.guided-footer{padding:14px 20px}.guided-body h2{font-size:27px}.guided-shell{min-height:480px}.guided-progress{gap:12px;font-size:10px}.guided-selection{gap:8px}.guided-selection span:last-child{flex:none}.conversation-launcher{padding:12px 16px}.proposal-contact-action{white-space:normal}}@media (max-width:350px){.service-tile{padding:23px 20px}.service-tile h3{font-size:29px}.proposal-intro h1{font-size:54px}.conversation-starter{padding:20px}.guided-footer{padding-inline:16px}.guided-next{gap:10px;padding-inline:13px}.guided-body{padding-inline:16px}.guided-selection{font-size:11px}}@media (prefers-reduced-motion:reduce){.service-proposal *,.service-proposal :before,.service-proposal :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.conversation-starter,.service-window,.proposal-design-link:hover img{transform:none!important}}
