.pg.pg--aiw .has-aside .facts{grid-template-columns:repeat(3,auto)}.pg.pg--aiw section[id]{scroll-margin-top:72px}.pg.pg--aiw .svc-brief .facts-table th{width:22%}.pg.pg--aiw .fact-pkgs{grid-template-columns:minmax(0,1fr) auto auto;-moz-column-gap:clamp(14px,1.6vw,24px);column-gap:clamp(14px,1.6vw,24px)}.pg.pg--aiw .fact-pkgs :is(.fact-pkgs__n,.fact-pkgs__p){font-size:clamp(17px,1.35vw,20px)}.pg.pg--aiw .fact-pkgs__t{white-space:nowrap}@media(min-width:769px){.pg.pg--aiw .fact-pkgs__n{white-space:nowrap}}.pg.pg--aiw .link-arrow{display:inline-flex;align-items:center;gap:6px}@media(max-width:480px){.pg.pg--aiw .has-aside .facts{grid-template-columns:repeat(2,minmax(0,auto));-moz-column-gap:28px;column-gap:28px}.pg.pg--aiw .fact-pkgs{grid-template-columns:auto minmax(0,1fr)}.pg.pg--aiw .fact-pkgs__n{grid-column:1/-1}}.pg.pg--aiw .has-aside .page-hero__title{max-width:none;font-size:clamp(34px,min(4.2vw,7.8vh),68px)}.pg.pg--aiw .page-hero__grid.has-aside{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center}.pg .aiw-who{display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:2px 9px 2px 7px;border:1px solid var(--line-2);border-radius:var(--r-sm);font:500 11px/1.4 var(--font-body);letter-spacing:var(--track-label,.06em);text-transform:uppercase;color:var(--ink);white-space:nowrap}.pg .aiw-who:before{content:"";flex:none;width:8px;height:8px;border:1px solid var(--accent);border-radius:var(--r-pill)}.pg .aiw-who--people:before{background:var(--accent)}.pg .aiw-who--both:before{background:linear-gradient(90deg,var(--accent) 50%,transparent 50%)}.pg .aiw-stamp{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;max-width:540px;margin:clamp(16px,2.2vh,24px) 0 0;padding:14px 18px;background:var(--surface);border:1px solid var(--line-2);border-radius:var(--r-md)}.pg .aiw-stamp__ic{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--r-pill);background:var(--grad);font-size:14px;line-height:1;color:var(--on-dark)}.pg .aiw-stamp__t{margin:0;font:500 clamp(15px,1.15vw,17px)/1.3 var(--font-display);letter-spacing:var(--track-component,-.015em)}.pg .aiw-stamp__d{margin:4px 0 0;font-size:13px;line-height:1.45;color:var(--ink-2)}.pg .aiw-stamp__a{display:inline-flex;margin-top:8px;font-size:13px;font-weight:500;color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px;transition:text-decoration-color .25s}.pg .aiw-stamp__a:hover{text-decoration-color:var(--ink)}.pg .aiw-stamp__a:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-sm)}.pg .aiw-build{margin:0;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 24px 70px #0a0a0d1a}.pg .aiw-build__bar{display:flex;align-items:center;gap:6px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--bg)}.pg .aiw-build__bar i{flex:none;width:9px;height:9px;border-radius:var(--r-pill);background:var(--line-2)}.pg .aiw-build__bar span{min-width:0;margin-left:10px;padding:3px 12px;overflow:hidden;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);font-size:12px;line-height:1.4;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap}.pg .aiw-build__steps{margin:0;padding:4px clamp(18px,2vw,28px);list-style:none}.pg .aiw-build__step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:0 10px;padding:clamp(11px,1.2vw,16px) 0}.pg .aiw-build__step+.aiw-build__step{border-top:1px solid var(--line)}.pg .aiw-build__n{padding-top:3px;font-size:13px;color:var(--ink-2)}.pg .aiw-build__k{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0}.pg .aiw-build__k b{font:500 clamp(17px,1.5vw,21px)/1.15 var(--font-display);letter-spacing:var(--track-component,-.015em)}.pg .aiw-build__d{margin:4px 0 0;font-size:14px;line-height:1.45;color:var(--ink-2)}.pg .aiw-build__page{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:2px clamp(18px,2vw,28px) 14px;padding:10px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--bg)}.pg .aiw-build__page i{display:block;height:14px;border-radius:var(--r-sm);background:var(--surface-2)}.pg .aiw-build__page i:first-child{grid-column:1/-1;height:7px}.pg .aiw-build__page i:nth-child(2){grid-column:1/-1;height:26px;border:1px solid var(--line-2);background:var(--surface)}.pg .aiw-build figcaption{margin:0;padding:0 clamp(18px,2vw,28px) clamp(14px,1.6vw,20px);font-size:13px}.pg .mx--aiw tbody th{width:15%}.pg .mx--aiw thead th:nth-child(n+2){width:24%}.pg .mx--aiw thead th:last-child{width:37%}.pg .mx--aiw tbody td{font-size:15px;line-height:1.5;color:var(--ink-2)}.pg .mx--aiw tbody td.mx__ai{color:var(--ink)}.pg .aiw-film{padding-block:clamp(64px,8vw,128px)}.pg .aiw-film .h2{text-wrap:balance}.pg .aiw-film .lead{max-width:58ch}.pg .aiw-film__stage{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid var(--line-dark);border-radius:var(--r-xl);background:var(--dark-2);box-shadow:0 40px 120px -30px var(--glow)}.pg .aiw-film__video{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.pg .aiw-film__video[hidden]{display:none}.pg .aiw-film__frame,.pg .aiw-film__ph{position:absolute;inset:0}.pg .aiw-film__frame{opacity:0;background:linear-gradient(90deg,var(--dark) 0,var(--dark-2) 55%,var(--dark-2) 100%)}.pg .aiw-film__frame--4{opacity:1}.pg .aiw-film__kf{top:clamp(14px,2vw,28px);font-size:12px;line-height:1.4;text-transform:uppercase;letter-spacing:var(--track-label,.06em);color:var(--on-dark-2)}.pg .aiw-film__fn,.pg .aiw-film__kf{position:absolute;left:clamp(16px,2.4vw,36px)}.pg .aiw-film__fn{bottom:clamp(16px,2.4vw,36px);max-width:38%;font:500 clamp(20px,3vw,44px)/1.05 var(--font-display);letter-spacing:var(--track-display,-.03em);color:var(--on-dark)}.pg .aiw-film__art{position:absolute;inset:15% 6% 15% 42%;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));gap:clamp(6px,1vw,14px)}.pg .aiw-film__art i{display:block;border:1px solid var(--on-dark-3);border-radius:var(--r-sm)}.pg .aiw-film__art i:first-child{grid-area:1/1/2/7}.pg .aiw-film__art i:nth-child(2){grid-area:2/1/5/5}.pg .aiw-film__art i:nth-child(3){grid-area:2/5/5/7}.pg .aiw-film__art i:nth-child(4){grid-area:5/1/7/4}.pg .aiw-film__art i:nth-child(5){grid-area:5/4/7/7}.pg .aiw-film__frame--0 .aiw-film__art i{border-style:dashed}.pg .aiw-film__frame--1 .aiw-film__art i{border-color:var(--on-dark-2);background:var(--dark)}.pg .aiw-film__frame--1 .aiw-film__art i:first-child{transform:translateY(-16%)}.pg .aiw-film__frame--1 .aiw-film__art i:nth-child(2){transform:translate(-5%,-9%)}.pg .aiw-film__frame--1 .aiw-film__art i:nth-child(3){transform:translate(5%,-15%)}.pg .aiw-film__frame--1 .aiw-film__art i:nth-child(4){transform:translate(-7%,7%)}.pg .aiw-film__frame--1 .aiw-film__art i:nth-child(5){transform:translate(7%,11%)}.pg .aiw-film__frame--2 .aiw-film__art i{border-color:var(--on-dark-2);background:var(--dark)}.pg .aiw-film__frame--2 .aiw-film__art i:nth-child(2){box-shadow:0 24px 70px -18px var(--glow)}.pg .aiw-film__frame--2 .aiw-film__art i:nth-child(3){border-color:transparent;background:var(--grad);box-shadow:0 24px 70px -18px var(--glow)}.pg .aiw-film__frame--3 .aiw-film__art i:not(:nth-child(2)){display:none}.pg .aiw-film__frame--3 .aiw-film__art i:nth-child(2){grid-area:1/1/7/7;border-color:transparent;border-radius:var(--r-lg);background:var(--grad);box-shadow:0 30px 90px -20px var(--glow)}.pg .aiw-film__frame--4 .aiw-film__art i:nth-child(n+4){display:none}.pg .aiw-film__frame--4 .aiw-film__art i:nth-child(2){grid-area:1/1/5/6;border-color:transparent;background:var(--grad);box-shadow:0 30px 90px -20px var(--glow)}.pg .aiw-film__frame--4 .aiw-film__art i:first-child{grid-area:5/1/6/6;border-color:var(--on-dark-2);border-radius:0 0 var(--r-sm) var(--r-sm);background:var(--dark)}.pg .aiw-film__frame--4 .aiw-film__art i:nth-child(3){grid-area:3/6/7/7;border-color:transparent;background:var(--grad)}.pg .aiw-film__badge{position:absolute;right:clamp(12px,1.6vw,24px);bottom:clamp(12px,1.6vw,24px);display:inline-flex;gap:8px;align-items:center;margin:0;padding:5px 12px;border:1px solid var(--line-dark);border-radius:var(--r-sm);background:var(--dark);font-size:12px;line-height:1.4;color:var(--on-dark)}.pg .aiw-film__rail{--p:1;position:relative;height:1px;margin:clamp(24px,3vw,40px) 0 0;background:var(--line-dark)}.pg .aiw-film__rail i{position:absolute;inset:0;display:block;background:var(--on-dark);transform-origin:0 0;transform:scaleX(var(--p))}.pg .aiw-film__chapters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,32px);margin:0;padding:0;list-style:none}.pg .aiw-film__ch{position:relative;padding-top:20px}.pg .aiw-film__ch:before{content:"";position:absolute;left:0;top:0;width:1px;height:12px;background:var(--on-dark)}.pg .aiw-film__chn{font-size:13px;color:var(--on-dark-2)}.pg .aiw-film__ch h3{margin:6px 0 8px;font:500 clamp(22px,2vw,30px)/1.1 var(--font-display);letter-spacing:var(--track-component,-.015em);color:var(--on-dark)}.pg .aiw-film__ch p{margin:0;font-size:15px;line-height:1.5;color:var(--on-dark-2)}.pg .aiw-film__note{max-width:72ch;margin:clamp(24px,3vw,40px) 0 0;color:var(--on-dark-2)}.pg .aiw-passport__line{display:flex;align-items:baseline;gap:10px;margin:0 0 clamp(20px,2.4vw,32px);font:500 clamp(20px,1.9vw,26px)/1.25 var(--font-display);letter-spacing:var(--track-component,-.015em)}.pg .aiw-passport__line>span[aria-hidden]{flex:none;font-size:.6em;color:var(--accent)}.pg .mx--reg tbody th{width:13%}.pg .mx--reg thead th:nth-child(n+2){width:29%}.pg .mx--reg tbody td{font-size:15px;line-height:1.5;color:var(--ink-2)}.pg .mx--reg tbody td:nth-child(2),.pg .mx--reg tbody td:nth-child(3){color:var(--ink)}.pg .aiw-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);margin:clamp(28px,3.6vw,56px) 0 0;padding:0;list-style:none}.pg .aiw-stats li{display:flex;flex-direction:column;gap:10px;padding-top:clamp(14px,1.6vw,22px);border-top:1px solid var(--ink)}.pg .aiw-stats b{font:500 clamp(64px,8vw,128px)/.9 var(--font-display);letter-spacing:var(--track-display,-.03em);font-variant-numeric:tabular-nums}.pg .aiw-stats span{max-width:30ch;font-size:15px;line-height:1.45;color:var(--ink-2)}.pg .aiw-absent{margin-top:clamp(28px,3.6vw,56px);padding:clamp(20px,2.4vw,36px);border:1px dashed var(--line-2);border-radius:var(--r-lg)}.pg .aiw-absent__t{margin:0 0 8px;font:500 clamp(20px,1.8vw,26px)/1.15 var(--font-display);letter-spacing:var(--track-component,-.015em)}.pg .aiw-absent ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.pg .aiw-absent li{position:relative;max-width:78ch;padding-left:20px;font-size:16px;line-height:1.5;color:var(--ink-2)}.pg .aiw-absent li:before{content:"–";position:absolute;left:0}.pg .aiw-passport__date{margin-top:20px}.pg .ai-support .aiw-strip__tag{max-width:none;margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:var(--track-label,.06em);color:var(--ink-2)}.pg .aiw-strip--first{margin:0 0 clamp(14px,1.6vw,24px);border-color:var(--ink)}.pg .aiw-why{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);margin:clamp(28px,3.4vw,48px) 0 0;padding:0;list-style:none}.pg .aiw-why__c{display:flex;flex-direction:column;gap:10px;padding:clamp(22px,2.4vw,36px);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.pg .aiw-why__c h3{margin:0;font:500 clamp(20px,1.8vw,26px)/1.15 var(--font-display);letter-spacing:var(--track-component,-.015em)}.pg .aiw-why__c p{margin:0;font-size:15px;line-height:1.55;color:var(--ink-2)}.pg .aiw-why__c .aiw-why__a{margin-top:auto;padding-top:6px}.pg .aiw-why--3{grid-template-columns:repeat(3,minmax(0,1fr))}.pg .aiw-why__a{display:flex;flex-wrap:wrap;gap:6px 20px}.pg .aiw-strip--days,.pg .aiw-strip--duty{margin:0 0 clamp(14px,1.6vw,24px)}.pg .aiw-strip--days>div{width:100%}.pg .aiw-days{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(12px,1.6vw,24px);margin:0;padding:0;list-style:none}.pg .aiw-days li{display:grid;align-content:start;gap:4px;padding-top:12px;border-top:1px solid var(--line-2)}.pg .aiw-days b{font:500 clamp(16px,1.4vw,20px)/1.2 var(--font-display);letter-spacing:var(--track-component,-.015em)}.pg .aiw-days span{font-size:14px;line-height:1.45;color:var(--ink-2)}.pg .aiw-common{max-width:none;margin:16px 0 clamp(14px,1.6vw,24px)}.pg .aiw-pk-sec .pk__price small{display:block;margin-top:6px}.pg .aiw-pk-sec .pk__no{margin:16px 0 0;font-size:14px;line-height:1.5;color:var(--ink-2)}.pg .aiw-pk-sec .pk__no span{color:var(--ink)}.pg .aiw-pk-sec .pk__no .pk__no-t{color:var(--ink-2)}.pg .aiw-pk-sec .pk__cta{align-self:start;margin-top:22px}@media(min-width:901px){@supports (grid-template-rows:subgrid){.pg .aiw-pk-sec .pk{grid-row:span 8}}}.pg .aiw-rail .rail__t .aiw-who{display:flex;margin-top:8px}.pg .aiw-proof li>.link-arrow{margin-top:auto}.pg .aiw-diy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);margin:0;padding:0;list-style:none}.pg .aiw-diy__c{padding:clamp(22px,2.6vw,40px);border:1px solid var(--line-2);border-radius:var(--r-xl)}.pg .aiw-diy__c--team{background:var(--surface);border-color:var(--ink)}.pg .aiw-diy__c h3{margin:0 0 12px;font:500 clamp(24px,2.4vw,34px)/1.1 var(--font-display);letter-spacing:var(--track-component,-.015em)}.pg .aiw-diy__c ul{margin:0;padding:0;list-style:none}.pg .aiw-diy__c li{position:relative;padding:12px 0 12px 24px;border-top:1px solid var(--line);font-size:16px;line-height:1.45}.pg .aiw-diy__c li:before{content:"✦";position:absolute;left:0;top:calc(12px + .45em);font-size:10px;line-height:1;color:var(--accent)}.pg .aiw-diy__c:not(.aiw-diy__c--team) li:before{content:"–";top:12px;font-size:15px;line-height:1.45;color:var(--ink-2)}.pg .aiw-diy__more{margin:clamp(18px,2vw,28px) 0 0}@media(max-width:1100px){.pg .aiw-film__chapters{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:clamp(20px,3vw,32px)}}@media(max-width:1024px){.pg .aiw-stamp{max-width:640px}.pg .aiw-why--3{grid-template-columns:1fr}}@media(max-width:900px){.pg .aiw-days,.pg .aiw-diy,.pg .aiw-why{grid-template-columns:1fr}.pg .aiw-days{gap:10px}.pg .aiw-days li{grid-template-columns:minmax(0,9.5em) minmax(0,1fr);align-items:baseline;-moz-column-gap:16px;column-gap:16px}}@media(max-width:768px){.pg.pg--aiw .page-hero__copy{display:flex;flex-direction:column;padding-top:18px}.pg.pg--aiw .aiw-stamp{order:5;max-width:none;margin-top:14px}.pg.pg--aiw .page-hero__badges{order:6}.pg .aiw-stats{grid-template-columns:1fr}.pg .aiw-stats li{flex-direction:row;align-items:baseline;gap:18px}.pg .aiw-stats b{flex:none;min-width:1.4ch;font-size:clamp(56px,18vw,88px)}.pg .aiw-film__stage{aspect-ratio:4/5}.pg .aiw-film__art{inset:24% 8%}.pg .aiw-film__fn{max-width:70%;bottom:clamp(14px,4vw,24px)}.pg .aiw-film__badge{top:clamp(12px,3vw,20px);right:clamp(12px,3vw,20px);bottom:auto}}@media(max-width:480px){.pg.pg--aiw .has-aside .facts{grid-template-columns:repeat(3,minmax(0,auto));-moz-column-gap:14px;column-gap:14px}.pg.pg--aiw .has-aside .facts dd{font-size:clamp(16px,4.6vw,19px)}.pg .aiw-film__chapters{grid-template-columns:1fr}.pg .aiw-build__step{grid-template-columns:24px minmax(0,1fr)}.pg .aiw-stamp{gap:10px;padding:10px 12px}.pg .aiw-stamp__ic{width:26px;height:26px;font-size:12px}.pg .aiw-stamp__t{font-size:15px;line-height:1.25}.pg .aiw-stamp__d{margin-top:3px;font-size:12.5px;line-height:1.4}.pg .aiw-stamp__a{margin-top:4px}}@media(max-width:1024px){.pg.pg--aiw .page-hero__grid.has-aside{grid-template-columns:1fr;align-items:start}}@media(min-width:1025px){.pg .aiw-film.is-film-pin .aiw-film__stage{aspect-ratio:auto}.pg .aiw-film.is-film-pin .aiw-film__frame{will-change:opacity}html.js:not(.is-static) .pg--aiw .page-hero{min-height:100vh;min-height:100svh;display:grid;align-content:center}}html.js:not(.is-static) .pg--aiw [data-build]:not(.is-build-live) [data-build-step]:not([data-build-step="1"]){opacity:.28;animation:pm-safe .6s 4s both}html.js:not(.is-static) .pg--aiw [data-build]:not(.is-build-live) [data-build-step]:not([data-build-step="1"])>*{transform:translateY(10px);animation:pm-safe .6s 4s both}html.js:not(.is-static) .pg--aiw [data-build]:not(.is-build-live) [data-build-bar]{opacity:0;animation:pm-safe .6s 4s both}
