.pdic{--navy:#0f3b4e;--navy-2:#163447;--ink:#1b3443;--muted:#4f6370;--soft:#6b7c86;--coral:#ec4963;--coral-soft:#fce8ec;--yellow:#fff500;--bg:#f5f5f7;--paper:#fff;--line:#e1e6ea;--wash:#fbf3f4;--grad:linear-gradient(150deg,#10334a 0%,#1e3550 32%,#6a3a57 66%,#d24963 100%);--sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;position:relative}html:has(.pdic){scroll-behavior:smooth}.pdic *,.pdic :before,.pdic :after{box-sizing:border-box}@media (prefers-reduced-motion:reduce){html:has(.pdic){scroll-behavior:auto}.pdic *{transition:none!important;animation:none!important}}.pdic a{color:inherit}.pdic .pd-wrap{max-width:1140px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));margin:0 auto}.pdic h1,.pdic h2,.pdic h3{letter-spacing:-.03em;text-wrap:balance;color:var(--navy);font-family:var(--sans);margin:0}.pdic h2{font-size:clamp(30px,4.4vw,46px);font-weight:300;line-height:1.08}.pdic h2 b{font-weight:700}.pdic .pd-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--coral);font-size:12px;font-weight:700}.pdic .pd-lede{color:var(--muted);max-width:62ch;margin:14px 0 0;font-size:18px}.pdic .pd-hl{background:var(--yellow);color:var(--navy);padding:0 .1em}.pdic section{padding-block:88px}.pdic .pd-btn{letter-spacing:.02em;border-radius:999px;align-items:center;gap:10px;padding:15px 26px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.pdic .pd-btn:hover{transform:translateY(-1px)}.pdic .pd-btn:focus-visible,.pdic a:focus-visible,.pdic summary:focus-visible{outline:3px solid var(--coral);outline-offset:3px}.pdic .pd-btn-y{background:var(--yellow);color:var(--navy);box-shadow:0 8px 24px #fff50040}.pdic .pd-btn-o{color:#fff;border:1.5px solid #ffffff80}.pdic .pd-btn-n{background:var(--navy);color:#fff}.pdic header.pd-nav{z-index:5;padding-top:22px;position:absolute;top:0;left:0;right:0}.pdic .pd-nav .pd-wrap{justify-content:space-between;align-items:center;gap:16px;display:flex}.pdic .pd-nav img{width:auto;height:30px;display:block}.pdic .pd-nav .pd-btn{padding:10px 18px;font-size:13px}.pdic .pd-hero{background:var(--grad);color:#fff;padding-block:130px 90px;position:relative;overflow:hidden}.pdic .pd-hero:after{content:"";opacity:.14;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.pdic .pd-hero .pd-wrap{z-index:1;grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;display:grid;position:relative}.pdic .pd-hero .pd-tagrow{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.pdic .pd-tag{border:1px solid #fff6;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600}.pdic .pd-tag.pd-y{background:var(--yellow);color:var(--navy);border-color:var(--yellow)}.pdic .pd-hero h1{color:#fff;letter-spacing:-.045em;font-size:clamp(42px,6.4vw,76px);font-weight:700;line-height:.98}.pdic .pd-hero h1 .pd-l{white-space:nowrap;font-weight:300;position:relative}.pdic .pd-hero h1 .pd-l:after{content:"";background:var(--yellow);height:.08em;position:absolute;bottom:-.06em;left:2px;right:12%}.pdic .pd-hero p{color:#e6ecf0;max-width:52ch;margin:26px 0 0;font-size:19px}.pdic .pd-hero .pd-ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.pdic .pd-hero .pd-note{color:#c9d4db;margin-top:16px;font-size:13px}.pdic .pd-stack{min-width:0;height:460px;position:relative}.pdic .pd-card{color:var(--navy);background:#fff;border-radius:16px;width:min(100%,400px);padding:22px 24px;position:absolute;box-shadow:0 24px 50px #08122459}.pdic .pd-card .pd-k{letter-spacing:.2em;color:var(--coral);text-transform:uppercase;font-size:11px;font-weight:700}.pdic .pd-card .pd-n{color:#9aa6ad;font-size:11px;position:absolute;top:18px;right:20px}.pdic .pd-card .pd-h{letter-spacing:-.02em;margin-top:6px;font-size:20px;line-height:1.2}.pdic .pd-c1{top:0;right:0;transform:rotate(-5deg)}.pdic .pd-c2{top:128px;right:30px;transform:rotate(-2deg)}.pdic .pd-c3{top:292px;right:10px;transform:rotate(1.5deg)}.pdic .pd-days{gap:8px;margin-top:14px;display:flex}.pdic .pd-days div{letter-spacing:.06em;background:#f1f3f5;border-radius:10px;flex:1;padding:8px 10px;font-size:10px;font-weight:700}.pdic .pd-days div b{letter-spacing:-.03em;font-size:22px;display:block}.pdic .pd-days div.pd-on{background:var(--navy);color:#fff}.pdic .pd-days div.pd-on b{color:var(--yellow)}.pdic .pd-ppl{gap:8px;margin-top:14px;display:flex}.pdic .pd-ppl div{background:#f3f4f6;border-radius:10px;flex:1;align-items:center;gap:6px;padding:8px;font-size:11px;font-weight:600;display:flex}.pdic .pd-ppl i{background:var(--coral);border-radius:50%;flex:none;width:16px;height:16px}.pdic .pd-ppl div:nth-child(2) i{background:var(--navy)}.pdic .pd-ppl div:nth-child(3) i{background:var(--yellow);box-shadow:inset 0 0 0 1px #e3d900}.pdic .pd-bars{align-items:flex-end;gap:6px;height:44px;margin-top:14px;display:flex}.pdic .pd-bars i{background:#e7ecef;border-radius:4px 4px 0 0;flex:1}.pdic .pd-strip{background:var(--navy);color:#fff;padding-block:0}.pdic .pd-strip .pd-wrap{grid-template-columns:repeat(4,1fr);display:grid}.pdic .pd-strip div.pd-s{border-left:1px solid #ffffff1f;min-width:0;padding:26px 18px}.pdic .pd-strip div.pd-s:first-child{border-left:0}.pdic .pd-strip b{letter-spacing:-.04em;color:var(--yellow);font-size:34px;line-height:1;display:block}.pdic .pd-strip span{color:#c9d6dd;font-size:14px}.pdic .pd-problem .pd-wrap{grid-template-columns:1fr 1fr;align-items:start;gap:56px;display:grid}.pdic .pd-problem p{color:var(--muted);margin:0 0 14px;font-size:17px}.pdic .pd-quote{background:var(--grad);color:#fff;letter-spacing:-.02em;border-radius:18px;padding:30px 32px;font-size:26px;font-weight:300;line-height:1.2}.pdic .pd-quote b{color:var(--yellow);font-weight:700}.pdic .pd-pkg{background:var(--wash)}.pdic .pd-grid3{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px;display:grid}.pdic .pd-pk{background:var(--paper);border:1px solid var(--line);border-radius:16px;min-width:0;padding:28px 26px}.pdic .pd-pk .pd-q{letter-spacing:-.05em;color:var(--navy);font-size:56px;font-weight:700;line-height:1}.pdic .pd-pk .pd-q small{letter-spacing:-.01em;margin-left:6px;font-size:17px;font-weight:500}.pdic .pd-pk h3{margin-top:14px;font-size:20px}.pdic .pd-pk p{color:var(--muted);margin:8px 0 0;font-size:15px}.pdic .pd-pk ul{color:var(--ink);margin:14px 0 0;padding:0;font-size:14px;list-style:none}.pdic .pd-pk li{border-top:1px solid var(--line);gap:10px;padding:7px 0;display:flex}.pdic .pd-pk li:before{content:"";background:var(--coral);border-radius:50%;flex:none;width:6px;height:6px;margin-top:9px}.pdic .pd-pk.pd-dk{background:var(--navy);border-color:var(--navy)}.pdic .pd-pk.pd-dk .pd-q,.pdic .pd-pk.pd-dk h3{color:#fff}.pdic .pd-pk.pd-dk p{color:#c9d6dd}.pdic .pd-pk.pd-dk li{color:#e6ecf0;border-color:#ffffff24}.pdic .pd-pk.pd-dk li:before{background:var(--yellow)}.pdic .pd-phases{grid-template-columns:1fr 1fr;gap:28px;margin-top:40px;display:grid}.pdic .pd-phase{background:var(--paper);border:1px solid var(--line);border-radius:18px;min-width:0;padding:28px}.pdic .pd-chip{background:var(--navy);color:#fff;letter-spacing:.18em;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-block}.pdic .pd-chip.pd-c{background:var(--coral)}.pdic .pd-steps{margin:22px 0 0;padding:0;list-style:none;position:relative}.pdic .pd-steps:before{content:"";background:var(--line);width:2px;position:absolute;top:8px;bottom:8px;left:15px}.pdic .pd-steps li{padding-bottom:20px;padding-left:48px;position:relative}.pdic .pd-steps li:last-child{padding-bottom:0}.pdic .pd-steps .pd-dot{background:var(--navy);color:#fff;font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid;position:absolute;top:0;left:0}.pdic .pd-phase.pd-p2 .pd-dot{background:var(--coral)}.pdic .pd-steps h3{letter-spacing:-.015em;flex-wrap:wrap;align-items:center;gap:8px;font-size:17px;display:flex}.pdic .pd-badge{background:var(--yellow);color:var(--navy);letter-spacing:0;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.pdic .pd-steps p{color:var(--muted);margin:4px 0 0;font-size:14.5px}.pdic .pd-fine-s{color:var(--soft);margin-top:18px;font-size:13px}.pdic .pd-who-grid{grid-template-columns:1fr 1fr;gap:56px;display:grid}.pdic .pd-who-list{gap:10px;margin-top:26px;display:grid}.pdic .pd-who-list div{background:var(--paper);border:1px solid var(--line);color:var(--navy);border-radius:12px;align-items:center;gap:12px;padding:14px 18px;font-weight:600;display:flex}.pdic .pd-who-list div:before{content:"";background:var(--coral);border-radius:50%;flex:none;width:8px;height:8px}.pdic .pd-port{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.pdic .pd-port span{background:var(--paper);border:1px solid var(--line);color:var(--navy);text-align:center;border-radius:12px;flex:40%;padding:14px 18px;font-weight:600}.pdic .pd-addon{background:var(--coral-soft);color:var(--ink);border-radius:12px;margin-top:18px;padding:16px 18px;font-size:14.5px}.pdic .pd-addon b{color:var(--coral)}.pdic .pd-price{background:var(--grad);color:#fff;position:relative;overflow:hidden}.pdic .pd-price .pd-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.pdic .pd-price h2{color:#fff}.pdic .pd-price .pd-lede{color:#e2e9ee}.pdic .pd-pcard{color:var(--ink);background:#fff;border-radius:20px;min-width:0;padding:34px;box-shadow:0 30px 60px #0812244d}.pdic .pd-pcard .pd-lab{letter-spacing:.2em;color:var(--coral);font-size:12px;font-weight:700}.pdic .pd-pcard .pd-amt{letter-spacing:-.05em;color:var(--navy);margin-top:10px;font-size:64px;font-weight:800;line-height:1}.pdic .pd-pcard ul{margin:22px 0 26px;padding:0;list-style:none}.pdic .pd-pcard li{border-top:1px solid var(--line);gap:12px;padding:10px 0;font-size:15px;display:flex}.pdic .pd-pcard li svg{flex:none;margin-top:3px}.pdic .pd-pcard .pd-btn{justify-content:center;width:100%}.pdic .pd-pcard .pd-sm{color:var(--soft);text-align:center;margin-top:12px;font-size:12.5px}.pdic .pd-faq .pd-wrap{max-width:860px}.pdic details{background:var(--paper);border:1px solid var(--line);border-radius:14px;margin-top:10px;padding:0 22px}.pdic summary{cursor:pointer;color:var(--navy);padding:18px 30px 18px 0;font-size:16.5px;font-weight:600;list-style:none;position:relative}.pdic summary::-webkit-details-marker{display:none}.pdic summary:after{content:"+";color:var(--coral);font-size:24px;font-weight:300;position:absolute;top:14px;right:0}.pdic details[open] summary:after{content:"–"}.pdic details p{color:var(--muted);margin:0 0 18px;font-size:15px}.pdic .pd-final{background:var(--navy);color:#fff}.pdic .pd-final .pd-wrap{grid-template-columns:1.2fr .8fr;align-items:center;gap:48px;display:grid}.pdic .pd-final h2{color:#fff}.pdic .pd-final h2 b{color:var(--yellow)}.pdic .pd-final p{color:#c9d6dd;max-width:52ch}.pdic .pd-contact{gap:14px;display:grid}.pdic .pd-contact .pd-k{letter-spacing:.2em;color:var(--yellow);font-size:11px;font-weight:700}.pdic .pd-contact .pd-v{-webkit-user-select:all;user-select:all;word-break:break-word;font-size:15px}.pdic footer{color:#9fb2bd;background:#0b2d3c;padding-block:28px 40px;font-size:12.5px;line-height:1.6}.pdic footer .pd-wrap{gap:12px;display:grid}.pdic footer img{width:auto;height:24px}.pdic .pd-mcta{display:none}@media (width<=900px){.pdic .pd-hero .pd-wrap,.pdic .pd-problem .pd-wrap,.pdic .pd-who-grid,.pdic .pd-price .pd-wrap,.pdic .pd-final .pd-wrap,.pdic .pd-phases{grid-template-columns:1fr}.pdic .pd-stack{width:100%;max-width:420px;height:460px;margin:0 auto}.pdic .pd-grid3{grid-template-columns:1fr}.pdic .pd-strip .pd-wrap{grid-template-columns:1fr 1fr}.pdic .pd-strip div.pd-s:nth-child(3){border-left:0}.pdic .pd-strip div.pd-s{border-top:1px solid #ffffff1f}.pdic section{padding-block:64px}.pdic .pd-nav .pd-btn{display:none}.pdic .pd-mcta{z-index:20;background:var(--navy);color:#fff;padding:12px max(16px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));justify-content:space-between;align-items:center;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0000002e}.pdic .pd-mcta span{font-size:13px;line-height:1.3}.pdic .pd-mcta b{color:var(--yellow);font-size:16px}.pdic .pd-mcta .pd-btn{padding:11px 16px;font-size:13px}.pdic footer{padding-bottom:110px}}@media (width<=440px){.pdic .pd-card{padding:18px}.pdic .pd-c2{top:122px;right:6px}.pdic .pd-c3{top:280px;right:0}.pdic .pd-hero h1 .pd-l{white-space:normal}}.pdic header.pd-nav{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;opacity:1;pointer-events:auto;background:0 0;border:0;transition:none;transform:none}.pdic footer{background:#0b2d3c;border-top:0}
