.ps-section{padding:clamp(72px, 8vw, 128px) var(--gutter,24px);color:var(--ink,#171918);background:var(--paper,#f4f4ef);scroll-margin-top:96px;font-family:Manrope,sans-serif}.ps-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:48px;margin-bottom:40px;display:grid}.ps-heading h2{letter-spacing:-.035em;text-wrap:balance;max-width:20ch;font-family:Onest,sans-serif;font-size:clamp(38px,4.5vw,66px);font-weight:500;line-height:1.1}.ps-heading>p{max-width:46ch;color:var(--muted,#60625e);font-size:16px;line-height:1.75}.ps-stage{isolation:isolate;background:var(--dark,#171b1d);color:var(--paper,#f4f4ef);border-radius:24px;padding:24px;position:relative;overflow:clip}.ps-stage-art{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:clip}.ps-glass-plane,.ps-glass-line{border-radius:16px;position:absolute;transform:rotate(-16deg)}.ps-glass-plane{background:var(--blue,#3547ed);width:95%;height:62%;top:12%;left:-12%}.ps-glass-line{background:var(--acid,#d5ff4d);opacity:.24;width:88%;height:18%;bottom:8%;right:-15%}.ps-stage-art:after{content:"";transform-origin:0;background:#ffffff4d;width:85%;height:1px;position:absolute;top:10%;left:15%;transform:rotate(-16deg)}.ps-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.ps-card{isolation:isolate;min-width:0;color:var(--paper,#f4f4ef);transition:transform .16s var(--ease-out,cubic-bezier(.23, 1, .32, 1));background:#161d26e0;border:1px solid #ebf4ff47;border-radius:16px;flex-direction:column;padding:28px 23px 20px;display:flex;position:relative;overflow:clip;box-shadow:inset 0 1px #ffffff2e}@supports ((-webkit-backdrop-filter:blur(12px)) or (backdrop-filter:blur(12px))){.ps-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#ffffff1f,#0b121d7a)}}.ps-card--company{background:#3547ed52;border-color:#e1eaff94}.ps-card[data-selected]{border-color:var(--acid,#d5ff4d)}.ps-card:before{content:"";z-index:-1;opacity:0;width:42%;transition:transform .24s var(--ease-out,cubic-bezier(.23, 1, .32, 1)), opacity .16s ease;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff24,#0000);position:absolute;top:-12%;bottom:-12%;left:-65%;transform:translate(0)skew(-18deg)}.ps-card>*{position:relative}.ps-card h3{letter-spacing:-.025em;overflow-wrap:anywhere;color:#fff;min-height:66px;font-family:Onest,sans-serif;font-size:clamp(24px,2vw,28px);font-weight:500;line-height:1.22}.ps-fit{color:#e0e7ef;min-height:84px;margin-top:12px;font-size:16px;line-height:1.75}.ps-price{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#fff;flex-wrap:wrap;align-items:baseline;gap:8px;min-height:52px;margin-top:24px;font-family:Onest,sans-serif;font-size:clamp(32px,2.6vw,40px);font-weight:500;line-height:1.25;display:flex}.ps-price strong{font-weight:inherit;white-space:nowrap}.ps-price span{letter-spacing:0;color:#d6dfef;font-size:15px}.ps-price small{letter-spacing:0;font-size:20px}.ps-price--quote{text-wrap:balance;font-size:26px;line-height:1.3}.ps-includes{flex:1;align-content:start;margin:28px 0 20px;padding:0;list-style:none;display:grid}.ps-includes li{color:#f0f4f7;border-top:1px solid #eaf2ff36;padding:15px 0 13px;font-size:16px;line-height:1.7}.ps-conditions{margin:0 0 20px}.ps-conditions>summary{color:#fff;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:12px 0;font-size:16px;font-weight:600;line-height:1.6;list-style:none;display:flex}.ps-conditions>summary::-webkit-details-marker{display:none}.ps-conditions>summary svg{width:18px;height:18px;transition:transform .16s var(--ease-out,ease-out);flex:none}.ps-conditions[open]>summary svg{transform:rotate(45deg)}.ps-conditions-body>p{color:#e0e7ef;margin-top:12px;font-size:16px;line-height:1.9}.ps-actions{gap:8px;display:grid}.ps-cta{background:var(--paper,#f4f4ef);width:100%;min-height:52px;color:var(--ink,#171918);text-align:left;cursor:pointer;transition:transform .12s var(--ease-out,ease-out), opacity .12s ease;border:0;border-radius:28px;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:15px;font-weight:600;line-height:1.5;display:flex}.ps-card--company .ps-cta,.ps-card[data-selected] .ps-cta{background:var(--acid,#d5ff4d)}.ps-cta>svg{width:20px;height:20px;transition:transform .16s var(--ease-out,ease-out);flex:none}.ps-cta:active{opacity:.84}.ps-details-link{color:#e0e7ef;text-underline-offset:5px;justify-content:center;align-items:center;gap:10px;min-height:48px;font-size:15px;line-height:1.5;display:inline-flex}.ps-details-link>svg{flex:none;width:17px;height:17px}.ps-card :is(button,a,summary):focus-visible{outline:2px solid var(--acid,#d5ff4d);outline-offset:5px}.ps-card:focus-within{border-color:#ffffffd1}.ps-notes{gap:12px;max-width:104ch;margin-top:24px;display:grid}.ps-notes p{color:var(--muted,#60625e);font-size:16px;line-height:1.75}.ps-notes p:first-child{color:var(--ink,#171918);font-weight:600}.ps-section--compact{padding-top:40px;padding-bottom:64px}.ps-section--compact .ps-heading{margin-bottom:28px}.ps-section--compact .ps-heading h2{font-size:clamp(28px,3vw,42px)}.ps-section--compact .ps-cards{grid-template-columns:1fr}.ps-section--compact .ps-card{grid-template-columns:1fr 1fr;align-items:start;column-gap:48px;padding:30px;display:grid}.ps-section--compact .ps-card-intro{grid-area:1/1/3}.ps-section--compact .ps-card h3,.ps-section--compact .ps-fit{min-height:0}.ps-section--compact .ps-fit{max-width:42ch}.ps-section--compact .ps-price{margin-top:24px}.ps-section--compact .ps-conditions{grid-column:2;margin-bottom:20px}.ps-section--compact .ps-actions{grid-column:2}.ps-section--compact .ps-conditions .ps-includes{margin:8px 0 16px}@media (hover:hover) and (pointer:fine){.ps-card:hover{transform:translateY(-6px)}.ps-card:hover:before{opacity:1;transform:translate(500%)skew(-18deg)}.ps-cta:hover>svg{transform:translate(2px,-2px)}.ps-cta:active{opacity:1;transform:scale(.97)}.ps-details-link:hover{color:#fff;text-decoration:underline}.ps-section[data-motion-keyboard] .ps-card:hover{transform:none}.ps-section[data-motion-keyboard] .ps-card:before{opacity:0}}@media (width<=1100px){.ps-stage{padding:22px}.ps-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-card h3{min-height:34px;font-size:28px}.ps-fit{min-height:56px}.ps-glass-plane{width:145%;height:45%;top:20%;left:-40%;transform:rotate(-24deg)}.ps-glass-line{width:140%;height:12%;bottom:12%;right:-50%;transform:rotate(-24deg)}}@media (width<=700px){.ps-heading{grid-template-columns:1fr;gap:24px;margin-bottom:30px}.ps-heading h2{font-size:clamp(34px,8.4vw,48px)}.ps-heading>p{font-size:16px}.ps-stage{margin-inline:-10px;padding:16px}.ps-cards{grid-template-columns:1fr;gap:22px}.ps-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:28px 23px 20px}.ps-card h3{min-height:0;font-size:29px}.ps-fit{min-height:0;margin-top:15px;font-size:15px}.ps-price{min-height:54px;font-size:43px}.ps-price--quote{min-height:0;font-size:30px}.ps-includes li{padding-top:15px;padding-bottom:14px;font-size:15px}.ps-conditions>summary,.ps-conditions-body>p{font-size:15px}.ps-glass-plane{width:210%;height:39%;top:6%;left:-80%;transform:rotate(-16deg)}.ps-glass-line{opacity:.14;width:210%;height:30%;bottom:8%;right:-80%;transform:rotate(-16deg)}.ps-notes p{font-size:15px}.ps-section--compact .ps-heading{gap:20px}.ps-section--compact .ps-card{grid-template-columns:1fr;gap:0;padding:26px 23px}.ps-section--compact .ps-card-intro{grid-area:auto/1}.ps-section--compact .ps-conditions{grid-column:1;margin-top:20px}.ps-section--compact .ps-actions{grid-column:1}}@media (width<=380px){.ps-stage{margin-inline:-8px;padding:12px}.ps-card,.ps-section--compact .ps-card{padding:25px 19px 20px}.ps-card h3{font-size:27px}.ps-price{font-size:39px}.ps-price--quote{font-size:28px}}@media (prefers-reduced-motion:reduce){.ps-card,.ps-cta,.ps-cta>svg,.ps-conditions>summary svg{transition:none}.ps-card:hover,.ps-cta:active,.ps-cta:hover>svg{transform:none}.ps-card:before{display:none}.ps-cta:active{opacity:.84}}@media print{.ps-section{padding:24px 0}.ps-stage{background:#fff;padding:0;overflow:visible}.ps-stage-art,.ps-card:before{display:none}.ps-card,.ps-card--company{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;break-inside:avoid;background:#fff;border-color:#aaa}.ps-card :is(h3,p,li,span,small,summary),.ps-details-link{color:#171918}}.brief-section{padding:clamp(72px,8vw,128px) var(--gutter,clamp(20px,4.2vw,72px));background:var(--paper,#f4f4ef);color:var(--ink,#171918);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(40px,7vw,112px);scroll-margin-top:100px;display:grid}.brief-intro h2{letter-spacing:-.035em;text-wrap:balance;max-width:12ch;margin:0 0 24px;font-size:clamp(38px,4.7vw,68px);font-weight:550;line-height:1.08}.brief-intro>p{max-width:34ch;color:var(--muted,#60625e);margin:0;font-size:18px;line-height:1.65}.brief-workspace{border-top:1px solid var(--line,#d6d7cf);min-width:0;padding-top:24px}.brief-form fieldset{border:0;min-width:0;margin:0;padding:0}.brief-form>.brief-hydration-guard{width:100%;display:block}.brief-noscript{color:var(--muted,#60625e);margin:0 0 24px;font-size:16px;line-height:1.6}.brief-form legend{margin-bottom:16px;padding:0;font-size:16px;font-weight:600;line-height:1.4}.brief-method-options{gap:8px;margin-bottom:24px;display:flex}.brief-method-options label{border:1px solid var(--line,#d6d7cf);cursor:pointer;border-radius:30px;justify-content:center;align-items:center;min-width:104px;min-height:48px;padding:12px 24px;font-size:16px;line-height:1.4;transition:background-color .18s,color .18s;display:flex;position:relative}.brief-method-options label[data-selected=true]{background:var(--ink,#171918);color:var(--paper,#f4f4ef);border-color:var(--ink,#171918)}.brief-method-options input,.brief-choice-chip input{opacity:0;width:1px;height:1px;position:absolute}.brief-method-options label:has(input:focus-visible){outline:2px solid var(--blue,#3547ed);outline-offset:3px}.brief-choice-chip:has(input:focus-visible){outline:2px solid var(--blue,#3547ed);outline-offset:3px}.brief-short-fields{gap:24px;display:grid}.brief-field{gap:8px;display:grid}.brief-field label,.brief-result-label{font-size:15px;font-weight:550;line-height:1.5}.brief-field label .brief-optional,.brief-required{color:var(--muted,#60625e);font-weight:400}.brief-field input,.brief-field textarea,.brief-summary-text{box-sizing:border-box;border:1px solid var(--field-border,#b7b9af);background:var(--field-background,#ffffff73);width:100%;color:var(--ink,#171918);font:inherit;caret-color:var(--blue,#3547ed);border-radius:8px;padding:14px 16px;font-size:16px;line-height:1.55;transition:border-color .18s}.brief-field input{height:56px}.brief-field textarea{resize:vertical;min-height:112px;max-height:440px}.brief-field textarea::placeholder{color:var(--muted,#60625e);opacity:1}.brief-field input[aria-invalid=true]{border-color:var(--error,#a52a24)}.brief-field-hint{color:var(--muted,#60625e);margin:0;font-size:13px;line-height:1.6}.brief-error,.brief-submit-error{color:var(--error,#a52a24);margin:0;font-size:14px;line-height:1.6}.brief-submit-error{margin:24px 0 0}.brief-selection{padding:24px 0 0}.brief-selection-label{color:var(--muted,#60625e);font-size:13px;line-height:1.5}.brief-selection p{overflow-wrap:anywhere;margin:4px 0 0;font-size:16px;font-weight:550;line-height:1.6}.brief-selection .brief-text-action{margin-top:4px;font-size:14px}.brief-disclosure{border-bottom:1px solid var(--line,#d6d7cf)}.brief-disclosure>summary{cursor:pointer;align-items:center;gap:12px;min-height:56px;padding:16px 0;font-size:15px;font-weight:550;line-height:1.5;list-style:none;display:flex}.brief-disclosure>summary::-webkit-details-marker{display:none}.brief-disclosure>summary>span:last-child{text-align:center;flex:0 0 24px;margin-left:auto;font-size:24px;font-weight:400;line-height:1;transition:transform .18s}.brief-disclosure[open]>summary>span:last-child{transform:rotate(45deg)}.brief-disclosure-optional{color:var(--muted,#60625e);font-size:13px;font-weight:400}.brief-disclosure-body{min-width:0;padding:0 0 24px}.brief-project-options{margin-top:16px}.brief-project-options>.brief-disclosure-body{gap:24px;display:grid}.brief-details-hint{color:var(--muted,#60625e);margin:0;font-size:14px;line-height:1.6}.brief-chip-group{flex-wrap:wrap;gap:8px;display:flex}.brief-chip-group legend{width:100%}.brief-choice-chip{cursor:pointer;border:1px solid var(--line,#d6d7cf);border-radius:30px;align-items:center;min-height:44px;padding:10px 16px;font-size:14px;line-height:1.5;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex;position:relative}.brief-choice-chip[data-selected=true]{background:var(--ink,#171918);border-color:var(--ink,#171918);color:var(--paper,#f4f4ef)}.brief-features{grid-template-columns:1fr 1fr;gap:4px 16px;display:grid}.brief-feature{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:14px;line-height:1.5;display:flex}.brief-feature input{accent-color:var(--blue,#3547ed);flex:0 0 20px;width:20px;height:20px;margin:0}.brief-actions{gap:12px;margin-top:24px;display:grid}.brief-primary,.brief-secondary,.brief-text-action{cursor:pointer;border:1px solid #0000;border-radius:30px;justify-content:center;align-items:center;gap:16px;min-height:48px;padding:12px 24px;font-family:inherit;font-size:16px;font-weight:550;line-height:1.5;text-decoration:none;transition:background-color .18s,color .18s;display:inline-flex}.brief-primary{background:var(--blue,#3547ed);color:#fff;width:100%;min-height:56px}.brief-primary svg,.brief-text-action svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 20px;width:20px;height:20px}.brief-secondary{border-color:var(--field-border,#b7b9af);color:var(--ink,#171918);background:0 0;font-size:14px}.brief-text-action{color:var(--muted,#60625e);text-underline-offset:5px;text-decoration:underline;-webkit-text-decoration-color:var(--line,#d6d7cf);text-decoration-color:var(--line,#d6d7cf);background:0 0;border:0;border-radius:0;padding:8px 0;font-size:14px}.brief-actions>p{color:var(--muted,#60625e);text-align:center;margin:0;font-size:13px;line-height:1.6}.brief-privacy{margin-top:16px}.brief-privacy>summary{color:var(--muted,#60625e);min-height:48px;padding:12px 0;font-size:13px;font-weight:400}.brief-privacy>.brief-disclosure-body>p{color:var(--muted,#60625e);margin:0;font-size:13px;line-height:1.7}.brief-honeypot{clip-path:inset(50%);white-space:nowrap;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.brief-result>.brief-step-title{letter-spacing:-.025em;text-wrap:balance;outline:none;margin:24px 0 16px;font-size:clamp(28px,2.5vw,36px);font-weight:550;line-height:1.2}.brief-result>p{color:var(--muted,#60625e);max-width:48ch;margin:0 0 24px;font-size:16px;line-height:1.65}.brief-result>.brief-reference{overflow-wrap:anywhere;font-size:13px}.brief-reference strong{color:var(--ink,#171918);font-weight:550}.brief-success-mark{background:var(--acid,#d5ff4d);width:56px;height:56px;color:var(--ink,#171918);border-radius:50%;place-items:center;display:grid}.brief-success-mark svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:28px}.brief-result-label{margin-bottom:8px;display:block}.brief-summary-text{resize:vertical;min-height:200px;max-height:600px;font-size:16px;line-height:1.6}.brief-result-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;display:flex}.brief-copy-status{min-height:20px;color:var(--ink,#171918);margin:8px 0 0;font-size:13px;line-height:1.5}.brief-new-project{margin-top:24px}.brief-section button:focus-visible,.brief-section input:focus-visible,.brief-section textarea:focus-visible,.brief-section summary:focus-visible{outline:2px solid var(--blue,#3547ed);outline-offset:4px}.brief-field input:focus-visible,.brief-field textarea:focus-visible,.brief-summary-text:focus-visible{outline-offset:2px}.brief-form input:disabled,.brief-form textarea:disabled{opacity:.7}.brief-primary:disabled{cursor:wait;opacity:.7}.brief-form fieldset:disabled{opacity:.7}.brief-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite brief-spin}@keyframes brief-spin{to{transform:rotate(360deg)}}@media (hover:hover) and (pointer:fine){.brief-primary:not(:disabled):hover{background:var(--blue-deep,#2639d6)}.brief-secondary:hover{background:var(--ink,#171918);color:var(--paper,#f4f4ef);border-color:var(--ink,#171918)}.brief-text-action:hover,.brief-disclosure>summary:hover{color:var(--blue,#3547ed)}.brief-choice-chip:not([data-selected=true]):hover,.brief-method-options label:not([data-selected=true]):hover{border-color:var(--ink,#171918)}}@media (width<=900px){.brief-section{grid-template-columns:1fr;gap:32px}.brief-intro h2{max-width:17ch;font-size:clamp(38px,7vw,62px)}.brief-intro>p{max-width:48ch}.brief-workspace{width:100%;max-width:680px}}@media (width<=520px){.brief-section{gap:24px;padding-top:64px;padding-bottom:64px}.brief-intro h2{margin-bottom:16px;font-size:38px;line-height:1.1}.brief-intro>p{font-size:16px;line-height:1.6}.brief-workspace{padding-top:24px}.brief-method-options label{flex:1;min-width:0}.brief-form legend{font-size:16px}.brief-short-fields{gap:20px}.brief-field label{font-size:14px}.brief-field input,.brief-field textarea,.brief-summary-text{font-size:16px}.brief-features{grid-template-columns:1fr}.brief-feature{min-height:48px;font-size:15px}.brief-choice-chip{padding:10px 14px;font-size:14px}.brief-disclosure-optional{display:none}.brief-result-actions{flex-direction:column;align-items:stretch;gap:8px}.brief-result-actions .brief-text-action{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.brief-section *{transition-duration:0s!important}.brief-spinner{animation:none}}.brief-privacy-link{margin:14px 0 0;font-size:14px;line-height:1.6}.brief-privacy-link a{min-height:44px;color:var(--blue);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.brief-privacy-link a:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.mcb-contact{display:none}.mcb-contact[hidden]{display:none!important}@media (width<=650px){.mcb-contact{left:calc(16px + env(safe-area-inset-left,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:25;background:var(--blue,#3547ed);color:#fff;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:1px solid #ffffff24;border-radius:28px;justify-content:center;align-items:center;gap:9px;max-width:calc(100vw - 32px);min-height:48px;padding:12px 17px;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;transition:background-color .16s;display:inline-flex;position:fixed;box-shadow:0 5px 18px #17264224}.mcb-contact>svg{stroke-width:1.8px;flex:none;width:20px;height:20px}.mcb-contact>span{overflow-wrap:anywhere;min-width:0}.mcb-contact:focus-visible{outline:3px solid var(--ink,#171918);outline-offset:4px}}@media (width<=650px) and (hover:hover) and (pointer:fine){.mcb-contact:hover{background:var(--blue-deep,#2639d6)}}@media (prefers-reduced-motion:reduce){.mcb-contact{transition:none}}
