@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-tracking:initial}}}.sticky{position:sticky}.z-50{z-index:50}.container{width:100%}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[4\/5\]{aspect-ratio:4/5}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.bg-\[\#06183d\]{background-color:#06183d}.bg-\[\#f5f9ff\]{background-color:#f5f9ff}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-\[\#f5f9ff\]{--tw-gradient-from:#f5f9ff;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.text-center{text-align:center}.tracking-\[\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.text-\[\#0077c8\]{color:#0077c8}.text-\[\#06183d\]{color:#06183d}.uppercase{text-transform:uppercase}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}@media (hover:hover){.hover\:text-\[\#0077c8\]:hover{color:#0077c8}}:root{--ink:#0b1220;--muted:#6b7280;--line:#0f172a17;--soft:#f5f7fb;--blue:#0077c8;--sky:#39b5e8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#f5f7fb;margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}input,textarea,select,button{font:inherit}.container{width:min(1120px,100% - 32px);margin:0 auto}.section{padding:88px 0}.btn{border-radius:999px;justify-content:center;align-items:center;padding:14px 22px;font-weight:800;transition:all .2s;display:inline-flex}.btn-primary{background:var(--blue);color:#fff}.btn-secondary{color:#06183d;border:2px solid #06183d29}.card{background:#fff;border:1px solid #06183d1a;border-radius:24px;box-shadow:0 18px 60px #06183d14}.apple-page,.contract-page{background:radial-gradient(circle at 50% -12%,#39b5e852,#0000 34%),radial-gradient(circle at 88% 16%,#0077c82e,#0000 28%),linear-gradient(#fff 0%,#f5f7fb 44%,#fff 100%);min-height:100vh;overflow:hidden}.apple-hero,.apple-section,.apple-showcase,.apple-about,.apple-links,.apple-contact,.apple-footer,.contract-nav,.contract-hero,.contract-request-card,.contract-sheet{width:min(1180px,100% - 40px);margin:0 auto}.apple-hero{padding:18px 0 86px}.apple-nav{z-index:20;-webkit-backdrop-filter:blur(24px)saturate(1.4);backdrop-filter:blur(24px)saturate(1.4);background:#ffffffbd;border:1px solid #ffffffb3;border-radius:999px;justify-content:space-between;align-items:center;gap:18px;height:66px;padding:0 16px 0 20px;display:flex;position:sticky;top:14px;box-shadow:0 16px 40px #0f172a14}.apple-brand{flex:none;align-items:center;min-width:0;line-height:0;display:inline-flex}.apple-brand-image-only{height:46px}.apple-brand-logo{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:auto;max-width:230px;height:42px;box-shadow:none;background:0 0;border-radius:0}.apple-nav-links{color:#525866;gap:24px;font-size:14px;font-weight:650;display:flex}.apple-nav-links a:hover{color:var(--blue)}.apple-nav-cta{color:#fff;white-space:nowrap;background:#0b1220;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:14px;font-weight:750;display:inline-flex}.apple-hero-inner{text-align:center;max-width:980px;margin:96px auto 50px}.apple-eyebrow{color:var(--blue);letter-spacing:.22em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:850}.apple-hero h1{color:#050b16;letter-spacing:-.075em;margin:0;font-size:clamp(58px,8.6vw,112px);line-height:.92}.apple-lede{max-width:760px;color:var(--muted);margin:28px auto 0;font-size:clamp(18px,2vw,23px);line-height:1.55}.apple-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:34px;display:flex}.apple-button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:780;transition:transform .2s,box-shadow .2s;display:inline-flex}.apple-button:hover{transform:translateY(-2px)}.apple-button-dark{color:#fff;background:#0b1220;box-shadow:0 18px 40px #0f172a2e}.apple-button-light{border:1px solid var(--line);color:#0b1220;background:#ffffffd1}.apple-product-card{background:linear-gradient(135deg,#fffffff0,#ffffff94),linear-gradient(135deg,#0077c829,#39b5e824);border:1px solid #ffffffc7;border-radius:46px;min-height:650px;padding:clamp(24px,4vw,44px);position:relative;overflow:hidden;box-shadow:0 40px 110px #0f172a21,inset 0 1px #ffffffe6}.apple-product-glow{filter:blur(10px);background:radial-gradient(circle,#0077c847,#0000 68%);border-radius:999px;width:520px;height:520px;position:absolute;inset:auto -120px -170px auto}.apple-product-topline{z-index:3;color:#4b5563;justify-content:space-between;gap:18px;font-size:14px;font-weight:750;display:flex;position:relative}.owner-stage{z-index:2;grid-template-columns:minmax(280px,.95fr) minmax(260px,.8fr);align-items:center;gap:clamp(24px,4vw,56px);margin:46px auto 36px;display:grid;position:relative}.owner-image-wrap{background:linear-gradient(145deg,#06183d,#0077c8);border-radius:38px;min-height:500px;position:relative;overflow:hidden;box-shadow:0 34px 90px #0f172a33}.owner-image-wrap:after{content:"";background:linear-gradient(#0000 44%,#06183dad);position:absolute;inset:0}.owner-image-wrap img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%;min-height:500px}.owner-stage-copy{justify-items:start;gap:22px;display:grid}.owner-stage-copy img{background:#fff;border-radius:24px;width:min(420px,100%);padding:14px;box-shadow:0 28px 80px #0f172a1f}.owner-stage-copy p{color:#334155;letter-spacing:-.055em;max-width:440px;margin:0;font-size:clamp(24px,3vw,42px);font-weight:860;line-height:1.04}.apple-stat-row{z-index:2;grid-template-columns:repeat(3,1fr);gap:14px;display:grid;position:relative}.apple-stat-row div{background:#ffffffb8;border:1px solid #fffc;border-radius:28px;padding:22px;box-shadow:0 14px 40px #0f172a12}.apple-stat-row strong{letter-spacing:-.06em;font-size:34px;display:block}.apple-stat-row span{color:var(--muted);margin-top:4px;font-weight:700;display:block}.apple-section,.apple-links{padding:96px 0}.apple-section-heading{max-width:820px;margin-bottom:34px}.apple-section-heading h2,.apple-showcase h2,.apple-about h2,.apple-contact h2{letter-spacing:-.06em;margin:0;font-size:clamp(42px,5.8vw,78px);line-height:.98}.apple-section-heading p:not(.apple-eyebrow){color:var(--muted);line-height:1.65}.apple-service-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.apple-service-card{background:#ffffffc7;border:1px solid #ffffffd1;border-radius:34px;min-height:320px;padding:28px;transition:transform .25s,box-shadow .25s;box-shadow:0 24px 70px #0f172a14}.apple-service-card:hover{transform:translateY(-6px);box-shadow:0 34px 90px #0f172a1f}.apple-service-icon{width:42px;height:42px;color:var(--blue);background:#0077c817;border-radius:50%;place-items:center;display:grid}.apple-service-card h3{letter-spacing:-.045em;margin:72px 0 14px;font-size:26px;line-height:1.03}.apple-service-card p,.apple-showcase p,.apple-about p,.apple-contact p{color:var(--muted);line-height:1.65}.apple-showcase{grid-template-columns:1fr .9fr;align-items:center;gap:40px;padding:96px 0;display:grid}.apple-event-list{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.apple-event-list span{background:#ffffffd1;border:1px solid #ffffffdb;border-radius:999px;padding:16px 18px;font-weight:780;box-shadow:0 14px 40px #0f172a0f}.apple-about{grid-template-columns:1.05fr .95fr;gap:20px;padding:86px 0;display:grid}.apple-about-card,.apple-quote-card,.apple-contact,.apple-link-card{border:1px solid #ffffffd1;border-radius:40px;box-shadow:0 30px 90px #0f172a1a}.apple-about-card{background:#ffffffc2;padding:clamp(28px,5vw,54px)}.apple-quote-card{color:#fff;background:radial-gradient(circle at 90% 10%,#39b5e873,#0000 36%),linear-gradient(145deg,#06183d,#0b1220);flex-direction:column;justify-content:space-between;min-height:360px;padding:clamp(28px,5vw,54px);display:flex}.apple-quote-card p{color:#fff;letter-spacing:-.06em;margin:0;font-size:clamp(34px,4.8vw,62px);font-weight:850;line-height:1}.apple-quote-card span{color:#ffffffb3;font-weight:780}.apple-link-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.apple-link-card{background:#ffffffc7;padding:22px;transition:transform .2s,box-shadow .2s}.apple-link-card:hover{transform:translateY(-4px);box-shadow:0 34px 90px #0f172a21}.apple-link-card span{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:850;display:block}.apple-link-card strong{color:#0b1220;overflow-wrap:anywhere;margin-top:10px;font-size:18px;line-height:1.25;display:block}.apple-contact{color:#fff;background:radial-gradient(circle at 85% 0,#39b5e880,#0000 34%),linear-gradient(135deg,#050b16,#06183d 64%,#0077c8);grid-template-columns:1fr .82fr;align-items:center;gap:28px;margin-bottom:44px;padding:clamp(30px,5vw,58px);display:grid}.apple-contact h2,.apple-contact p{color:#fff}.apple-contact .apple-eyebrow{color:#7dd3fc}.apple-contact-panel{color:#0b1220;background:#ffffffeb;border-radius:30px;gap:14px;padding:26px;display:grid;box-shadow:0 24px 70px #00000029}.apple-contact-panel a{color:var(--blue);letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(20px,2.4vw,34px);font-weight:900}.apple-contact-panel span{color:#4b5563;font-weight:760}.apple-footer{color:#4b5563;justify-content:space-between;align-items:center;gap:22px;padding:0 0 44px;display:flex}.apple-footer strong{color:#0b1220;font-size:18px;display:block}.apple-footer span{margin-top:4px;display:block}.apple-footer-links{flex-wrap:wrap;gap:14px;font-weight:760;display:flex}.apple-footer-links a:hover{color:var(--blue)}.contract-page{padding:18px 0 90px}.contract-nav{margin-bottom:84px}.contract-hero{text-align:center;max-width:980px;margin-bottom:48px}.contract-hero h1{letter-spacing:-.075em;color:#050b16;margin:0;font-size:clamp(52px,8vw,104px);line-height:.92}.contract-hero p{max-width:740px;color:var(--muted);margin:24px auto 0;font-size:clamp(18px,2vw,22px);line-height:1.55}.contract-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:30px;display:flex}.contract-print{margin-top:0}.print-help{margin-top:18px!important;font-size:16px!important}.contract-request-card{background:#ffffffd1;border:1px solid #ffffffdb;border-radius:36px;max-width:980px;margin-bottom:42px;padding:clamp(26px,4vw,44px);box-shadow:0 28px 90px #0f172a1a}.contract-request-card h2{letter-spacing:-.06em;margin:0;font-size:clamp(34px,5vw,58px);line-height:1}.contract-request-card p:not(.apple-eyebrow){color:var(--muted);line-height:1.65}.contract-request-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-top:28px;display:grid}.contract-request-form label{color:#334155;gap:8px;font-weight:800;display:grid}.contract-request-form label.wide{grid-column:1/-1}.contract-request-form input,.contract-request-form select,.contract-request-form textarea{color:#0b1220;background:#fff;border:1px solid #0f172a24;border-radius:16px;outline:none;width:100%;min-height:50px;padding:12px 14px;box-shadow:0 8px 24px #0f172a0a}.contract-request-form textarea{resize:vertical;min-height:118px;line-height:1.45}.contract-request-form input:focus,.contract-request-form select:focus,.contract-request-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px #0077c81f}.contract-request-form button{width:fit-content;margin-top:4px}.contract-sheet{color:#111827;background:#ffffffe0;border:1px solid #ffffffdb;border-radius:42px;max-width:980px;padding:clamp(28px,5vw,62px);box-shadow:0 40px 120px #0f172a1f}.contract-sheet-header{border-bottom:1px solid var(--line);text-align:center;margin-bottom:30px;padding-bottom:28px}.contract-sheet-header h2{letter-spacing:-.06em;margin:0;font-size:clamp(34px,5vw,58px)}.contract-sheet-header p{color:var(--blue);text-transform:uppercase;letter-spacing:.18em;margin:8px 0 0;font-size:12px;font-weight:850}.contract-block{margin:28px 0}.contract-block h3{letter-spacing:-.035em;margin:0 0 14px;font-size:24px}.contract-block p{color:#374151;margin:12px 0;line-height:1.75}.contract-line{border-bottom:1px solid #111827;min-width:180px;display:inline-block;transform:translateY(-2px)}.contract-line.short{min-width:150px}.contract-line.medium{min-width:260px}.contract-line.long{min-width:min(420px,70%)}.contract-line.tiny{min-width:84px}.contract-grid-two{grid-template-columns:1fr 1fr;gap:16px;margin:30px 0;display:grid}.contract-field{border:1px solid var(--line);background:#f8fafc;border-radius:22px;min-height:88px;padding:18px}.contract-field.wide{grid-column:1/-1}.contract-field span{color:var(--blue);letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:850;display:block}.contract-field div{border-bottom:1px solid #111827;height:30px}.contract-check-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:16px;display:grid}.contract-check-grid label{border:1px solid var(--line);background:#f8fafc;border-radius:16px;align-items:center;gap:10px;padding:13px 14px;font-weight:700;display:flex}.contract-check-grid label span{background:#fff;border:2px solid #0b1220;border-radius:5px;flex:none;width:18px;height:18px}.contract-other-line{align-items:end;gap:12px;display:flex}.contract-other-line span{border-bottom:1px solid #111827;flex:1;height:22px}.contract-signatures{grid-template-columns:1fr 1fr;gap:34px;margin-top:48px;display:grid}.contract-signatures>div{padding-top:22px}.signature-line{border-bottom:1.5px solid #111827;height:38px;margin-bottom:14px;display:block}.contract-signatures strong{font-size:18px;display:block}.contract-signatures p,.date-line{color:var(--muted);margin:5px 0 0}.contract-contact{color:#fff;background:#06183d;border-radius:26px;margin-top:44px;padding:24px}.contract-contact strong{margin-bottom:10px;font-size:20px;display:block}.contract-contact p{color:#ffffffc7;margin:6px 0}.contract-contact a{color:#fff;font-weight:800}@media print{body{background:#fff}.contract-nav,.contract-hero,.contract-request-card,.apple-nav{display:none!important}.contract-page{background:#fff;padding:0}.contract-sheet{width:100%;max-width:none;box-shadow:none;border:0;border-radius:0;padding:0}.contract-block{-moz-column-break-inside:avoid;break-inside:avoid}}@media (max-width:920px){.apple-hero,.apple-section,.apple-showcase,.apple-about,.apple-links,.apple-contact,.apple-footer,.contract-nav,.contract-hero,.contract-request-card,.contract-sheet{width:min(100% - 28px,1180px)}.apple-nav{height:60px;padding:0 12px 0 14px;top:10px}.apple-nav-links{display:none}.apple-nav-cta{padding:0 12px;font-size:13px}.apple-brand-image-only{max-width:42vw;height:38px;overflow:hidden}.apple-brand-logo{max-width:160px;height:34px}.apple-hero-inner{margin:74px auto 40px}.apple-hero h1{font-size:clamp(48px,14vw,74px)}.apple-product-card{border-radius:34px;min-height:auto}.apple-product-topline{flex-direction:column}.owner-stage{grid-template-columns:1fr;margin:34px auto 28px}.owner-image-wrap,.owner-image-wrap img{min-height:440px}.owner-stage-copy img{width:min(320px,100%)}.apple-stat-row,.apple-service-grid,.apple-showcase,.apple-about,.apple-contact,.apple-link-grid,.contract-grid-two,.contract-check-grid,.contract-signatures,.contract-request-form{grid-template-columns:1fr}.apple-section,.apple-showcase,.apple-about,.apple-links{padding:64px 0}.apple-service-card{min-height:auto}.apple-service-card h3{margin-top:42px}.apple-event-list{grid-template-columns:1fr}.apple-footer{flex-direction:column;align-items:flex-start}.contract-page{padding-bottom:56px}.contract-nav{margin-bottom:58px}.contract-hero h1{font-size:clamp(42px,13vw,68px)}.contract-sheet{border-radius:30px}.contract-line,.contract-line.short,.contract-line.medium,.contract-line.long,.contract-line.tiny{min-width:120px}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-tracking{syntax:"*";inherits:false}
