/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}}:root{--navy:#173b60;--blue:#2d6ed1;--cyan:#40bfd5;--ink:#101820;--muted:#6d8092;--pale:#f3f6f9;--line:#dce6ed}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{color:var(--navy);background:#fff;margin:0;font-family:Arial,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.section-wrap{width:min(1180px,100% - 48px);margin-inline:auto}.hero-shell{border-bottom:1px solid var(--line);background:#fff;position:relative}.site-header{z-index:5;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);height:92px;margin:0 auto;padding:0;display:flex;position:relative}.brand-link{display:inline-flex}.brand{align-items:center;gap:13px;display:inline-flex}.brand-symbol{flex:none;width:56px;height:48px;display:inline-block;position:relative}.brand-piece{display:block;position:absolute}.brand-top{transform-origin:50%;background:#f04e45;border-radius:7px 7px 2px 2px;width:13px;height:36px;top:0;left:15px;transform:rotate(30deg)}.brand-left{background:#f7c948;border-radius:7px 2px 2px 7px;width:36px;height:13px;top:33px;left:6px}.brand-right{transform-origin:50%;background:#ff7a1a;border-radius:2px 2px 7px 7px;width:13px;height:37px;top:7px;left:31px;transform:rotate(-30deg)}.brand-type{line-height:1;display:block}.brand-type strong{letter-spacing:.05em;color:#0b3a69;transform-origin:0;font-family:Arial Narrow,Impact,Arial,sans-serif;font-size:25px;font-weight:900;transform:scaleX(.88)}.global-nav{align-items:center;gap:31px;font-size:13px;font-weight:700;display:flex}.global-nav>a:not(.header-contact){transition:color .2s}.header-contact{color:#fff;background:var(--navy);border-radius:2px;padding:14px 22px;transition:background .2s}.header-contact:hover{background:#245781}.hero{z-index:2;grid-template-columns:minmax(0,1.12fr) minmax(360px,.72fr);align-items:center;gap:88px;min-height:760px;padding:72px 0;display:grid;position:relative}.hero-copy{padding-bottom:12px}.eyebrow,.section-kicker{color:#2b84c5;letter-spacing:.18em;margin:0 0 18px;font-size:11px;font-weight:800}.hero h1{font-feature-settings:"palt";letter-spacing:-.035em;color:var(--navy);margin:0 0 28px;font-family:Yu Gothic,YuGothic,Hiragino Sans,Hiragino Kaku Gothic ProN,sans-serif;font-size:clamp(42px,4.6vw,62px);font-weight:800;line-height:1.16}.hero h1 span{letter-spacing:-.015em;margin-top:16px;font-size:.66em;font-weight:700;display:block}.hero-lead{color:#536c7f;max-width:570px;margin:0;font-size:16px;line-height:2}.hero-visual{justify-self:end;width:min(100%,440px)}.hero-team-photo{aspect-ratio:2/3;object-fit:cover;object-position:center top;border:1px solid #dfe6eb;border-radius:2px;width:100%;display:block}.business-section{padding:104px 0 116px}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:42px;display:flex}.section-heading .section-kicker{color:#2b84c5;letter-spacing:.18em;margin-bottom:10px;font-size:11px}.section-heading h2{letter-spacing:-.025em;margin:0;font-size:38px}.section-description{color:var(--muted);margin:13px 0 0;font-size:14px}.business-grid{border-top:3px solid #cbd8e1;grid-template-columns:repeat(2,1fr);display:grid}.business-card{background:#fff;border-bottom:3px solid #cbd8e1;min-height:270px;padding:36px 34px 34px;position:relative}.business-card:nth-child(odd){border-right:3px solid #cbd8e1}.card-number{color:#5a6c7c;letter-spacing:.15em;margin:0;font-size:10px;font-weight:800}.business-card h3{margin:24px 0 13px;font-size:22px}.business-card>p:last-of-type{color:#536c7f;margin:0;font-size:14px;line-height:1.9}.business-card>a{color:#fff;background:#176da8;border:1px solid #176da8;border-radius:3px;justify-content:center;align-items:center;min-height:42px;padding:0 18px;font-size:13px;font-weight:700;transition:background .2s,border-color .2s;display:inline-flex;position:absolute;bottom:30px;left:34px}.business-card>a:hover{border-color:var(--navy);background:var(--navy)}.business-card>a:focus-visible{outline-offset:3px;outline:3px solid #176da840}.purpose-section{background:#f7fafc;padding:130px 0;position:relative;overflow:hidden}.purpose-layout{z-index:2;grid-template-columns:.86fr 1.14fr;align-items:center;gap:100px;display:grid;position:relative}.purpose-copy h2{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(48px,5vw,72px);line-height:1.05}.purpose-copy h3{margin:0 0 26px;font-size:23px}.purpose-copy>p:not(.section-kicker){color:#536c7f;margin:0 0 15px;font-size:14px;line-height:2}.purpose-photo{position:relative}.purpose-photo img{object-fit:cover;border-radius:14px;width:100%;height:410px;box-shadow:0 24px 55px #173b6021}.purpose-photo>span{letter-spacing:-.04em;color:#2b69ca;font-size:42px;font-weight:900;line-height:.98;position:absolute;bottom:-45px;left:-46px;transform:rotate(-5deg)}.purpose-orbit{border:1px solid #d9e8f2;border-radius:50%;width:650px;height:650px;position:absolute;top:20px;right:-120px}.purpose-orbit:before,.purpose-orbit:after{content:"";border:1px solid #dfebf3;border-radius:50%;position:absolute}.purpose-orbit:before{inset:60px}.purpose-orbit:after{inset:140px}.purpose-orbit span{background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;box-shadow:0 0 0 6px #e7f3fa}.purpose-orbit span:first-child{top:190px;left:45px}.purpose-orbit span:nth-child(2){top:290px;right:55px}.purpose-orbit span:nth-child(3){bottom:18px;left:230px}.values-section{background:var(--navy);color:#fff;padding:112px 0}.section-heading.light .section-kicker{color:#7ad7e5}.section-heading.light h2{font-size:36px}.value-list{border-top:1px solid #ffffff3d;grid-template-columns:repeat(3,1fr);display:grid}.value-list article{padding:34px 34px 10px 0}.value-list article+article{border-left:1px solid #ffffff3d;padding-left:34px}.value-list span{color:#67d1e3;letter-spacing:.14em;font-size:12px;font-weight:800}.value-list h3{margin:26px 0 12px;font-size:22px}.value-list p{color:#c6d3de;margin:0;font-size:13px;line-height:1.85}.partner-section{color:#fff;background:#111d2c;padding:104px 0}.partner-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:110px;display:grid}.partner-section h2{letter-spacing:-.025em;max-width:520px;margin:0;font-size:clamp(34px,3.5vw,48px);line-height:1.2}.partner-section h2 span{color:#f2b95f;letter-spacing:.04em;margin-top:15px;font-size:.72em;font-weight:600;display:block}.partner-copy p{color:#d5dde5;margin:0 0 16px;font-size:15px;line-height:2}.partner-copy a{color:#fff;border-bottom:1px solid #f2b95f;align-items:center;gap:18px;margin-top:24px;padding:14px 0;font-size:14px;font-weight:700;display:inline-flex}.partner-copy a span{color:#f2b95f;font-size:17px}.company-layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:110px;display:grid}.company-layout h2{margin:0;font-size:44px}.company-list>div{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);padding:25px 8px;font-size:14px;display:grid}.company-list dt{font-weight:700}.company-list dd{color:#566d7e;overflow-wrap:anywhere;min-width:0;margin:0}.company-address span{white-space:nowrap}.contact-section{color:#fff;background:#1f5f9a;padding:110px 0}.contact-inner .section-kicker{color:#cbe9f2}.contact-inner h2{margin:0 0 18px;font-size:clamp(36px,3.8vw,52px);line-height:1.35}.contact-inner>p:not(.section-kicker){color:#e8f3fb;max-width:850px;margin:0 0 32px;font-size:15px;line-height:1.9}.site-footer{color:#fff;background:#0e2236;padding:55px 0 35px}.footer-inner{grid-template-columns:1fr auto;align-items:center;gap:35px;display:grid}.brand-footer .brand-type strong{color:#fff}.footer-links{gap:28px;font-size:12px;display:flex}.site-footer small{color:#7990a1;letter-spacing:.1em;border-top:1px solid #ffffff1f;grid-column:1/-1;padding-top:24px;font-size:10px}@media (width<=900px){.site-header{width:calc(100% - 36px);height:76px}.brand-symbol{width:46px;height:40px}.brand-type strong{font-size:21px}.global-nav>a:not(.header-contact){display:none}.header-contact{padding:12px 17px}.hero{grid-template-columns:1fr;gap:52px;min-height:0;padding:72px 0}.hero h1{font-size:clamp(42px,9vw,58px)}.hero-visual{justify-self:center;width:min(100%,500px)}.business-grid{grid-template-columns:1fr}.business-card:nth-child(odd){border-right:0}.partner-layout,.company-layout{grid-template-columns:1fr;gap:54px}.partner-copy{padding-top:27px}.company-list>div{grid-template-columns:120px 1fr}}@media (width<=600px){.section-wrap{width:calc(100% - 36px)}.global-nav{gap:0}.header-contact{font-size:11px}.hero{gap:40px;padding:58px 0 68px}.eyebrow{letter-spacing:.14em;font-size:10px}.hero h1{font-size:38px;line-height:1.3}.hero-lead{font-size:15px}.hero-lead br{display:none}.business-section,.partner-section,.company-section{padding:78px 0}.section-heading{align-items:flex-start}.section-heading h2{font-size:32px}.business-card{min-height:280px;padding-inline:24px}.business-card>a{left:24px}.partner-section h2{font-size:32px}.company-layout h2{font-size:36px}.company-list>div{grid-template-columns:1fr;gap:8px}.contact-section{padding:82px 0}.contact-inner h2{font-size:34px}.footer-inner{grid-template-columns:1fr}.footer-links{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.header-contact{transition:none}}.home-inquiry-form{max-width:980px;color:var(--navy);background:#fff;border-radius:14px;grid-template-columns:1fr 1fr;gap:20px;margin-top:38px;padding:36px;display:grid;box-shadow:0 18px 42px #0c316633}.home-inquiry-form label{grid-template-columns:auto 1fr;justify-content:start;align-items:center;gap:8px;font-size:13px;font-weight:800;display:grid}.home-inquiry-form label>input,.home-inquiry-form label>select,.home-inquiry-form label>textarea{grid-column:1/-1}.home-inquiry-form b,.home-inquiry-form i{border-radius:4px;justify-self:start;padding:2px 7px;font-size:10px;font-style:normal}.home-inquiry-form input,.home-inquiry-form select,.home-inquiry-form textarea{width:100%;color:var(--navy);font:inherit;background:#fff;border:1px solid #d7e1e9;border-radius:7px;padding:13px 14px;font-weight:400}.home-inquiry-form input:focus,.home-inquiry-form select:focus,.home-inquiry-form textarea:focus{border-color:var(--blue);outline:0;box-shadow:0 0 0 3px #2d6ed11f}.home-inquiry-form textarea{resize:vertical;min-height:140px;line-height:1.7}.home-form-full{grid-column:1/-1}.home-inquiry-form button{color:#fff;background:linear-gradient(100deg,var(--blue),var(--cyan));cursor:pointer;border:0;border-radius:7px;grid-column:1/-1;justify-content:center;align-items:center;gap:26px;min-height:56px;padding:0 24px;font-weight:800;display:flex;box-shadow:0 10px 22px #2d6ed133}.home-inquiry-form button:disabled{opacity:.65;cursor:wait}.home-form-reply{text-align:center;grid-column:1/-1;color:var(--muted)!important;margin:0!important;font-size:11px!important}.home-form-error{background:#fff0ee;border-radius:6px;grid-column:1/-1;padding:12px;color:#a33b2f!important;margin:0!important;font-size:12px!important}.home-form-success{text-align:center;max-width:980px;color:var(--navy);background:#fff;border-radius:14px;margin-top:38px;padding:55px 24px;box-shadow:0 18px 42px #0c316633}.home-form-success>span{color:#fff;background:linear-gradient(100deg,var(--blue),var(--cyan));border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 14px;font-size:24px;display:grid}.home-form-success h3{margin:0 0 8px;font-size:25px}.home-form-success p{color:var(--muted)!important;margin:0!important}@media (width<=600px){.home-inquiry-form{grid-template-columns:1fr;gap:16px;padding:24px 18px}.home-form-full,.home-inquiry-form button,.home-form-reply,.home-form-error,.home-form-consent,.home-form-turnstile{grid-column:auto}}.form-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.home-form-consent{grid-column:1/-1!important;justify-content:center!important;align-items:center!important;font-weight:400!important;display:flex!important}.home-form-consent input{flex:none;width:18px!important;height:18px!important}.home-form-consent a{color:#266dc2;text-underline-offset:3px;text-decoration:underline}.home-form-turnstile{grid-column:1/-1;justify-content:center;display:flex}.turnstile-widget{min-height:65px}.brand{align-items:center;display:inline-flex}.brand>img{width:182px;height:auto;display:block}.brand-footer{background:0 0;padding:0}.brand-footer>img{width:174px}@media (width<=600px){.brand>img{width:154px}.brand-footer>img{width:150px}}.home-inquiry-form{box-shadow:none;border-radius:4px}.home-inquiry-form button{background:var(--navy);box-shadow:none;border-radius:2px}.home-form-success{box-shadow:none;border-radius:4px}body{color:var(--aix-text);background:#fff;font-family:Arial,Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}main{overflow:hidden}.section-wrap{width:min(1220px,100% - 64px)}.hero-shell{background:var(--aix-bg);border:0;min-height:980px;overflow:hidden}.site-header{background:0 0;border:0;width:min(1220px,100% - 64px);height:112px}.brand>img{width:184px}.global-nav{color:var(--aix-navy);letter-spacing:.02em;gap:38px;font-size:12px;font-weight:700}.global-nav>a:not(.header-contact){padding:10px 0;position:relative}.global-nav>a:not(.header-contact):after{content:"";background:var(--aix-blue);height:1px;transition:right .35s;position:absolute;bottom:4px;left:0;right:100%}.global-nav>a:not(.header-contact):hover:after{right:0}.header-contact{text-align:center;color:#fff;background:var(--aix-blue);border:0;border-radius:999px;min-width:140px;padding:15px 24px;transition:transform .3s,background .3s,box-shadow .3s}.header-contact:hover{background:var(--aix-blue-deep);transform:translateY(-2px);box-shadow:0 12px 24px #2578aa38}.hero-lines{z-index:0;pointer-events:none;position:absolute;inset:0}.hero-line{transform-origin:50%;background:linear-gradient(90deg,transparent 3%,var(--aix-blue) 23%,var(--aix-purple) 56%,var(--aix-orange) 78%,transparent 96%);opacity:.75;will-change:transform;width:150vw;height:1px;position:absolute;left:-22vw}.hero-line-one{animation:12s ease-in-out infinite alternate lineFloatOne;top:24%;transform:rotate(33deg)}.hero-line-two{animation:15s ease-in-out infinite alternate lineFloatTwo;top:46%;transform:rotate(-51deg)}.hero-line-three{opacity:.38;animation:18s ease-in-out infinite alternate lineFloatThree;top:62%;transform:rotate(18deg)}.hero{z-index:2;min-height:868px;padding:0;display:block;position:relative}.hero-motion-title{z-index:1;width:max-content;color:var(--aix-navy);letter-spacing:-.072em;white-space:nowrap;margin:0;font-size:clamp(78px,10.8vw,172px);font-style:italic;font-weight:500;line-height:.86;animation:9s ease-in-out infinite alternate titleDrift;position:absolute;top:128px;left:50%;transform:translate(-50%)}.hero-motion-title span{display:block}.hero-motion-title span+span{margin-left:15vw}.hero-panel{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border:1px solid #17384d0d;border-radius:24px;grid-template-columns:minmax(0,1fr) 350px;align-items:center;gap:70px;min-height:360px;padding:50px 54px;display:grid;position:absolute;bottom:34px;left:0;right:0;box-shadow:0 25px 70px #17384d14}.hero-copy{padding:0}.eyebrow{color:var(--aix-blue-deep);letter-spacing:.16em;margin:0 0 24px;font-size:12px;font-weight:700}.hero h1{color:var(--aix-navy);letter-spacing:-.045em;margin:0 0 24px;font-family:Arial,Hiragino Sans,Yu Gothic,sans-serif;font-size:clamp(42px,4.7vw,68px);font-weight:700;line-height:1.08}.hero h1 span{letter-spacing:-.02em;margin-top:15px;font-size:.58em;font-weight:600}.hero-lead{color:#526979;max-width:650px;font-size:16px;line-height:2}.hero-visual{border-radius:18px;justify-self:end;width:350px;overflow:hidden}.hero-team-photo{aspect-ratio:auto;object-fit:cover;object-position:center 21%;border:0;border-radius:0;width:100%;height:270px;transition:transform .7s cubic-bezier(.2,.65,.2,1)}.hero-panel:hover .hero-team-photo{transform:scale(1.04)}.business-section{background:#fff;padding:145px 0 154px}.section-heading{grid-template-columns:54px minmax(0,1fr);align-items:start;gap:28px;margin-bottom:72px;display:grid}.section-index{color:var(--aix-blue-deep);letter-spacing:.12em;padding-top:13px;font-size:14px;font-weight:700;display:block}.section-kicker,.section-heading .section-kicker{color:var(--aix-navy);letter-spacing:-.065em;margin:0;font-family:Arial,sans-serif;font-size:clamp(72px,9vw,130px);font-weight:500;line-height:.82}.section-heading h2{color:var(--aix-blue-deep);letter-spacing:.2em;margin:24px 0 0;font-size:15px;font-weight:700}.section-description{color:#667985;margin-top:22px;font-size:16px}.business-grid{border:0;grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.business-card{background:#f7f8f9;border-radius:18px;min-height:330px;padding:42px 40px;transition:transform .45s cubic-bezier(.2,.65,.2,1),box-shadow .45s,background .45s;overflow:hidden;border:1px solid #e0e7eb!important}.business-card:before{content:"";background:linear-gradient(90deg,var(--aix-blue),var(--aix-purple),var(--aix-orange));transform-origin:0;height:5px;transition:transform .45s;position:absolute;inset:0 0 auto;transform:scaleX(.28)}.business-card:hover{background:#fff;transform:translateY(-10px);box-shadow:0 24px 60px #17384d21}.business-card:hover:before{transform:scaleX(1)}.card-number{color:var(--aix-blue-deep);letter-spacing:.16em;font-size:11px;font-weight:700}.business-card h3{color:var(--aix-navy);margin:28px 0 16px;font-size:28px;font-weight:700}.business-card>p:last-of-type{color:#5c707d;font-size:15px;line-height:2}.business-card>a{color:#fff;background:var(--aix-blue);border:0;border-radius:999px;min-height:44px;padding:0 24px;font-size:13px;font-weight:700;transition:transform .3s,background .3s;bottom:38px;left:40px}.business-card>a:hover{background:var(--aix-blue-deep);transform:translateY(-2px)}.partner-section{color:#fff;background:linear-gradient(125deg,#17384d 0%,#1d5877 58%,#4b9bc8 100%);padding:145px 0;position:relative;overflow:hidden}.partner-section:after{content:"";opacity:.25;background:linear-gradient(90deg,#0000,#fff,#0000);width:900px;height:1px;animation:12s ease-in-out infinite alternate partnerLine;position:absolute;top:40%;right:-180px;transform:rotate(-35deg)}.partner-layout{z-index:1;grid-template-columns:1fr 1fr;gap:120px;position:relative}.partner-section .section-kicker{color:#fff;font-size:clamp(72px,8vw,118px)}.partner-section h2{color:#fff;letter-spacing:-.04em;max-width:590px;margin:30px 0 0;font-size:clamp(38px,4vw,58px);font-weight:600;line-height:1.16}.partner-section h2 span{color:#b9e2f5;letter-spacing:.08em;margin-top:16px;font-size:.62em;font-weight:500}.partner-copy{border-top:1px solid #ffffff61;padding-top:40px}.partner-copy p{color:#e6f1f6;font-size:16px;line-height:2}.partner-copy a{color:#fff;background:#ffffff14;border:1px solid #ffffffbf;border-radius:999px;margin-top:28px;padding:15px 26px;font-size:14px;font-weight:700;transition:background .3s,color .3s,transform .3s}.partner-copy a:hover{color:var(--aix-navy);background:#fff;transform:translateY(-2px)}.company-section{background:var(--aix-bg);padding:145px 0 154px}.company-layout{grid-template-columns:.8fr 1.2fr;gap:120px}.company-layout>div{grid-template-columns:54px minmax(0,1fr);column-gap:28px;display:grid}.company-layout .section-index{grid-row:1/3}.company-layout .section-kicker{font-size:clamp(62px,7vw,105px)}.company-layout h2{color:var(--aix-blue-deep);letter-spacing:.2em;margin:26px 0 0;font-size:15px;font-weight:700}.company-list{border-top:1px solid #b9c9d2;margin:0}.company-list>div{border-bottom:1px solid #ccd8de;padding:26px 8px;font-size:15px;transition:padding-left .3s,background .3s}.company-list dt{color:var(--aix-navy);font-weight:700}.company-list dd{color:#576d7b}.company-list a{border-bottom:1px solid var(--aix-blue)}.contact-section{color:var(--aix-navy);background:#eaf3f7;padding:145px 0 154px;position:relative;overflow:hidden}.contact-section:before{content:"";background:linear-gradient(90deg,transparent,var(--aix-purple),var(--aix-blue),transparent);opacity:.5;height:1px;position:absolute;top:110px;left:-10%;right:-10%;transform:rotate(8deg)}.contact-inner{z-index:1;position:relative}.contact-inner .section-index{color:var(--aix-blue-deep)}.contact-inner .section-kicker{color:var(--aix-navy);margin-top:4px;font-size:clamp(72px,9vw,130px)}.contact-inner h2{color:var(--aix-navy);letter-spacing:-.035em;margin:32px 0 18px;font-size:clamp(34px,4vw,54px);font-weight:600}.contact-inner>p:not(.section-kicker){color:#526979;max-width:850px;font-size:16px;line-height:2}.home-inquiry-form{max-width:1040px;color:var(--aix-navy);background:#fffffff0;border:1px solid #d8e3e8;border-radius:22px;margin-top:50px;padding:42px;box-shadow:0 25px 65px #17384d14}.home-inquiry-form label{color:var(--aix-navy);font-size:14px}.home-inquiry-form input,.home-inquiry-form select,.home-inquiry-form textarea{color:var(--aix-navy);background:#fff;border:1px solid #cad8df;border-radius:9px;transition:border .2s,box-shadow .2s}.home-inquiry-form button{color:#fff;background:var(--aix-blue);min-height:58px;box-shadow:none;border:0;border-radius:999px;font-size:15px;transition:transform .3s,background .3s,box-shadow .3s}.home-inquiry-form button:hover:not(:disabled){background:var(--aix-blue-deep);transform:translateY(-2px);box-shadow:0 12px 26px #2578aa33}.home-form-success{border:1px solid #d8e3e8;border-radius:22px;box-shadow:0 25px 65px #17384d14}.site-footer{background:var(--aix-navy);padding:70px 0 38px}.footer-links{font-size:13px}.motion-ready [data-reveal]{opacity:0;transition:opacity .85s,transform .85s cubic-bezier(.2,.65,.2,1);transform:translateY(42px)}.motion-ready [data-reveal].is-visible{opacity:1;transform:translateY(0)}@keyframes lineFloatOne{to{transform:rotate(30deg)translate(40px,-22px)}}@keyframes lineFloatTwo{to{transform:rotate(-48deg)translate(-48px,28px)}}@keyframes lineFloatThree{to{transform:rotate(21deg)translate(24px,36px)}}@keyframes titleDrift{to{transform:translate(calc(-50% - 34px))}}@keyframes partnerLine{to{transform:rotate(-30deg)translate(-90px)}}@media (width<=900px){.section-wrap,.site-header{width:calc(100% - 44px)}.site-header{height:92px}.hero-shell{min-height:1100px}.hero{min-height:1008px}.hero-motion-title{font-size:clamp(68px,13vw,112px);top:135px}.hero-motion-title span+span{margin-left:7vw}.hero-panel{grid-template-columns:1fr;gap:38px;padding:42px;bottom:34px}.hero-visual{justify-self:stretch;width:100%}.hero-team-photo{height:360px}.business-grid{grid-template-columns:1fr}.partner-layout,.company-layout{grid-template-columns:1fr;gap:70px}.company-layout>div{max-width:680px}.section-kicker,.section-heading .section-kicker{font-size:82px}}@media (width<=600px){.section-wrap,.site-header{width:calc(100% - 32px)}.site-header{height:78px}.brand>img{width:150px}.header-contact{min-width:0;padding:12px 17px}.hero-shell{min-height:960px}.hero{min-height:882px}.hero-motion-title{font-size:54px;line-height:.92;animation:none;top:115px;left:15px;transform:none}.hero-motion-title span+span{margin:7px 0 0}.hero-panel{border-radius:18px;padding:30px 24px;bottom:24px}.hero h1{font-size:42px}.hero-lead{font-size:15px}.hero-lead br{display:none}.hero-team-photo{height:270px}.business-section,.partner-section,.company-section,.contact-section{padding:104px 0}.section-heading{grid-template-columns:36px 1fr;gap:14px;margin-bottom:52px}.section-index{font-size:12px}.section-kicker,.section-heading .section-kicker{font-size:54px}.section-heading h2{margin-top:18px}.business-card{min-height:330px;padding:34px 26px}.business-card>a{bottom:32px;left:26px}.partner-layout{gap:55px}.partner-section .section-kicker{font-size:54px}.partner-section h2{font-size:38px}.company-layout{gap:55px}.company-layout>div{grid-template-columns:36px 1fr;column-gap:14px}.company-layout .section-kicker{font-size:49px}.company-list>div{grid-template-columns:1fr;gap:8px}.contact-inner .section-kicker{font-size:54px}.contact-inner h2{font-size:36px}.home-inquiry-form{border-radius:16px;padding:26px 18px}.footer-inner{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hero-line,.hero-motion-title,.partner-section:after{animation:none!important}.motion-ready [data-reveal]{opacity:1;transition:none;transform:none}.hero-team-photo,.business-card,.header-contact,.partner-copy a,.home-inquiry-form button{transition:none!important}}:root{--aix-navy:#4a2a20;--aix-blue:#ff7a1a;--aix-blue-deep:#ef4d3f;--aix-bg:#fffaf2;--aix-line:#f0d6c2;--aix-text:#3d2922;--aix-purple:#f04e45;--aix-orange:#f7c948}.hero{min-height:668px}.hero-motion-title{color:var(--aix-navy);font-size:clamp(70px,9.4vw,146px);line-height:.83;top:105px}.hero-motion-title span:nth-child(2){margin-left:12vw}.hero-motion-title span:nth-child(3){margin-left:4vw}.header-contact{background:var(--aix-blue)}.header-contact:hover{background:var(--aix-blue-deep);box-shadow:0 12px 24px #ef4d3f33}.global-nav>a:not(.header-contact):after{background:var(--aix-blue)}.global-nav>a:not(.header-contact):hover{color:var(--aix-blue-deep)}.partner-section{background:linear-gradient(125deg,#5b2619 0%,#c94830 58%,#ff7a1a 100%)}.partner-section .section-index{color:#ffe29a}.partner-section h2 span{color:#ffe39b}.company-section{background:#fff8ee}.company-layout h2{margin-top:58px}.contact-section{background:#fff1cf}.home-inquiry-form button{background:var(--aix-blue)}.home-inquiry-form button:hover:not(:disabled){background:var(--aix-blue-deep);box-shadow:0 12px 26px #ef4d3f33}.home-form-success>span{background:var(--aix-blue)}@media (width<=900px){.hero-shell{min-height:750px}.hero{min-height:658px}.hero-motion-title{font-size:clamp(64px,12vw,102px);top:110px}.hero-motion-title span:nth-child(2){margin-left:8vw}.hero-motion-title span:nth-child(3){margin-left:2vw}}@media (width<=600px){.hero-shell{min-height:600px}.hero{min-height:522px}.hero-motion-title{font-size:49px;line-height:.95;animation:none;top:112px;left:15px;transform:none}.hero-motion-title span:nth-child(2),.hero-motion-title span:nth-child(3){margin:10px 0 0}.company-layout h2{margin-top:34px}}.hero .hero-motion-title{width:max-content;transform:none;translate:calc(-50% + var(--hero-pointer-x,0px)) var(--hero-pointer-y,0px);color:var(--aix-navy);letter-spacing:-.078em;margin:0;font-size:clamp(92px,11.4vw,182px);font-weight:700;line-height:.98;transition:translate .55s cubic-bezier(.2,.7,.2,1);animation:none;top:108px;left:50%}.hero .hero-motion-title span{font-size:1em;font-weight:inherit;letter-spacing:inherit;will-change:transform,opacity,filter;margin-top:0;display:block}.hero .hero-motion-title span:first-child{animation:1.05s cubic-bezier(.18,.75,.18,1) both heroPhraseInLeft,7s ease-in-out 1.05s infinite alternate heroPhraseFloatOne,4.8s ease-in-out 1.05s infinite alternate heroEcho}.hero .hero-motion-title span:nth-child(2){margin-left:8vw;animation:1.15s cubic-bezier(.18,.75,.18,1) .12s both heroPhraseInRight,8.5s ease-in-out 1.27s infinite alternate heroPhraseFloatTwo,5.4s ease-in-out .3s infinite alternate heroEcho}.hero .hero-motion-title span:nth-child(3){margin-left:1.5vw;animation:1.2s cubic-bezier(.18,.75,.18,1) .25s both heroPhraseInLeft,9.5s ease-in-out 1.45s infinite alternate heroPhraseFloatThree,6s ease-in-out .6s infinite alternate heroEcho}.hero-line{filter:saturate(1.15);height:1.5px}@keyframes heroPhraseInLeft{0%{opacity:0;filter:blur(10px);clip-path:inset(0 100% 0 0);transform:translate(-10vw,42px)scale(.9)}60%{opacity:1;filter:blur();clip-path:inset(0)}to{opacity:1;filter:blur();clip-path:inset(0);transform:translate(0)scale(1)}}@keyframes heroPhraseInRight{0%{opacity:0;filter:blur(10px);clip-path:inset(0 0 0 100%);transform:translate(10vw,42px)scale(.9)}60%{opacity:1;filter:blur();clip-path:inset(0)}to{opacity:1;filter:blur();clip-path:inset(0);transform:translate(0)scale(1)}}@keyframes heroPhraseFloatOne{to{transform:translate(2.4vw,-12px)scale(1.025)}}@keyframes heroPhraseFloatTwo{to{transform:translate(-2.8vw,12px)scale(.985)}}@keyframes heroPhraseFloatThree{to{transform:translate(1.7vw,-8px)scale(1.018)}}@media (width<=900px){.hero .hero-motion-title{font-size:clamp(70px,12.7vw,112px);top:118px}.hero .hero-motion-title span:nth-child(2){margin-left:5vw}.hero .hero-motion-title span:nth-child(3){margin-left:1vw}}@media (width<=600px){.hero .hero-motion-title{letter-spacing:-.065em;max-width:calc(100vw - 30px);translate:calc(-50% + var(--hero-pointer-x,0px)) var(--hero-pointer-y,0px);font-size:clamp(43px,11.8vw,58px);line-height:1;top:118px;left:50%}.hero .hero-motion-title span:nth-child(2),.hero .hero-motion-title span:nth-child(3){margin:14px 0 0}.hero .hero-motion-title span:first-child{animation:.9s both heroPhraseInLeft,7s ease-in-out .9s infinite alternate heroPhraseFloatOne,4.8s ease-in-out .9s infinite alternate heroEcho}.hero .hero-motion-title span:nth-child(2){animation:1s .1s both heroPhraseInRight,8.5s ease-in-out 1.1s infinite alternate heroPhraseFloatTwo,5.4s ease-in-out .2s infinite alternate heroEcho}.hero .hero-motion-title span:nth-child(3){animation:1.05s .2s both heroPhraseInLeft,9.5s ease-in-out 1.25s infinite alternate heroPhraseFloatThree,6s ease-in-out .4s infinite alternate heroEcho}}@media (prefers-reduced-motion:reduce){.hero .hero-motion-title{transition:none;translate:-50%}.hero .hero-motion-title span{filter:none;transform:none;animation:none!important}}:root{--brand-orange:#ff7a1a;--brand-red:#f04e45;--brand-yellow:#f7c948;--brand-ink:#152238;--navy:var(--brand-ink);--blue:var(--brand-orange);--cyan:var(--brand-red);--ink:var(--brand-ink);--muted:#152238b3;--pale:#fff;--line:#1522382e;--aix-navy:var(--brand-ink);--aix-blue:var(--brand-orange);--aix-blue-deep:var(--brand-red);--aix-bg:#fff;--aix-line:#1522382e;--aix-text:var(--brand-ink);--aix-purple:var(--brand-red);--aix-orange:var(--brand-yellow)}body,.hero-shell,.business-section,.company-section,.contact-section{color:var(--brand-ink);background:#fff}.site-header{background:0 0}.hero .hero-motion-title,.section-kicker,.section-heading .section-kicker,.business-card h3,.company-list dt,.contact-inner h2,.home-inquiry-form{color:var(--brand-ink)}.hero-line{background:linear-gradient(90deg,transparent 3%,var(--brand-yellow) 23%,var(--brand-red) 56%,var(--brand-orange) 78%,transparent 96%)}.section-index,.section-heading h2,.card-number,.company-layout h2,.contact-inner .section-index{color:var(--brand-red)}.section-description,.business-card>p:last-of-type,.company-list dd,.contact-inner>p:not(.section-kicker),.home-form-reply,.home-form-success p{color:#152238b8!important}.business-card{background:#fff;border-color:#1522382e!important}.business-card:hover{background:#fff;box-shadow:0 24px 60px #1522381f}.business-card:before{background:linear-gradient(90deg,var(--brand-red),var(--brand-orange),var(--brand-yellow))}.business-card>a,.header-contact,.home-inquiry-form button,.home-form-success>span{background:var(--brand-orange)}.business-card>a:hover,.header-contact:hover,.home-inquiry-form button:hover:not(:disabled){background:var(--brand-red)}.partner-section{background:linear-gradient(125deg,var(--brand-red),var(--brand-orange));color:#fff}.partner-section .section-index,.partner-section h2 span{color:var(--brand-yellow)}.partner-section .section-kicker,.partner-section h2,.partner-copy p{color:#fff}.partner-copy a{border-color:var(--brand-yellow);background:0 0}.company-list{border-color:#15223833}.company-list>div{border-color:#1522382e}.company-list>div:hover{background:#f7c94824}.company-list a,.home-form-consent a{color:var(--brand-orange);border-color:var(--brand-orange)}.contact-section:before{background:linear-gradient(90deg,transparent,var(--brand-red),var(--brand-orange),var(--brand-yellow),transparent)}.home-inquiry-form,.home-form-success{background:#fff;border-color:#1522382e;box-shadow:0 25px 65px #15223814}.home-inquiry-form input,.home-inquiry-form select,.home-inquiry-form textarea{color:var(--brand-ink);border-color:#1522383d}.home-inquiry-form input:focus,.home-inquiry-form select:focus,.home-inquiry-form textarea:focus{border-color:var(--brand-orange);box-shadow:0 0 0 4px #ff7a1a26}.home-inquiry-form b{color:var(--brand-red);background:#f04e451a}.home-inquiry-form i{color:var(--brand-ink);background:#f7c9482e}.site-footer{background:var(--brand-ink)}.site-footer small{color:#ffffffa6}.hero-shell{--hero-scroll-y:0px;--hero-tilt-x:0deg;--hero-tilt-y:0deg}.hero:before,.hero:after{content:"";z-index:-1;pointer-events:none;filter:blur(76px);opacity:.16;border-radius:50%;width:360px;height:360px;position:absolute}.hero:before{background:var(--brand-yellow);animation:9s ease-in-out infinite alternate heroGlowOne;top:16%;left:-8%}.hero:after{background:var(--brand-red);animation:11s ease-in-out infinite alternate heroGlowTwo;bottom:7%;right:-7%}.hero .hero-motion-title{translate:calc(-50% + var(--hero-pointer-x,0px)) calc(var(--hero-pointer-y,0px) + var(--hero-scroll-y,0px));transform:perspective(1200px) rotateX(var(--hero-tilt-x,0deg)) rotateY(var(--hero-tilt-y,0deg));transform-origin:50% 45%;transition:translate .55s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.hero .hero-motion-title span:first-child,.hero .hero-motion-title span:nth-child(2),.hero .hero-motion-title span:nth-child(3){--hero-echo-color:#ff7a1a42}@keyframes heroEcho{0%{text-shadow:.014em .012em 0 var(--hero-echo-color)}to{text-shadow:.075em .058em 0 var(--hero-echo-color)}}@keyframes heroGlowOne{to{opacity:.24;transform:translate(150px,70px)scale(1.25)}}@keyframes heroGlowTwo{to{opacity:.22;transform:translate(-140px,-60px)scale(.8)}}@media (width<=600px){.hero:before,.hero:after{filter:blur(58px);opacity:.12;width:220px;height:220px}}@media (prefers-reduced-motion:reduce){.hero:before,.hero:after{animation:none!important}.hero .hero-motion-title{transition:none;transform:none}.hero .hero-motion-title span{clip-path:none;text-shadow:none}}.header-contact{box-sizing:border-box;border:2px solid var(--brand-orange);color:#fff;background:var(--brand-orange);min-width:218px;min-height:58px;box-shadow:none;letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;padding:0 30px;font-size:17px;font-weight:800;transition:transform .25s,background .25s,border-color .25s;display:inline-flex}.header-contact:hover{box-shadow:none;background:#eb6810;border-color:#eb6810;transform:translateY(-2px)}@media (width<=600px){.header-contact{min-width:0;min-height:46px;padding:0 18px;font-size:12px}}.section-heading{margin-bottom:64px;display:block}.section-heading>div,.company-layout>div{display:block}.section-kicker,.section-heading .section-kicker,.partner-section .section-kicker,.company-layout .section-kicker,.contact-inner .section-kicker{letter-spacing:-.065em;background:linear-gradient(105deg,#f7c948 0%,#ff7a1a 48%,#f04e45 100%);-webkit-background-clip:text;background-clip:text;width:auto;margin:0;font-size:clamp(72px,9vw,130px);font-weight:900;line-height:.84;display:inline-block;color:#0000!important}.contact-inner h2{margin-top:38px}@media (width<=600px){.section-heading{margin-bottom:52px}.section-kicker,.section-heading .section-kicker,.partner-section .section-kicker,.company-layout .section-kicker,.contact-inner .section-kicker{font-size:54px}}.business-card{outline:none}.business-card h3{margin-top:0}.business-card:before{border:3px solid var(--brand-orange);border-radius:inherit;opacity:0;transform-origin:50%;pointer-events:none;background:0 0;height:auto;transition:opacity .2s,transform .3s cubic-bezier(.2,.7,.2,1);inset:0;transform:scale(.985)}.business-card:hover:before,.business-card:focus-within:before{opacity:1;transform:scale(1)}.header-contact{border-width:1px;min-width:0;min-height:38px;padding:0 16px;font-size:12px;font-weight:700}.partner-section:after,.contact-section:before{content:none;display:none}.partner-copy{border-top:0}.business-card{border:3px solid var(--brand-orange)!important}.business-card:before{display:none}.company-list>div{transition:none}.company-list>div:hover{background:0 0;padding-left:8px}@media (width<=600px){.header-contact{min-height:36px;padding:0 13px;font-size:11px}}.section-kicker,.section-heading .section-kicker,.partner-section .section-kicker,.company-layout .section-kicker,.contact-inner .section-kicker{padding:0 .12em .1em 0;line-height:.94;overflow:visible}.hero .hero-motion-title{padding-right:.1em;overflow:visible;color:#0000!important;text-shadow:none!important}.hero .hero-motion-title span{background:linear-gradient(105deg,var(--brand-yellow) 0%,var(--brand-orange) 48%,var(--brand-red) 100%);-webkit-background-clip:text;background-clip:text;width:max-content;padding:0 .08em .08em 0;color:#0000!important;text-shadow:none!important}.partner-section{color:var(--brand-ink);background:#fff}.partner-section .section-kicker{color:#0000!important}.partner-copy p{color:#152238b8!important}.partner-copy a{border-color:var(--brand-orange);color:var(--brand-ink);background:0 0}.partner-copy a:hover{color:#fff;background:var(--brand-orange)}.business-card{background:linear-gradient(#fff,#fff) padding-box, linear-gradient(105deg,var(--brand-yellow),var(--brand-orange),var(--brand-red)) border-box;border:3px solid #0000!important}.business-card:hover{background:linear-gradient(#fff,#fff) padding-box, linear-gradient(105deg,var(--brand-yellow),var(--brand-orange),var(--brand-red)) border-box;box-shadow:none;transform:none}.business-card>a{background:linear-gradient(105deg,var(--brand-yellow),var(--brand-orange) 48%,var(--brand-red))}.business-card>a:hover{background:linear-gradient(105deg,var(--brand-orange),var(--brand-red))}.company-section{padding:112px 0 145px}.contact-section{padding:112px 0}@media (width<=600px){.section-kicker,.section-heading .section-kicker,.partner-section .section-kicker,.company-layout .section-kicker,.contact-inner .section-kicker{padding-right:.16em;line-height:.98}.hero .hero-motion-title span{padding-right:.12em}.company-section{padding:82px 0 104px}.contact-section{padding:82px 0}}.mission-section{background:#fff;padding:132px 0 0}.mission-copy{min-width:0}.mission-layout{grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);align-items:center;gap:72px;display:grid}.mission-label{color:var(--brand-orange);letter-spacing:.2em;margin:0 0 30px;font-size:13px;font-weight:900}.mission-copy h2{max-width:650px;color:var(--brand-ink);letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.25vw,58px);font-weight:800;line-height:1.22}.mission-text{max-width:650px;margin:48px 0 0}.mission-text p{color:var(--brand-ink);letter-spacing:-.02em;margin:0 0 30px;font-size:clamp(17px,1.35vw,20px);font-weight:700;line-height:1.95}.mission-photo{aspect-ratio:3/2;border-radius:22px;width:100%;margin:0;overflow:hidden}.mission-photo img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (width<=900px){.mission-layout{grid-template-columns:1fr;gap:52px}.mission-copy h2,.mission-text{max-width:760px}.mission-photo{width:min(760px,100%)}}@media (width<=600px){.mission-section{padding-top:84px}.mission-label{margin-bottom:20px;font-size:11px}.mission-copy h2{font-size:39px;line-height:1.3}.mission-text{margin-top:44px}.mission-text p{margin-bottom:24px;font-size:17px;line-height:1.9}.mission-text br{display:none}.mission-layout{gap:40px}.mission-photo{border-radius:14px;width:100%;margin:0}}.header-contact,.partner-copy a{color:#fff;background:linear-gradient(105deg,var(--brand-yellow),var(--brand-orange) 48%,var(--brand-red));border-color:#0000}.header-contact:hover,.partner-copy a:hover{color:#fff;background:linear-gradient(105deg,var(--brand-orange),var(--brand-red));border-color:#0000}.partner-layout,.company-layout{display:block}.partner-copy{max-width:820px;margin-top:68px;padding-top:0}.company-list{max-width:980px;margin-top:68px}@media (width<=600px){.partner-copy,.company-list{margin-top:44px}}.mission-label{color:#0000;background:linear-gradient(105deg,var(--brand-yellow) 0%,var(--brand-orange) 48%,var(--brand-red) 100%);letter-spacing:-.065em;-webkit-background-clip:text;background-clip:text;margin:0 0 64px;padding:0 .12em .1em 0;font-size:clamp(72px,9vw,130px);font-weight:900;line-height:.94;display:inline-block}@media (width<=600px){.mission-label{margin-bottom:44px;padding-right:.16em;font-size:54px;line-height:.98}}.site-header{z-index:100;-webkit-backdrop-filter:blur(16px);will-change:transform;background:#fffffff0;border-bottom:1px solid #15223814;border-radius:0 0 24px 24px;width:min(1380px,100% - 48px);height:168px;margin:0;padding:0 32px;transition:transform .38s cubic-bezier(.22,.75,.25,1),box-shadow .25s;position:fixed;top:0;left:50%;transform:translate(-50%);box-shadow:0 12px 36px #1522380f}.site-header.is-hidden{transform:translate(-50%,-110%)}.site-header .brand>img{width:276px}.site-header .global-nav{gap:52px;font-size:18px}.site-header .global-nav>a:not(.header-contact){padding:15px 0}.site-header .header-contact{min-height:57px;padding:0 24px;font-size:18px}@media (width<=900px){.site-header{border-radius:0 0 20px 20px;width:calc(100% - 32px);height:126px;padding:0 22px}.site-header .brand>img{width:220px}.site-header .header-contact{min-height:54px;padding:0 22px;font-size:16px}.hero-shell{padding-top:126px}}@media (width<=600px){.site-header{border-radius:0 0 16px 16px;width:calc(100% - 20px);height:104px;padding:0 14px}.site-header .brand>img{width:180px}.site-header .header-contact{min-height:48px;padding:0 16px;font-size:13px}.hero-shell{padding-top:104px}}@media (prefers-reduced-motion:reduce){.site-header{transition:none}}.home-inquiry-form button,.home-inquiry-form button:disabled{color:#fff;background:linear-gradient(105deg,var(--brand-yellow) 0%,var(--brand-orange) 48%,var(--brand-red) 100%)}.home-inquiry-form button:hover:not(:disabled){background:linear-gradient(105deg,var(--brand-orange) 0%,var(--brand-red) 100%)}.mission-layout{align-items:stretch}.mission-photo{aspect-ratio:auto;height:100%;min-height:0}.site-header{border-radius:0 0 20px 20px;height:128px;padding-inline:24px}.hero-shell{padding-top:128px}@media (width<=900px){.mission-layout{align-items:start}.mission-photo{aspect-ratio:3/2;height:auto}.site-header{border-radius:0 0 16px 16px;height:104px;padding-inline:18px}.hero-shell{padding-top:104px}}@media (width<=600px){.site-header{border-radius:0 0 14px 14px;height:88px;padding-inline:12px}.hero-shell{min-height:400px;padding-top:88px}.hero{min-height:312px}.section-wrap{width:auto;max-width:none;margin-inline:24px}.mission-layout,.mission-copy,.mission-text,.mission-text p{width:100%;min-width:0;max-width:100%}.mission-text p{overflow-wrap:anywhere}.business-grid{gap:18px;width:100%;margin-inline:auto}.business-card{padding-inline:24px}.business-card>a{left:24px}}.mission-copy h2>span{white-space:nowrap;display:block}@media (width<=600px){.mission-copy h2{font-size:min(39px,10vw)}}.site-header{border-radius:0;width:100%;max-width:none}#mission{scroll-margin-top:0}@media (width>=901px) and (width<=1100px){.site-header .global-nav{gap:28px;font-size:16px}.site-header .brand>img{width:240px}}.business-grid{grid-auto-rows:1fr}.business-card{min-height:230px;padding:24px 28px 78px}.business-card h3{margin:0 0 12px}.business-card>a{bottom:20px;left:28px}@media (width<=600px){.business-grid{grid-auto-rows:auto;gap:16px}.business-card{min-height:0;padding:20px 22px}.business-card>p:last-of-type{line-height:1.8}.business-card>a{min-height:44px;margin-top:18px;position:static}}.hero-shell{background:#0b2343;min-height:0}.hero-shell .hero{isolation:isolate;align-items:center;width:100%;max-width:none;height:calc(100svh - 128px);min-height:650px;margin:0;padding:64px 4vw;display:flex;position:relative}.hero-shell .hero:before{content:"";filter:saturate(.85)contrast(1.06);opacity:1;z-index:-2;background:url(/trigood-hero-city.jpg) 50% 51%/cover no-repeat;border-radius:0;width:auto;height:auto;animation:none;position:absolute;inset:0}.hero-shell .hero:after{content:"";filter:none;opacity:1;z-index:-1;background:linear-gradient(90deg,#07162bc4,#07162b80 40%,#07162b38 72%,#07162b1f),linear-gradient(#0000 58%,#07162b5c);border-radius:0;width:auto;height:auto;animation:none;position:absolute;inset:0}.hero-shell .hero .photo-hero-title{color:#0000;letter-spacing:-.078em;width:max-content;max-width:none;margin:0;padding:0 .12em .12em 0;font-family:Arial,Hiragino Sans,sans-serif;font-size:clamp(92px,11.4vw,182px);font-style:italic;font-weight:700;line-height:.98;transition:none;animation:none;position:relative;top:auto;left:auto;transform:none!important}.hero-shell .hero .photo-hero-title span{white-space:nowrap;width:max-content;max-width:none;font-size:1em;font-weight:inherit;letter-spacing:inherit;clip-path:none;color:#0000;filter:drop-shadow(0 7px 20px #030f2270);background:linear-gradient(102deg,#ffd050,#ff9a27 49%,#ff5940);-webkit-background-clip:text;background-clip:text;margin:0;padding:0 .12em .08em 0;animation:none;overflow:visible;transform:none}.hero-shell .hero .photo-hero-title span+span{margin-top:.16em}@media (width<=900px){.hero-shell .hero{height:calc(100svh - 104px);min-height:600px}.hero-shell .hero .photo-hero-title{font-size:clamp(70px,12.7vw,112px)}}@media (width<=600px){.hero-shell .hero{height:calc(100svh - 88px);min-height:570px;padding:48px 18px}.hero-shell .hero:before{background-position:54%}.hero-shell .hero:after{background:linear-gradient(90deg,#07162bc7,#07162b57),linear-gradient(#0000 45%,#07162b73)}.hero-shell .hero .photo-hero-title{letter-spacing:-.065em;font-size:clamp(43px,11.8vw,58px);line-height:1}.hero-shell .hero .photo-hero-title span+span{margin-top:14px}}._page_1phyp_1{color:#173b60;background:#f5f8fa;min-height:100vh;padding:28px 0 90px}._header_1phyp_1{background:#fff;border-radius:11px;align-items:center;width:min(1180px,100% - 48px);height:86px;margin:0 auto 58px;padding:0 34px;display:flex;box-shadow:0 14px 38px #173b6014}._header_1phyp_1 img{width:180px}._article_1phyp_1{background:#fff;border-radius:14px;width:min(900px,100% - 48px);margin:auto;padding:64px 72px;box-shadow:0 18px 50px #173b6014}._kicker_1phyp_1{color:#2b84c5;letter-spacing:.24em;margin:0 0 14px;font-size:11px;font-weight:800}._article_1phyp_1 h1{letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(36px,5vw,52px)}._lead_1phyp_1{color:#536c7f;margin:0 0 48px;line-height:2}._article_1phyp_1 section{border-top:1px solid #dce6ed;padding:28px 0}._article_1phyp_1 h2{margin:0 0 12px;font-size:19px}._article_1phyp_1 section p{color:#536c7f;margin:0;font-size:14px;line-height:2}._article_1phyp_1 section p+p{margin-top:10px}._article_1phyp_1 a{color:#266dc2;text-underline-offset:3px;text-decoration:underline}._date_1phyp_1{color:#6d8092;margin:28px 0;font-size:13px}._back_1phyp_1{background:#173b60;border-radius:6px;padding:13px 19px;font-size:13px;font-weight:700;color:#fff!important;text-decoration:none!important;display:inline-flex!important}@media (width<=600px){._page_1phyp_1{padding-top:16px}._header_1phyp_1{width:calc(100% - 32px);height:72px;margin-bottom:28px;padding:0 20px}._header_1phyp_1 img{width:152px}._article_1phyp_1{width:calc(100% - 32px);padding:38px 22px}._lead_1phyp_1{margin-bottom:34px}._article_1phyp_1 section{padding:24px 0}}._page_1phyp_1{color:#152238;background:#fff}._header_1phyp_1,._article_1phyp_1{background:#fff;box-shadow:0 14px 38px #15223814}._kicker_1phyp_1,._article_1phyp_1 a{color:#ff7a1a}._lead_1phyp_1,._article_1phyp_1 section p,._date_1phyp_1{color:#152238b8}._article_1phyp_1 section{border-color:#1522382e}._back_1phyp_1{background:#ff7a1a}._back_1phyp_1:hover{background:#f04e45}._videoPage_teo3f_1{--ink:#152238;--muted:#152238ad;--yellow:#f7c948;--orange:#ff7a1a;--red:#f04e45;--line:#15223826;--gradient:linear-gradient(110deg,var(--yellow) 0%,var(--orange) 48%,var(--red) 100%);--scroll-progress:0;color:var(--ink);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:#fff;overflow:hidden}._container_teo3f_2{width:min(1280px,100% - 72px);margin-inline:auto}._progress_teo3f_2{z-index:140;width:calc(var(--scroll-progress)*100%);background:var(--gradient);pointer-events:none;height:3px;position:fixed;top:0;left:0}._heroShell_teo3f_3{background:#fff;min-height:920px;padding-top:112px;position:relative;overflow:hidden}._heroShell_teo3f_3:before{content:"";pointer-events:none;background:linear-gradient(90deg,#1522380b 1px,#0000 1px) 0 0/12.5vw 100%,linear-gradient(#15223809 1px,#0000 1px) 0 0/100% 25%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}._header_teo3f_4{z-index:120;-webkit-backdrop-filter:blur(18px);background:#ffffffe6;border-bottom:1px solid #15223814;border-radius:0 0 20px 20px;justify-content:space-between;align-items:center;width:min(1420px,100% - 48px);height:112px;padding:0 28px;transition:transform .45s cubic-bezier(.2,.75,.2,1),box-shadow .3s;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%);box-shadow:0 18px 55px #1522380e}._header_teo3f_4[data-scroll-state=hidden]{box-shadow:none;transform:translate(-50%,-116%)}._brand_teo3f_5{align-items:center;display:inline-flex}._brand_teo3f_5>img{width:248px;height:auto;display:block}._brandLight_teo3f_5>img{width:180px}._nav_teo3f_5{color:var(--ink);align-items:center;gap:36px;font-size:14px;font-weight:800;display:flex}._nav_teo3f_5>a:not(._headerCta_teo3f_5){padding:14px 0;position:relative}._nav_teo3f_5>a:not(._headerCta_teo3f_5):after{content:"";background:var(--gradient);height:2px;transition:right .25s;position:absolute;bottom:5px;left:0;right:100%}._nav_teo3f_5>a:not(._headerCta_teo3f_5):hover:after{right:0}._headerCta_teo3f_5,._primaryButton_teo3f_6{color:#fff;background:var(--gradient);border-radius:999px;justify-content:center;align-items:center;font-weight:900;transition:transform .3s,box-shadow .3s;display:inline-flex}._headerCta_teo3f_5{min-height:52px;padding:0 24px}._headerCta_teo3f_5:hover,._primaryButton_teo3f_6:hover{transform:translateY(-3px);box-shadow:0 15px 32px #f04e4538}._hero_teo3f_3{z-index:2;grid-template-columns:minmax(0,.94fr) minmax(480px,1.06fr);align-items:center;gap:72px;min-height:760px;padding:70px 0 104px;display:grid;position:relative}._heroCopy_teo3f_7{min-width:0;position:relative}._heroCopy_teo3f_7:before{content:"01";color:#15223809;letter-spacing:-.09em;pointer-events:none;font-size:260px;font-weight:900;line-height:1;position:absolute;top:-118px;right:1%}._heroMeta_teo3f_7{border-bottom:1px solid var(--line);justify-content:space-between;max-width:670px;margin-bottom:30px;padding-bottom:15px;display:flex}._eyebrow_teo3f_7{color:var(--red);letter-spacing:.2em;margin:0;font-size:11px;font-weight:900}._heroMeta_teo3f_7>span{color:var(--muted);letter-spacing:.12em;font-size:10px;font-weight:800}._hero_teo3f_3 h1{color:#0000;background:var(--gradient);letter-spacing:-.075em;-webkit-background-clip:text;background-clip:text;width:max-content;max-width:100%;margin:0 0 30px;padding-right:.08em;font-size:clamp(68px,7.1vw,108px);font-weight:900;line-height:.93}._heroLead_teo3f_8{max-width:620px;color:var(--muted);margin:0;font-size:16px;font-weight:600;line-height:2}._heroTags_teo3f_8{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}._heroTags_teo3f_8 span{border:1px solid var(--line);background:#fffc;border-radius:999px;padding:8px 13px;font-size:11px;font-weight:800}._primaryButton_teo3f_6{min-height:58px;margin-top:30px;padding:0 29px;font-size:14px}._heroVisual_teo3f_9{min-width:0;transform:translate3d(var(--pointer-x,0),var(--pointer-y,0),0);padding:24px 24px 0 0;transition:transform .5s cubic-bezier(.2,.75,.2,1);position:relative}._heroVisual_teo3f_9:before{content:"";border:1px solid var(--ink);opacity:.16;border-radius:220px 220px 22px 22px;position:absolute;inset:0 0 46px 24px}._heroVisual_teo3f_9:after{content:"";z-index:-1;background:var(--gradient);filter:blur(70px);opacity:.18;border-radius:50%;width:240px;height:240px;position:absolute;bottom:4px;right:-80px}._heroVisual_teo3f_9 img{aspect-ratio:4/5;object-fit:cover;object-position:center;filter:saturate(.92)contrast(1.04);border-radius:220px 220px 22px 22px;width:100%;max-height:620px;position:relative}._frameNumber_teo3f_9{z-index:2;letter-spacing:.15em;background:#fff;border-radius:999px;padding:12px 16px;font-size:10px;font-weight:900;position:absolute;top:64px;left:-18px;box-shadow:0 12px 38px #1522381f}._frameCaption_teo3f_9{justify-content:space-between;align-items:center;gap:18px;margin:16px 0 0 46px;display:flex}._frameCaption_teo3f_9 span{color:var(--red);letter-spacing:.16em;font-size:10px;font-weight:900}._frameCaption_teo3f_9 strong{font-size:12px}._heroFooter_teo3f_10{z-index:3;transform-origin:0;color:var(--muted);letter-spacing:.16em;align-items:center;gap:15px;font-size:9px;font-weight:900;display:flex;position:absolute;bottom:32px;left:36px;transform:rotate(-90deg)}._heroFooter_teo3f_10 i{background:var(--ink);width:64px;height:1px;display:block}._filmRail_teo3f_11{color:#fff;background:var(--ink);align-items:center;height:86px;display:flex;overflow:hidden;transform:rotate(-1.4deg)scale(1.02)}._filmRail_teo3f_11>div{white-space:nowrap;letter-spacing:.08em;align-items:center;gap:30px;width:max-content;font-size:23px;font-weight:900;animation:24s linear infinite _railMove_teo3f_1;display:flex}._filmRail_teo3f_11 i{background:var(--gradient);border-radius:50%;width:10px;height:10px}@keyframes _railMove_teo3f_1{to{transform:translate(-50%)}}._section_teo3f_12{background:#fff;padding:152px 0;scroll-margin-top:100px;position:relative}._soft_teo3f_12{background:#fbfbfc}._sectionHead_teo3f_12{text-align:left;grid-template-columns:170px minmax(0,1fr);align-items:end;column-gap:24px;max-width:1050px;margin:0 0 72px;display:grid}._sectionIndex_teo3f_12{color:var(--red);letter-spacing:.16em;grid-row:1/4;align-self:start;padding-top:11px;font-size:10px;font-weight:900}._kicker_teo3f_12{color:#0000;background:var(--gradient);letter-spacing:-.075em;-webkit-background-clip:text;background-clip:text;margin:0 0 32px;padding:0 .12em .08em 0;font-size:clamp(82px,9vw,132px);font-weight:900;line-height:.82;display:inline-block}._sectionHead_teo3f_12 h2{letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(32px,3.5vw,48px);font-weight:800;line-height:1.3}._sectionHead_teo3f_12>p:last-child:not(._kicker_teo3f_12){max-width:750px;color:var(--muted);margin:0;font-size:16px;font-weight:600;line-height:1.9}._useGrid_teo3f_13{grid-template-columns:repeat(12,1fr);gap:18px;display:grid}._useCard_teo3f_13,._priceCard_teo3f_13{border:1px solid var(--line);background:#fff;border-radius:4px;position:relative;overflow:hidden}._useCard_teo3f_13{grid-column:span 4;min-height:292px;padding:34px 30px;transition:transform .4s cubic-bezier(.2,.75,.2,1),border-color .35s}._useCard_teo3f_13:nth-child(2),._useCard_teo3f_13:nth-child(5){transform:translateY(34px)}._useCard_teo3f_13:hover{border-color:var(--orange);transform:translateY(-7px)}._useCard_teo3f_13:nth-child(2):hover,._useCard_teo3f_13:nth-child(5):hover{transform:translateY(27px)}._useCard_teo3f_13:after{content:"";background:var(--gradient);width:0;height:5px;transition:width .45s;position:absolute;bottom:0;left:0}._useCard_teo3f_13:hover:after{width:100%}._useCard_teo3f_13>span{color:var(--red);letter-spacing:.16em;font-size:11px;font-weight:900}._useCard_teo3f_13 h3{margin:52px 0 16px;font-size:23px}._useCard_teo3f_13 p{color:var(--muted);margin:0;font-size:15px;font-weight:600;line-height:1.9}#_price_teo3f_13._section_teo3f_12{color:#fff;background:var(--ink)}#_price_teo3f_13 ._sectionHead_teo3f_12 h2{color:#fff}#_price_teo3f_13 ._sectionHead_teo3f_12>p:last-child{color:#ffffffad}#_price_teo3f_13 ._sectionIndex_teo3f_12{color:var(--yellow)}._priceGrid_teo3f_14{background:#ffffff29;grid-template-columns:1fr 1fr;gap:2px;max-width:1100px;margin:0 0 28px;display:grid}._priceCard_teo3f_13{color:#fff;background:#1c2b43;border:0;border-radius:0;min-height:302px;padding:48px}._priceCard_teo3f_13:before{content:"";background:var(--gradient);height:5px;position:absolute;inset:auto 0 0}._priceCard_teo3f_13>p{margin:0 0 36px;font-size:18px;font-weight:900}._priceCard_teo3f_13>strong{letter-spacing:-.055em;font-size:66px;line-height:1.05;display:block}._priceCard_teo3f_13 small{margin-left:7px;font-size:14px}._priceCard_teo3f_13>span{color:#ffffffa6;margin-top:22px;font-size:14px;font-weight:800;display:block}._priceCard_teo3f_13 em{color:var(--ink);background:var(--yellow);border-radius:999px;padding:7px 13px;font-size:10px;font-style:normal;font-weight:900;position:absolute;top:25px;right:26px}._priceNote_teo3f_14{color:#ffffff94;margin:0;font-size:13px}._includedTitle_teo3f_14{margin:60px 0 22px;font-size:17px}._includedGrid_teo3f_14{border-top:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);display:grid}._includedGrid_teo3f_14>div{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;padding:26px 24px}._includedGrid_teo3f_14>div:last-child{border-right:0}._includedGrid_teo3f_14 span{color:var(--yellow);letter-spacing:.12em;margin-bottom:9px;font-size:10px;font-weight:900;display:block}._includedGrid_teo3f_14 strong{font-size:14px}._dark_teo3f_15{background:#fff}._flowGrid_teo3f_15{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative}._flowGrid_teo3f_15:before{content:"";background:var(--gradient);width:100%;height:2px;transform:scaleX(var(--scroll-progress));transform-origin:0;position:absolute;top:-1px;left:0}._flowGrid_teo3f_15 article{border-right:1px solid var(--line);background:#fff;min-height:245px;padding:32px 26px}._flowGrid_teo3f_15 article:last-child{border-right:0}._flowGrid_teo3f_15 article>span{color:var(--red);letter-spacing:.16em;font-size:11px;font-weight:900;display:block}._flowGrid_teo3f_15 h3{margin:58px 0 13px;font-size:19px}._flowGrid_teo3f_15 p{color:var(--muted);margin:0;font-size:14px;font-weight:600;line-height:1.75}._creator_teo3f_16{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:0;display:grid}._creator_teo3f_16>img{aspect-ratio:4/3;object-fit:cover;filter:saturate(.88);border-radius:4px;width:100%}._creator_teo3f_16>div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;margin-left:-58px;padding:58px 58px 54px;position:relative;box-shadow:0 28px 70px #1522381a}._creator_teo3f_16 ._sectionIndex_teo3f_12{margin-bottom:32px;padding:0;display:block}._creator_teo3f_16 h2{margin:0 0 25px;font-size:42px}._creator_teo3f_16 h2 span{color:var(--muted);letter-spacing:.12em;margin-left:14px;font-size:13px}._creator_teo3f_16>div>p:not(._kicker_teo3f_12){color:var(--muted);margin:0;font-size:15px;font-weight:600;line-height:2}._creator_teo3f_16 ._kicker_teo3f_12{margin-bottom:26px;font-size:clamp(64px,6.8vw,98px)}._career_teo3f_16{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}._career_teo3f_16 span{border:1px solid var(--line);border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800}._faqList_teo3f_17{border-top:1px solid var(--line);max-width:1040px;margin-left:194px;display:grid}._faqList_teo3f_17 details{border-bottom:1px solid var(--line);background:#fff;padding:0 4px}._faqList_teo3f_17 summary{cursor:pointer;padding:26px 0;font-size:16px;font-weight:900;list-style:none}._faqList_teo3f_17 summary:after{content:"＋";float:right;color:var(--orange);font-size:21px}._faqList_teo3f_17 details[open] summary:after{content:"−"}._faqList_teo3f_17 details p{max-width:820px;color:var(--muted);margin:0;padding:0 0 28px;font-size:15px;font-weight:600;line-height:1.9}._formPanel_teo3f_18,._bookingCard_teo3f_18{background:#fff;border-radius:4px;max-width:1080px;margin-left:194px;box-shadow:0 28px 75px #15223817}._formPanel_teo3f_18{color:var(--ink);padding:48px}._formHead_teo3f_18{margin-bottom:34px}._formHead_teo3f_18>p{color:var(--red);letter-spacing:.16em;margin:0 0 10px;font-size:10px;font-weight:900}._formHead_teo3f_18 h3{margin:0 0 8px;font-size:29px}._formHead_teo3f_18>span{color:var(--muted);font-size:14px}._inquiryForm_teo3f_18{grid-template-columns:1fr 1fr;gap:20px;display:grid}._inquiryForm_teo3f_18 label{color:var(--ink);grid-template-columns:auto 1fr;justify-content:start;align-items:center;gap:8px;font-size:13px;font-weight:800;display:grid}._inquiryForm_teo3f_18 label>input,._inquiryForm_teo3f_18 label>select,._inquiryForm_teo3f_18 label>textarea{grid-column:1/-1}._inquiryForm_teo3f_18 b,._inquiryForm_teo3f_18 i{border-radius:4px;justify-self:start;padding:2px 7px;font-size:10px;font-style:normal}._inquiryForm_teo3f_18 b{color:var(--red);background:#f04e451a}._inquiryForm_teo3f_18 i{color:var(--ink);background:#f7c94838}._inquiryForm_teo3f_18 input,._inquiryForm_teo3f_18 select,._inquiryForm_teo3f_18 textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #15223833;border-radius:3px;padding:14px;font-weight:400}._inquiryForm_teo3f_18 input:focus,._inquiryForm_teo3f_18 select:focus,._inquiryForm_teo3f_18 textarea:focus{border-color:var(--orange);outline:0;box-shadow:0 0 0 3px #ff7a1a21}._inquiryForm_teo3f_18 textarea{resize:vertical;min-height:140px;line-height:1.7}._fullField_teo3f_18{grid-column:1/-1}._inquiryForm_teo3f_18 button{color:#fff;background:var(--gradient);cursor:pointer;border:0;border-radius:999px;grid-column:1/-1;min-height:60px;font-weight:900}._inquiryForm_teo3f_18 button:disabled{opacity:.65;cursor:wait}._formReply_teo3f_18{text-align:center;color:var(--muted);grid-column:1/-1;margin:0;font-size:11px}._formError_teo3f_18{color:var(--ink);background:#f04e451a;grid-column:1/-1;margin:0;padding:12px;font-size:12px}._formSuccess_teo3f_18{text-align:center;max-width:1080px;color:var(--ink);background:#fff;margin-left:194px;padding:60px 24px}._formSuccess_teo3f_18>span{color:#fff;background:var(--gradient);border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 14px;font-size:24px;display:grid}._formSuccess_teo3f_18 h3{margin:0 0 8px;font-size:25px}._formSuccess_teo3f_18 p{color:var(--muted);margin:0}._honeypot_teo3f_18{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}._consent_teo3f_18{grid-column:1/-1!important;justify-content:center!important;align-items:center!important;font-weight:400!important;display:flex!important}._consent_teo3f_18 input{flex:none;width:18px!important;height:18px!important}._consent_teo3f_18 a{color:var(--orange);text-underline-offset:3px;text-decoration:underline}._turnstile_teo3f_18{grid-column:1/-1;justify-content:center;display:flex}._bookingCard_teo3f_18{color:var(--ink);grid-template-columns:1fr auto;align-items:center;gap:10px 28px;margin-top:18px;padding:28px 30px;display:grid}._bookingCard_teo3f_18 span{letter-spacing:.08em;background:#f7c94838;border-radius:999px;width:max-content;padding:7px 12px;font-size:10px;font-weight:900}._bookingCard_teo3f_18 em{text-align:center;color:#fff;background:var(--gradient);border-radius:999px;grid-area:1/2/span 2;min-width:220px;padding:16px 20px;font-size:13px;font-style:normal;font-weight:900}._footer_teo3f_19{color:#fff;background:var(--ink);padding:64px 0 38px}._footer_teo3f_19>._container_teo3f_2{grid-template-columns:1fr auto;align-items:center;gap:38px;display:grid}._footer_teo3f_19>div>div{gap:27px;font-size:12px;display:flex}._footer_teo3f_19 small{color:#ffffff85;letter-spacing:.1em;border-top:1px solid #ffffff1f;grid-column:1/-1;padding-top:25px;font-size:10px}._priceSection_teo3f_20{color:#fff;background:var(--ink)}._priceSection_teo3f_20 ._sectionHead_teo3f_12 h2{color:#fff}._priceSection_teo3f_20 ._sectionHead_teo3f_12>p:last-child{color:#ffffffad}._priceSection_teo3f_20 ._sectionIndex_teo3f_12{color:var(--yellow)}@media (width>=1001px){._heroShell_teo3f_3{min-height:800px}._hero_teo3f_3{grid-template-columns:minmax(0,.98fr) minmax(470px,1.02fr);gap:52px;min-height:688px;padding:42px 0 70px}._hero_teo3f_3 h1{font-size:clamp(60px,5.4vw,86px);line-height:.96}._heroVisual_teo3f_9 img{max-height:540px}}._chapterNav_teo3f_22{z-index:90;mix-blend-mode:multiply;gap:9px;display:grid;position:fixed;top:50%;right:19px;transform:translateY(-50%)}._chapterNav_teo3f_22>span{writing-mode:vertical-rl;color:var(--muted);letter-spacing:.15em;margin-bottom:5px;font-size:9px;font-weight:900}._chapterNav_teo3f_22 a{color:#15223859;justify-content:flex-end;align-items:center;gap:6px;width:34px;height:22px;font-size:9px;font-weight:900;transition:color .3s;display:flex}._chapterNav_teo3f_22 i{background:currentColor;width:8px;height:1px;transition:width .35s;display:block}._chapterNav_teo3f_22 a[aria-current=true]{color:var(--red)}._chapterNav_teo3f_22 a[aria-current=true] i{width:20px}._heroBackdropText_teo3f_23{z-index:-1;color:#15223807;letter-spacing:-.09em;white-space:nowrap;pointer-events:none;justify-content:space-between;font-size:clamp(120px,15vw,250px);font-weight:900;line-height:.8;display:flex;position:absolute;inset:32px -7vw auto}._heroBackdropText_teo3f_23 span:last-child{margin-top:330px}._creativeBridge_teo3f_24{color:#fff;background:var(--ink);align-items:center;min-height:760px;display:flex;position:relative;overflow:hidden}._creativeBridge_teo3f_24:before{content:"";background:radial-gradient(circle at 16%,#f7c9482b,#0000 34%),radial-gradient(circle at 88% 36%,#f04e4533,#0000 31%);position:absolute;inset:0}._bridgeWord_teo3f_24{color:#0000;-webkit-text-stroke:1px #ffffff17;letter-spacing:-.09em;font-size:clamp(260px,38vw,560px);font-weight:900;line-height:.78;position:absolute;bottom:-.16em;right:-.06em}._bridgeInner_teo3f_24{z-index:2;grid-template-columns:170px minmax(0,1fr);align-items:start;column-gap:24px;display:grid;position:relative}._bridgeInner_teo3f_24>p:first-child{color:var(--yellow);letter-spacing:.15em;writing-mode:vertical-rl;grid-row:1/4;margin:13px 0 0;font-size:10px;font-weight:900}._bridgeInner_teo3f_24 h2{color:#fff;letter-spacing:-.07em;max-width:990px;margin:0;font-size:clamp(56px,7.2vw,102px);font-weight:900;line-height:1.18}._bridgeInner_teo3f_24>div{gap:10px;margin:48px 0 24px;display:flex}._bridgeInner_teo3f_24>div span{border:1px solid #ffffff47;border-radius:999px;padding:9px 15px;font-size:12px;font-weight:900}._bridgeInner_teo3f_24>p:last-child{color:#ffffffab;max-width:720px;margin:0;font-size:16px;font-weight:700;line-height:1.9}._useCard_teo3f_13>span{color:#1522380e;letter-spacing:-.08em;font-size:92px;font-weight:900;line-height:1;position:absolute;top:5px;right:22px}._useCard_teo3f_13 h3{margin:88px 0 16px;position:relative}._useCard_teo3f_13 p{font-size:16px;position:relative}._useCard_teo3f_13:hover{color:#fff;background:var(--ink);box-shadow:0 28px 65px #15223824}._useCard_teo3f_13:hover>span{color:#ffffff14}._useCard_teo3f_13:hover p{color:#ffffffad}._priceCard_teo3f_13:after{color:#ffffff09;letter-spacing:-.08em;font-size:150px;font-weight:900;line-height:1;position:absolute;bottom:-.17em;right:28px}._priceCard_teo3f_13:first-child:after{content:"01"}._priceCard_teo3f_13:nth-child(2):after{content:"02"}._creator_teo3f_16>div>p:not(._kicker_teo3f_12),._faqList_teo3f_17 details p{font-size:16px}._videoPage_teo3f_1 a:focus-visible,._videoPage_teo3f_1 summary:focus-visible,._videoPage_teo3f_1 button:focus-visible,._videoPage_teo3f_1 input:focus-visible,._videoPage_teo3f_1 select:focus-visible,._videoPage_teo3f_1 textarea:focus-visible{outline:3px solid var(--yellow);outline-offset:4px}.video-motion-ready [data-video-reveal]{opacity:0;transition:opacity .8s,transform .9s cubic-bezier(.2,.75,.2,1);transform:translateY(42px)}.video-motion-ready [data-video-reveal].is-visible{opacity:1;transform:translateY(0)}@media (width<=1000px){._header_teo3f_4{width:calc(100% - 32px);height:98px;padding-inline:18px}._brand_teo3f_5>img{width:210px}._nav_teo3f_5>a:not(._headerCta_teo3f_5){display:none}._headerCta_teo3f_5{min-height:48px;padding:0 20px;font-size:13px}._heroShell_teo3f_3{padding-top:98px}._hero_teo3f_3{grid-template-columns:1fr;gap:58px;padding:76px 0 120px}._heroVisual_teo3f_9{justify-self:center;width:min(100%,700px)}._heroVisual_teo3f_9 img{aspect-ratio:16/11;border-radius:190px 190px 18px 18px}._heroVisual_teo3f_9:before{border-radius:190px 190px 18px 18px}._heroFooter_teo3f_10{display:none}._sectionHead_teo3f_12{grid-template-columns:135px 1fr}._useCard_teo3f_13{grid-column:span 6}._useCard_teo3f_13:nth-child(2),._useCard_teo3f_13:nth-child(5){transform:none}._useCard_teo3f_13:nth-child(2):hover,._useCard_teo3f_13:nth-child(5):hover{transform:translateY(-7px)}._creator_teo3f_16{grid-template-columns:1fr}._creator_teo3f_16>img{width:min(100%,820px)}._creator_teo3f_16>div{width:86%;margin:-76px 0 0 auto}._faqList_teo3f_17,._formPanel_teo3f_18,._bookingCard_teo3f_18,._formSuccess_teo3f_18{margin-left:159px}._flowGrid_teo3f_15{grid-template-columns:1fr 1fr}._flowGrid_teo3f_15 article:nth-child(2){border-right:0}._flowGrid_teo3f_15 article:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=650px){._container_teo3f_2{width:auto;max-width:none;margin-inline:22px}._header_teo3f_4{border-radius:0 0 14px 14px;width:calc(100% - 18px);height:86px;padding-inline:11px}._brand_teo3f_5>img{width:150px}._headerCta_teo3f_5{min-height:42px;padding:0 14px;font-size:11px}._heroShell_teo3f_3{min-height:auto;padding-top:86px}._heroShell_teo3f_3:before{background-size:25vw 100%,100% 20%}._hero_teo3f_3{gap:48px;padding:66px 0 94px}._heroCopy_teo3f_7:before{font-size:160px;top:-70px;right:-10px}._heroMeta_teo3f_7{margin-bottom:24px}._heroMeta_teo3f_7>span{display:none}._hero_teo3f_3 h1{font-size:54px;line-height:1.02}._heroLead_teo3f_8{font-size:15px;line-height:1.9}._heroTags_teo3f_8 span{font-size:10px}._primaryButton_teo3f_6{min-height:53px;padding:0 22px;font-size:13px}._heroVisual_teo3f_9{padding:16px 10px 0 0}._heroVisual_teo3f_9 img{aspect-ratio:4/5;border-radius:130px 130px 14px 14px}._heroVisual_teo3f_9:before{border-radius:130px 130px 14px 14px;inset:0 0 42px 14px}._frameNumber_teo3f_9{top:48px;left:-8px}._frameCaption_teo3f_9{flex-direction:column;align-items:flex-start;gap:5px;margin-left:15px}._filmRail_teo3f_11{height:66px}._filmRail_teo3f_11>div{gap:22px;font-size:17px}._section_teo3f_12{padding:108px 0;scroll-margin-top:82px}._sectionHead_teo3f_12{margin-bottom:50px;display:block}._sectionIndex_teo3f_12{margin-bottom:24px;padding:0;display:block}._kicker_teo3f_12{margin-bottom:28px;font-size:56px;line-height:.92}._sectionHead_teo3f_12 h2{font-size:30px}._sectionHead_teo3f_12>p:last-child:not(._kicker_teo3f_12){font-size:15px}._useGrid_teo3f_13{grid-template-columns:1fr;gap:14px;display:grid}._useCard_teo3f_13{grid-column:auto;min-height:auto;padding:28px 24px}._useCard_teo3f_13 h3{margin:32px 0 14px}._useCard_teo3f_13:hover{transform:none}._priceGrid_teo3f_14{grid-template-columns:1fr;gap:1px}._priceCard_teo3f_13{min-height:240px;padding:34px 25px}._priceCard_teo3f_13>p{margin-bottom:28px}._priceCard_teo3f_13>strong{font-size:48px}._priceCard_teo3f_13 em{top:20px;right:20px}._includedGrid_teo3f_14{grid-template-columns:1fr 1fr}._includedGrid_teo3f_14>div:nth-child(2){border-right:0}._includedGrid_teo3f_14>div{padding:22px 16px}._includedGrid_teo3f_14 strong{font-size:13px}._flowGrid_teo3f_15{grid-template-columns:1fr}._flowGrid_teo3f_15 article,._flowGrid_teo3f_15 article:nth-child(2){border-right:0;border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;min-height:auto;padding:26px 8px;display:grid}._flowGrid_teo3f_15 article>span{grid-row:1/3}._flowGrid_teo3f_15 h3{margin:0 0 7px}._flowGrid_teo3f_15 p{grid-column:2}._creator_teo3f_16>img{aspect-ratio:4/3}._creator_teo3f_16>div{width:calc(100% - 18px);margin:-34px 0 0 auto;padding:34px 24px}._creator_teo3f_16 ._sectionIndex_teo3f_12{margin-bottom:22px}._creator_teo3f_16 ._kicker_teo3f_12{font-size:53px}._creator_teo3f_16 h2{font-size:34px}._creator_teo3f_16 h2 span{margin:7px 0 0;display:block}._creator_teo3f_16>div>p:not(._kicker_teo3f_12){font-size:14px}._faqList_teo3f_17,._formPanel_teo3f_18,._bookingCard_teo3f_18,._formSuccess_teo3f_18{margin-left:0}._faqList_teo3f_17 summary{padding:22px 0;font-size:15px}._formPanel_teo3f_18{padding:28px 18px}._formHead_teo3f_18 h3{font-size:23px}._inquiryForm_teo3f_18{grid-template-columns:1fr;gap:16px}._fullField_teo3f_18,._inquiryForm_teo3f_18 button,._formReply_teo3f_18,._formError_teo3f_18,._consent_teo3f_18,._turnstile_teo3f_18{grid-column:auto}._bookingCard_teo3f_18{grid-template-columns:1fr;padding:22px}._bookingCard_teo3f_18 span{font-size:9px}._bookingCard_teo3f_18 strong{font-size:13px}._bookingCard_teo3f_18 em{grid-area:auto;min-width:0;margin-top:8px;padding:15px 18px}._footer_teo3f_19>._container_teo3f_2{grid-template-columns:1fr}._footer_teo3f_19>div>div{flex-wrap:wrap}._footer_teo3f_19 small{grid-column:auto}}@media (width<=1000px){._chapterNav_teo3f_22{display:none}._heroBackdropText_teo3f_23{font-size:18vw}._heroBackdropText_teo3f_23 span:last-child{margin-top:460px}._creativeBridge_teo3f_24{min-height:670px}._bridgeInner_teo3f_24{grid-template-columns:135px 1fr}._bridgeInner_teo3f_24 h2{font-size:clamp(52px,8.5vw,76px)}}@media (width<=650px){._heroBackdropText_teo3f_23{font-size:31vw;inset:54px -15vw auto}._heroBackdropText_teo3f_23 span:last-child{margin-top:510px}._creativeBridge_teo3f_24{min-height:620px}._bridgeWord_teo3f_24{font-size:75vw;right:-.12em}._bridgeInner_teo3f_24{display:block}._bridgeInner_teo3f_24>p:first-child{writing-mode:initial;margin:0 0 28px}._bridgeInner_teo3f_24 h2{font-size:42px;line-height:1.28}._bridgeInner_teo3f_24>div{flex-wrap:wrap;margin:36px 0 22px}._bridgeInner_teo3f_24>p:last-child{font-size:15px}._bridgeInner_teo3f_24 h2{font-size:34px}._useCard_teo3f_13>span{font-size:70px}._useCard_teo3f_13 h3{margin-top:62px}}@media (prefers-reduced-motion:reduce){._filmRail_teo3f_11>div{animation:none}._header_teo3f_4,._heroVisual_teo3f_9,._headerCta_teo3f_5,._primaryButton_teo3f_6,._useCard_teo3f_13{transition:none!important}.video-motion-ready [data-video-reveal]{opacity:1;transition:none;transform:none}}._filmRail_teo3f_11{transform:none}._sectionHead_teo3f_12{max-width:1050px;display:block}._priceSection_teo3f_20,#_price_teo3f_13._section_teo3f_12{color:var(--ink);background:#fff}._priceSection_teo3f_20 ._sectionHead_teo3f_12 h2,#_price_teo3f_13 ._sectionHead_teo3f_12 h2{color:var(--ink)}._priceSection_teo3f_20 ._sectionHead_teo3f_12>p:last-child,#_price_teo3f_13 ._sectionHead_teo3f_12>p:last-child{color:var(--muted)}._priceGrid_teo3f_14{background:0 0;gap:18px}._priceCard_teo3f_13{background:linear-gradient(#fff,#fff) padding-box,var(--gradient) border-box;color:var(--ink);border:2px solid #0000;border-radius:4px}._priceCard_teo3f_13>span,._priceNote_teo3f_14{color:var(--muted)}._includedGrid_teo3f_14{border-top-color:var(--line)}._includedGrid_teo3f_14>div{border-right-color:var(--line);border-bottom-color:var(--line)}._includedGrid_teo3f_14 span{color:var(--orange)}._priceCard_teo3f_13:after,._priceCard_teo3f_13:first-child:after,._priceCard_teo3f_13:nth-child(2):after{content:none}._faqList_teo3f_17,._formPanel_teo3f_18,._bookingCard_teo3f_18,._formSuccess_teo3f_18{margin-left:0}._contact_teo3f_18{background:#fff}._bookingCard_teo3f_18 strong{font-size:20px;line-height:1.5}._bookingCard_teo3f_18 em{grid-row:1}@media (width<=1000px){._sectionHead_teo3f_12{display:block}._faqList_teo3f_17,._formPanel_teo3f_18,._bookingCard_teo3f_18,._formSuccess_teo3f_18{margin-left:0}}@media (width<=650px){._priceGrid_teo3f_14{gap:14px}._bookingCard_teo3f_18 strong{font-size:18px}._bookingCard_teo3f_18 em{grid-area:auto}}._heroCopy_teo3f_7:before{content:none}
