.page-individual-new{color:#183b56;background:#f6f4ed}.page-individual-new main{padding-top:0}.individual-new-hero{background:#d8edf4;min-height:100svh;padding:clamp(120px,13vw,182px) 0 clamp(76px,8vw,116px);position:relative;overflow:hidden}.individual-new-hero-grid{z-index:2;grid-template-columns:minmax(0,.78fr) minmax(520px,1.22fr);align-items:center;gap:clamp(44px,6vw,96px);display:grid;position:relative}.individual-new-code,.individual-new-label{color:#183b56;letter-spacing:.16em;text-transform:uppercase;margin:0 0 24px;font-size:.7rem;font-weight:700}.individual-new-copy h1{letter-spacing:-.08em;max-width:760px;margin:0 0 30px;font-size:clamp(3.8rem,6.7vw,7.8rem);line-height:.86}.individual-new-lead{max-width:650px;margin:0;font-size:clamp(1.05rem,1.45vw,1.34rem);line-height:1.65}.individual-new-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:38px;display:flex}.individual-new-actions>span{letter-spacing:.12em;text-transform:uppercase;font-size:.74rem;font-weight:700}.individual-new-button{color:#183b56;letter-spacing:.05em;text-transform:uppercase;background:#ffad5b;border:2px solid #183b56;border-radius:2px;justify-content:center;align-items:center;min-height:52px;padding:13px 22px;font-size:.78rem;font-weight:700;text-decoration:none;transition:box-shadow .2s,transform .2s;display:inline-flex;box-shadow:5px 5px #183b56}.individual-new-button:hover,.individual-new-button:focus-visible{transform:translate(3px,3px);box-shadow:2px 2px #183b56}.individual-new-visual{margin:0;position:relative;transform:rotate(1.2deg)}.individual-new-visual img{aspect-ratio:1.45;object-fit:cover;object-position:center;border:10px solid #fff;width:100%;display:block;box-shadow:18px 22px #183b5626}.individual-new-visual figcaption{letter-spacing:-.035em;background:#ffad5b;border:2px solid #183b56;max-width:300px;padding:18px 20px;font-size:clamp(1rem,1.5vw,1.35rem);font-weight:700;line-height:1.08;position:absolute;bottom:-28px;right:-18px;transform:rotate(-3deg);box-shadow:6px 6px #183b56}.individual-new-visual figcaption span{letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:.58rem;display:block}.individual-new-shape{z-index:1;pointer-events:none;position:absolute}.individual-new-shape-a{aspect-ratio:1;background:#ffad5b;border-radius:50%;width:clamp(140px,18vw,320px);top:6%;right:2%}.individual-new-shape-b{clip-path:polygon(0 61%,17% 33%,34% 56%,49% 15%,66% 54%,82% 30%,100% 66%,100% 100%,0 100%);background:#1264d8;width:clamp(260px,34vw,560px);height:210px;bottom:-86px;left:-4vw}.individual-new-intro,.individual-new-services,.individual-new-contact{padding:clamp(82px,9vw,150px) 0}.individual-new-intro{background:#fff}.individual-new-intro-grid{grid-template-columns:.42fr 1.58fr;align-items:start;gap:clamp(36px,7vw,110px);display:grid}.individual-new-intro h2,.individual-new-contact h2{letter-spacing:-.07em;max-width:1050px;margin:0;font-size:clamp(2.6rem,5.2vw,6rem);line-height:.94}.individual-new-intro-grid>div>p{max-width:730px;margin:30px 0 0;font-size:1.08rem;line-height:1.75}.individual-new-services{color:#fff;background:#183b56}.individual-new-service-grid{background:#ffffff47;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.individual-new-service-grid article{background:#183b56;flex-direction:column;min-height:680px;padding:clamp(30px,4vw,56px);display:flex;position:relative}.individual-new-service-image{aspect-ratio:4/3;object-fit:cover;border:5px solid #fff;width:100%;height:auto;display:block;transform:rotate(-1deg);box-shadow:7px 8px #ffad5bd1}.individual-new-service-grid article:nth-child(2) .individual-new-service-image{transform:rotate(.8deg)}.individual-new-service-grid article:nth-child(3) .individual-new-service-image{transform:rotate(-.4deg)}.individual-new-service-grid h2{color:#fff;letter-spacing:-.06em;margin:clamp(30px,3.5vw,46px) 0 20px;font-size:clamp(2.2rem,3.5vw,4rem)}.individual-new-service-grid p{color:#ffffffb8;line-height:1.75}.individual-new-service-grid strong{color:#fff;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #ffffff40;margin-top:auto;padding-top:20px;font-size:.72rem}.individual-new-contact{background:#d8edf4}.individual-new-contact-grid{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(48px,9vw,150px);display:grid}.individual-new-contact-copy{position:sticky;top:140px}.individual-new-contact-copy>p:not(.individual-new-label){max-width:580px;margin:30px 0 0;font-size:1.04rem;line-height:1.75}.individual-new-doodle{color:#1264d8;width:max-content;margin:35px 20px 0 auto;font-size:5rem;line-height:1;transform:rotate(-7deg)}.individual-new-form-card{background:#fff;border:2px solid #183b56;padding:clamp(28px,4.5vw,60px);transform:rotate(.4deg);box-shadow:10px 10px #183b56}.individual-new-form-note{color:#1264d8;letter-spacing:.12em;text-transform:uppercase;margin:0 0 30px;font-size:.7rem;font-weight:700}.individual-new-form-card .contact-form{background:0 0;border:0;padding:0}.individual-new-form-card .field input,.individual-new-form-card .field textarea{background:#f6f4ed;border-radius:2px}.individual-new-form-card .button{color:#183b56;background:#ffad5b;border:2px solid #183b56;border-radius:2px;box-shadow:4px 4px #183b56}@media (width<=1040px){.individual-new-hero-grid,.individual-new-intro-grid,.individual-new-contact-grid{grid-template-columns:1fr}.individual-new-copy{max-width:850px}.individual-new-visual{width:min(100%,840px);margin-inline:auto}.individual-new-service-grid{grid-template-columns:1fr}.individual-new-service-grid article{min-height:auto}.individual-new-service-image{max-width:620px}.individual-new-contact-copy{position:static}.individual-new-doodle{display:none}}@media (width<=720px){.individual-new-hero{min-height:auto;padding:112px 0 92px}.individual-new-hero-grid{gap:58px}.individual-new-copy h1{font-size:clamp(3.5rem,16vw,5.4rem)}.individual-new-visual img{aspect-ratio:auto;object-fit:contain;object-position:center;border-width:6px;height:auto;box-shadow:10px 12px #183b5626}.individual-new-visual figcaption{max-width:min(250px,82vw);padding:14px 16px;font-size:.95rem;bottom:-48px;right:4px}.individual-new-actions{flex-direction:column;align-items:flex-start;gap:16px}.individual-new-form-card{transform:none;box-shadow:6px 6px #183b56}}
